vendor: 5,400 bytes, lines 1-175
1/******/ (function() { // webpackBootstrap 2/******/ var __webpack_modules__ = ({ 3 4/***/ 64223: 5/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 6 7/* @preserve 8 * The MIT License (MIT) 9 * 10 * Copyright (c) 2013-2018 Petka Antonov 11 * 12 * Permission is hereby granted, free of charge, to any person obtaining a copy 13 * of this software and associated documentation files (the "Software"), to deal 14 * in the Software without restriction, including without limitation the rights 15 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 * copies of the Software, and to permit persons to whom the Software is 17 * furnished to do so, subject to the following conditions: 18 * 19 * The above copyright notice and this permission notice shall be included in 20 * all copies or substantial portions of the Software. 21 * 22 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 27 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 28 * THE SOFTWARE. 29 * 30 */ 31/** 32 * bluebird build version 3.7.2 33 * Features enabled: core, race, call_get, generators, map, nodeify, promisify, props, reduce, settle, some, using, timers, filter, any, each 34*/ 35!function(e){if(true)module.exports=e();else // removed by dead control flow 36{ var f; }}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof _dereq_=="function"&&_dereq_;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof _dereq_=="function"&&_dereq_;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){ 37"use strict"; 38module.exports = function(Promise) { 39var SomePromiseArray = Promise._SomePromiseArray; 40function any(promises) { 41 var ret = new SomePromiseArray(promises); 42 var promise = ret.promise(); 43 ret.setHowMany(1); 44 ret.setUnwrap(); 45 ret.init(); 46 return promise; 47} 48 49Promise.any = function (promises) { 50 return any(promises); 51}; 52 53Promise.prototype.any = function () { 54 return any(this); 55}; 56 57}; 58 59},{}],2:[function(_dereq_,module,exports){ 60"use strict"; 61var firstLineError; 62try {throw new Error(); } catch (e) {firstLineError = e;} 63var schedule = _dereq_("./schedule"); 64var Queue = _dereq_("./queue"); 65 66function Async() { 67 this._customScheduler = false; 68 this._isTickUsed = false; 69 this._lateQueue = new Queue(16); 70 this._normalQueue = new Queue(16); 71 this._haveDrainedQueues = false; 72 var self = this; 73 this.drainQueues = function () { 74 self._drainQueues(); 75 }; 76 this._schedule = schedule; 77} 78 79Async.prototype.setScheduler = function(fn) { 80 var prev = this._schedule; 81 this._schedule = fn; 82 this._customScheduler = true; 83 return prev; 84}; 85 86Async.prototype.hasCustomScheduler = function() { 87 return this._customScheduler; 88}; 89 90Async.prototype.haveItemsQueued = function () { 91 return this._isTickUsed || this._haveDrainedQueues; 92}; 93 94 95Async.prototype.fatalError = function(e, isNode) { 96 if (isNode) { 97 process.stderr.write("Fatal " + (e instanceof Error ? e.stack : e) + 98 "\n"); 99 process.exit(2); 100 } else { 101 this.throwLater(e); 102 } 103}; 104 105Async.prototype.throwLater = function(fn, arg) { 106 if (arguments.length === 1) { 107 arg = fn; 108 fn = function () { throw arg; }; 109 } 110 if (typeof setTimeout !== "undefined") { 111 setTimeout(function() { 112 fn(arg); 113 }, 0); 114 } else try { 115 this._schedule(function() { 116 fn(arg); 117 }); 118 } catch (e) { 119 throw new Error("No async scheduler available\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 120 } 121}; 122 123function AsyncInvokeLater(fn, receiver, arg) { 124 this._lateQueue.push(fn, receiver, arg); 125 this._queueTick(); 126} 127 128function AsyncInvoke(fn, receiver, arg) { 129 this._normalQueue.push(fn, receiver, arg); 130 this._queueTick(); 131} 132 133function AsyncSettlePromises(promise) { 134 this._normalQueue._pushOne(promise); 135 this._queueTick(); 136} 137 138Async.prototype.invokeLater = AsyncInvokeLater; 139Async.prototype.invoke = AsyncInvoke; 140Async.prototype.settlePromises = AsyncSettlePromises; 141 142 143function _drainQueue(queue) { 144 while (queue.length() > 0) { 145 _drainQueueStep(queue); 146 } 147} 148 149function _drainQueueStep(queue) { 150 var fn = queue.shift(); 151 if (typeof fn !== "function") { 152 fn._settlePromises(); 153 } else { 154 var receiver = queue.shift(); 155 var arg = queue.shift(); 156 fn.call(receiver, arg); 157 } 158} 159 160Async.prototype._drainQueues = function () { 161 _drainQueue(this._normalQueue); 162 this._reset(); 163 this._haveDrainedQueues = true; 164 _drainQueue(this._lateQueue); 165}; 166 167Async.prototype._queueTick = function () { 168 if (!this._isTickUsed) { 169 this._isTickUsed = true; 170 this._schedule(this.drainQueues); 171 } 172}; 173 174Async.prototype._reset = function () { 175 this._isTickUsed = false;
vendor: 9,323 bytes, lines 176-491
176}; 177 178module.exports = Async; 179module.exports.firstLineError = firstLineError; 180 181},{"./queue":26,"./schedule":29}],3:[function(_dereq_,module,exports){ 182"use strict"; 183module.exports = function(Promise, INTERNAL, tryConvertToPromise, debug) { 184var calledBind = false; 185var rejectThis = function(_, e) { 186 this._reject(e); 187}; 188 189var targetRejected = function(e, context) { 190 context.promiseRejectionQueued = true; 191 context.bindingPromise._then(rejectThis, rejectThis, null, this, e); 192}; 193 194var bindingResolved = function(thisArg, context) { 195 if (((this._bitField & 50397184) === 0)) { 196 this._resolveCallback(context.target); 197 } 198}; 199 200var bindingRejected = function(e, context) { 201 if (!context.promiseRejectionQueued) this._reject(e); 202}; 203 204Promise.prototype.bind = function (thisArg) { 205 if (!calledBind) { 206 calledBind = true; 207 Promise.prototype._propagateFrom = debug.propagateFromFunction(); 208 Promise.prototype._boundValue = debug.boundValueFunction(); 209 } 210 var maybePromise = tryConvertToPromise(thisArg); 211 var ret = new Promise(INTERNAL); 212 ret._propagateFrom(this, 1); 213 var target = this._target(); 214 ret._setBoundTo(maybePromise); 215 if (maybePromise instanceof Promise) { 216 var context = { 217 promiseRejectionQueued: false, 218 promise: ret, 219 target: target, 220 bindingPromise: maybePromise 221 }; 222 target._then(INTERNAL, targetRejected, undefined, ret, context); 223 maybePromise._then( 224 bindingResolved, bindingRejected, undefined, ret, context); 225 ret._setOnCancel(maybePromise); 226 } else { 227 ret._resolveCallback(target); 228 } 229 return ret; 230}; 231 232Promise.prototype._setBoundTo = function (obj) { 233 if (obj !== undefined) { 234 this._bitField = this._bitField | 2097152; 235 this._boundTo = obj; 236 } else { 237 this._bitField = this._bitField & (~2097152); 238 } 239}; 240 241Promise.prototype._isBound = function () { 242 return (this._bitField & 2097152) === 2097152; 243}; 244 245Promise.bind = function (thisArg, value) { 246 return Promise.resolve(value).bind(thisArg); 247}; 248}; 249 250},{}],4:[function(_dereq_,module,exports){ 251"use strict"; 252var old; 253if (typeof Promise !== "undefined") old = Promise; 254function noConflict() { 255 try { if (Promise === bluebird) Promise = old; } 256 catch (e) {} 257 return bluebird; 258} 259var bluebird = _dereq_("./promise")(); 260bluebird.noConflict = noConflict; 261module.exports = bluebird; 262 263},{"./promise":22}],5:[function(_dereq_,module,exports){ 264"use strict"; 265var cr = Object.create; 266if (cr) { 267 var callerCache = cr(null); 268 var getterCache = cr(null); 269 callerCache[" size"] = getterCache[" size"] = 0; 270} 271 272module.exports = function(Promise) { 273var util = _dereq_("./util"); 274var canEvaluate = util.canEvaluate; 275var isIdentifier = util.isIdentifier; 276 277var getMethodCaller; 278var getGetter; 279if (false) // removed by dead control flow 280{ var getCompiled, makeGetter, makeMethodCaller; } 281 282function ensureMethod(obj, methodName) { 283 var fn; 284 if (obj != null) fn = obj[methodName]; 285 if (typeof fn !== "function") { 286 var message = "Object " + util.classString(obj) + " has no method '" + 287 util.toString(methodName) + "'"; 288 throw new Promise.TypeError(message); 289 } 290 return fn; 291} 292 293function caller(obj) { 294 var methodName = this.pop(); 295 var fn = ensureMethod(obj, methodName); 296 return fn.apply(obj, this); 297} 298Promise.prototype.call = function (methodName) { 299 var args = [].slice.call(arguments, 1);; 300 if (false) // removed by dead control flow 301{ var maybeCaller; } 302 args.push(methodName); 303 return this._then(caller, undefined, undefined, args, undefined); 304}; 305 306function namedGetter(obj) { 307 return obj[this]; 308} 309function indexedGetter(obj) { 310 var index = +this; 311 if (index < 0) index = Math.max(0, index + obj.length); 312 return obj[index]; 313} 314Promise.prototype.get = function (propertyName) { 315 var isIndex = (typeof propertyName === "number"); 316 var getter; 317 if (!isIndex) { 318 if (canEvaluate) { 319 var maybeGetter = getGetter(propertyName); 320 getter = maybeGetter !== null ? maybeGetter : namedGetter; 321 } else { 322 getter = namedGetter; 323 } 324 } else { 325 getter = indexedGetter; 326 } 327 return this._then(getter, undefined, undefined, propertyName, undefined); 328}; 329}; 330 331},{"./util":36}],6:[function(_dereq_,module,exports){ 332"use strict"; 333module.exports = function(Promise, PromiseArray, apiRejection, debug) { 334var util = _dereq_("./util"); 335var tryCatch = util.tryCatch; 336var errorObj = util.errorObj; 337var async = Promise._async; 338 339Promise.prototype["break"] = Promise.prototype.cancel = function() { 340 if (!debug.cancellation()) return this._warn("cancellation is disabled"); 341 342 var promise = this; 343 var child = promise; 344 while (promise._isCancellable()) { 345 if (!promise._cancelBy(child)) { 346 if (child._isFollowing()) { 347 child._followee().cancel(); 348 } else { 349 child._cancelBranched(); 350 } 351 break; 352 } 353 354 var parent = promise._cancellationParent; 355 if (parent == null || !parent._isCancellable()) { 356 if (promise._isFollowing()) { 357 promise._followee().cancel(); 358 } else { 359 promise._cancelBranched(); 360 } 361 break; 362 } else { 363 if (promise._isFollowing()) promise._followee().cancel(); 364 promise._setWillBeCancelled(); 365 child = promise; 366 promise = parent; 367 } 368 } 369}; 370 371Promise.prototype._branchHasCancelled = function() { 372 this._branchesRemainingToCancel--; 373}; 374 375Promise.prototype._enoughBranchesHaveCancelled = function() { 376 return this._branchesRemainingToCancel === undefined || 377 this._branchesRemainingToCancel <= 0; 378}; 379 380Promise.prototype._cancelBy = function(canceller) { 381 if (canceller === this) { 382 this._branchesRemainingToCancel = 0; 383 this._invokeOnCancel(); 384 return true; 385 } else { 386 this._branchHasCancelled(); 387 if (this._enoughBranchesHaveCancelled()) { 388 this._invokeOnCancel(); 389 return true; 390 } 391 } 392 return false; 393}; 394 395Promise.prototype._cancelBranched = function() { 396 if (this._enoughBranchesHaveCancelled()) { 397 this._cancel(); 398 } 399}; 400 401Promise.prototype._cancel = function() { 402 if (!this._isCancellable()) return; 403 this._setCancelled(); 404 async.invoke(this._cancelPromises, this, undefined); 405}; 406 407Promise.prototype._cancelPromises = function() { 408 if (this._length() > 0) this._settlePromises(); 409}; 410 411Promise.prototype._unsetOnCancel = function() { 412 this._onCancelField = undefined; 413}; 414 415Promise.prototype._isCancellable = function() { 416 return this.isPending() && !this._isCancelled(); 417}; 418 419Promise.prototype.isCancellable = function() { 420 return this.isPending() && !this.isCancelled(); 421}; 422 423Promise.prototype._doInvokeOnCancel = function(onCancelCallback, internalOnly) { 424 if (util.isArray(onCancelCallback)) { 425 for (var i = 0; i < onCancelCallback.length; ++i) { 426 this._doInvokeOnCancel(onCancelCallback[i], internalOnly); 427 } 428 } else if (onCancelCallback !== undefined) { 429 if (typeof onCancelCallback === "function") { 430 if (!internalOnly) { 431 var e = tryCatch(onCancelCallback).call(this._boundValue()); 432 if (e === errorObj) { 433 this._attachExtraTrace(e.e); 434 async.throwLater(e.e); 435 } 436 } 437 } else { 438 onCancelCallback._resultCancelled(this); 439 } 440 } 441}; 442 443Promise.prototype._invokeOnCancel = function() { 444 var onCancelCallback = this._onCancel(); 445 this._unsetOnCancel(); 446 async.invoke(this._doInvokeOnCancel, this, onCancelCallback); 447}; 448 449Promise.prototype._invokeInternalOnCancel = function() { 450 if (this._isCancellable()) { 451 this._doInvokeOnCancel(this._onCancel(), true); 452 this._unsetOnCancel(); 453 } 454}; 455 456Promise.prototype._resultCancelled = function() { 457 this.cancel(); 458}; 459 460}; 461 462},{"./util":36}],7:[function(_dereq_,module,exports){ 463"use strict"; 464module.exports = function(NEXT_FILTER) { 465var util = _dereq_("./util"); 466var getKeys = _dereq_("./es5").keys; 467var tryCatch = util.tryCatch; 468var errorObj = util.errorObj; 469 470function catchFilter(instances, cb, promise) { 471 return function(e) { 472 var boundTo = promise._boundValue(); 473 predicateLoop: for (var i = 0; i < instances.length; ++i) { 474 var item = instances[i]; 475 476 if (item === Error || 477 (item != null && item.prototype instanceof Error)) { 478 if (e instanceof item) { 479 return tryCatch(cb).call(boundTo, e); 480 } 481 } else if (typeof item === "function") { 482 var matchesPredicate = tryCatch(item).call(boundTo, e); 483 if (matchesPredicate === errorObj) { 484 return matchesPredicate; 485 } else if (matchesPredicate) { 486 return tryCatch(cb).call(boundTo, e); 487 } 488 } else if (util.isObject(e)) { 489 var keys = getKeys(item); 490 for (var j = 0; j < keys.length; ++j) { 491 var key = keys[j];
492 if (item[key] != e[key]) { 493 continue predicateLoop; 494 } 495 } 496 return tryCatch(cb).call(boundTo, e); 497 } 498 } 499 return NEXT_FILTER; 500 }; 501} 502 503return catchFilter; 504}; 505 506},{"./es5":13,"./util":36}],8:[function(_dereq_,module,exports){ 507"use strict"; 508module.exports = function(Promise) { 509var longStackTraces = false; 510var contextStack = []; 511 512Promise.prototype._promiseCreated = function() {}; 513Promise.prototype._pushContext = function() {}; 514Promise.prototype._popContext = function() {return null;}; 515Promise._peekContext = Promise.prototype._peekContext = function() {}; 516 517function Context() { 518 this._trace = new Context.CapturedTrace(peekContext()); 519} 520Context.prototype._pushContext = function () { 521 if (this._trace !== undefined) { 522 this._trace._promiseCreated = null; 523 contextStack.push(this._trace); 524 } 525}; 526 527Context.prototype._popContext = function () { 528 if (this._trace !== undefined) { 529 var trace = contextStack.pop(); 530 var ret = trace._promiseCreated; 531 trace._promiseCreated = null; 532 return ret; 533 } 534 return null; 535}; 536 537function createContext() { 538 if (longStackTraces) return new Context(); 539} 540 541function peekContext() { 542 var lastIndex = contextStack.length - 1; 543 if (lastIndex >= 0) { 544 return contextStack[lastIndex]; 545 } 546 return undefined; 547} 548Context.CapturedTrace = null; 549Context.create = createContext; 550Context.deactivateLongStackTraces = function() {}; 551Context.activateLongStackTraces = function() { 552 var Promise_pushContext = Promise.prototype._pushContext; 553 var Promise_popContext = Promise.prototype._popContext; 554 var Promise_PeekContext = Promise._peekContext; 555 var Promise_peekContext = Promise.prototype._peekContext; 556 var Promise_promiseCreated = Promise.prototype._promiseCreated; 557 Context.deactivateLongStackTraces = function() { 558 Promise.prototype._pushContext = Promise_pushContext; 559 Promise.prototype._popContext = Promise_popContext; 560 Promise._peekContext = Promise_PeekContext; 561 Promise.prototype._peekContext = Promise_peekContext; 562 Promise.prototype._promiseCreated = Promise_promiseCreated; 563 longStackTraces = false; 564 }; 565 longStackTraces = true; 566 Promise.prototype._pushContext = Context.prototype._pushContext; 567 Promise.prototype._popContext = Context.prototype._popContext; 568 Promise._peekContext = Promise.prototype._peekContext = peekContext; 569 Promise.prototype._promiseCreated = function() { 570 var ctx = this._peekContext(); 571 if (ctx && ctx._promiseCreated == null) ctx._promiseCreated = this; 572 }; 573}; 574return Context; 575}; 576 577},{}],9:[function(_dereq_,module,exports){ 578"use strict"; 579module.exports = function(Promise, Context, 580 enableAsyncHooks, disableAsyncHooks) { 581var async = Promise._async; 582var Warning = _dereq_("./errors").Warning; 583var util = _dereq_("./util"); 584var es5 = _dereq_("./es5"); 585var canAttachTrace = util.canAttachTrace; 586var unhandledRejectionHandled; 587var possiblyUnhandledRejection; 588var bluebirdFramePattern = 589 /[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/; 590var nodeFramePattern = /\((?:timers\.js):\d+:\d+\)/; 591var parseLinePattern = /[\/<\(](.+?):(\d+):(\d+)\)?\s*$/; 592var stackFramePattern = null; 593var formatStack = null; 594var indentStackFrames = false; 595var printWarning; 596var debugging = !!(util.env("BLUEBIRD_DEBUG") != 0 && 597 ( true || 598 0)); 599 600var warnings = !!(util.env("BLUEBIRD_WARNINGS") != 0 && 601 (debugging || util.env("BLUEBIRD_WARNINGS"))); 602 603var longStackTraces = !!(util.env("BLUEBIRD_LONG_STACK_TRACES") != 0 && 604 (debugging || util.env("BLUEBIRD_LONG_STACK_TRACES"))); 605 606var wForgottenReturn = util.env("BLUEBIRD_W_FORGOTTEN_RETURN") != 0 && 607 (warnings || !!util.env("BLUEBIRD_W_FORGOTTEN_RETURN")); 608 609var deferUnhandledRejectionCheck; 610(function() { 611 var promises = []; 612 613 function unhandledRejectionCheck() { 614 for (var i = 0; i < promises.length; ++i) { 615 promises[i]._notifyUnhandledRejection(); 616 } 617 unhandledRejectionClear(); 618 } 619 620 function unhandledRejectionClear() { 621 promises.length = 0; 622 } 623 624 deferUnhandledRejectionCheck = function(promise) { 625 promises.push(promise); 626 setTimeout(unhandledRejectionCheck, 1); 627 }; 628 629 es5.defineProperty(Promise, "_unhandledRejectionCheck", { 630 value: unhandledRejectionCheck 631 }); 632 es5.defineProperty(Promise, "_unhandledRejectionClear", { 633 value: unhandledRejectionClear 634 }); 635})(); 636 637Promise.prototype.suppressUnhandledRejections = function() { 638 var target = this._target(); 639 target._bitField = ((target._bitField & (~1048576)) | 640 524288); 641}; 642 643Promise.prototype._ensurePossibleRejectionHandled = function () { 644 if ((this._bitField & 524288) !== 0) return; 645 this._setRejectionIsUnhandled(); 646 deferUnhandledRejectionCheck(this); 647}; 648 649Promise.prototype._notifyUnhandledRejectionIsHandled = function () { 650 fireRejectionEvent("rejectionHandled", 651 unhandledRejectionHandled, undefined, this); 652}; 653 654Promise.prototype._setReturnedNonUndefined = function() { 655 this._bitField = this._bitField | 268435456; 656}; 657 658Promise.prototype._returnedNonUndefined = function() { 659 return (this._bitField & 268435456) !== 0; 660}; 661 662Promise.prototype._notifyUnhandledRejection = function () { 663 if (this._isRejectionUnhandled()) { 664 var reason = this._settledValue(); 665 this._setUnhandledRejectionIsNotified(); 666 fireRejectionEvent("unhandledRejection", 667 possiblyUnhandledRejection, reason, this); 668 } 669}; 670 671Promise.prototype._setUnhandledRejectionIsNotified = function () { 672 this._bitField = this._bitField | 262144; 673}; 674 675Promise.prototype._unsetUnhandledRejectionIsNotified = function () { 676 this._bitField = this._bitField & (~262144); 677}; 678
679Promise.prototype._isUnhandledRejectionNotified = function () { 680 return (this._bitField & 262144) > 0; 681}; 682 683Promise.prototype._setRejectionIsUnhandled = function () { 684 this._bitField = this._bitField | 1048576; 685}; 686 687Promise.prototype._unsetRejectionIsUnhandled = function () { 688 this._bitField = this._bitField & (~1048576); 689 if (this._isUnhandledRejectionNotified()) { 690 this._unsetUnhandledRejectionIsNotified(); 691 this._notifyUnhandledRejectionIsHandled(); 692 } 693}; 694 695Promise.prototype._isRejectionUnhandled = function () { 696 return (this._bitField & 1048576) > 0; 697}; 698 699Promise.prototype._warn = function(message, shouldUseOwnTrace, promise) { 700 return warn(message, shouldUseOwnTrace, promise || this); 701}; 702 703Promise.onPossiblyUnhandledRejection = function (fn) { 704 var context = Promise._getContext(); 705 possiblyUnhandledRejection = util.contextBind(context, fn); 706}; 707 708Promise.onUnhandledRejectionHandled = function (fn) { 709 var context = Promise._getContext(); 710 unhandledRejectionHandled = util.contextBind(context, fn); 711}; 712 713var disableLongStackTraces = function() {}; 714Promise.longStackTraces = function () { 715 if (async.haveItemsQueued() && !config.longStackTraces) { 716 throw new Error("cannot enable long stack traces after promises have been created\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 717 } 718 if (!config.longStackTraces && longStackTracesIsSupported()) { 719 var Promise_captureStackTrace = Promise.prototype._captureStackTrace; 720 var Promise_attachExtraTrace = Promise.prototype._attachExtraTrace; 721 var Promise_dereferenceTrace = Promise.prototype._dereferenceTrace; 722 config.longStackTraces = true; 723 disableLongStackTraces = function() { 724 if (async.haveItemsQueued() && !config.longStackTraces) { 725 throw new Error("cannot enable long stack traces after promises have been created\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 726 } 727 Promise.prototype._captureStackTrace = Promise_captureStackTrace; 728 Promise.prototype._attachExtraTrace = Promise_attachExtraTrace; 729 Promise.prototype._dereferenceTrace = Promise_dereferenceTrace; 730 Context.deactivateLongStackTraces(); 731 config.longStackTraces = false; 732 }; 733 Promise.prototype._captureStackTrace = longStackTracesCaptureStackTrace; 734 Promise.prototype._attachExtraTrace = longStackTracesAttachExtraTrace; 735 Promise.prototype._dereferenceTrace = longStackTracesDereferenceTrace; 736 Context.activateLongStackTraces(); 737 } 738}; 739 740Promise.hasLongStackTraces = function () { 741 return config.longStackTraces && longStackTracesIsSupported(); 742}; 743 744 745var legacyHandlers = { 746 unhandledrejection: { 747 before: function() { 748 var ret = util.global.onunhandledrejection; 749 util.global.onunhandledrejection = null; 750 return ret; 751 }, 752 after: function(fn) { 753 util.global.onunhandledrejection = fn; 754 } 755 }, 756 rejectionhandled: { 757 before: function() { 758 var ret = util.global.onrejectionhandled; 759 util.global.onrejectionhandled = null; 760 return ret; 761 }, 762 after: function(fn) { 763 util.global.onrejectionhandled = fn; 764 } 765 } 766}; 767 768var fireDomEvent = (function() { 769 var dispatch = function(legacy, e) { 770 if (legacy) { 771 var fn; 772 try { 773 fn = legacy.before(); 774 return !util.global.dispatchEvent(e); 775 } finally { 776 legacy.after(fn); 777 } 778 } else { 779 return !util.global.dispatchEvent(e); 780 } 781 }; 782 try { 783 if (typeof CustomEvent === "function") { 784 var event = new CustomEvent("CustomEvent"); 785 util.global.dispatchEvent(event); 786 return function(name, event) { 787 name = name.toLowerCase(); 788 var eventData = { 789 detail: event, 790 cancelable: true 791 }; 792 var domEvent = new CustomEvent(name, eventData); 793 es5.defineProperty( 794 domEvent, "promise", {value: event.promise}); 795 es5.defineProperty( 796 domEvent, "reason", {value: event.reason}); 797
vendor: 4,939 bytes, lines 798-936
798 return dispatch(legacyHandlers[name], domEvent); 799 }; 800 } else if (typeof Event === "function") { 801 var event = new Event("CustomEvent"); 802 util.global.dispatchEvent(event); 803 return function(name, event) { 804 name = name.toLowerCase(); 805 var domEvent = new Event(name, { 806 cancelable: true 807 }); 808 domEvent.detail = event; 809 es5.defineProperty(domEvent, "promise", {value: event.promise}); 810 es5.defineProperty(domEvent, "reason", {value: event.reason}); 811 return dispatch(legacyHandlers[name], domEvent); 812 }; 813 } else { 814 var event = document.createEvent("CustomEvent"); 815 event.initCustomEvent("testingtheevent", false, true, {}); 816 util.global.dispatchEvent(event); 817 return function(name, event) { 818 name = name.toLowerCase(); 819 var domEvent = document.createEvent("CustomEvent"); 820 domEvent.initCustomEvent(name, false, true, 821 event); 822 return dispatch(legacyHandlers[name], domEvent); 823 }; 824 } 825 } catch (e) {} 826 return function() { 827 return false; 828 }; 829})(); 830 831var fireGlobalEvent = (function() { 832 if (util.isNode) { 833 return function() { 834 return process.emit.apply(process, arguments); 835 }; 836 } else { 837 if (!util.global) { 838 return function() { 839 return false; 840 }; 841 } 842 return function(name) { 843 var methodName = "on" + name.toLowerCase(); 844 var method = util.global[methodName]; 845 if (!method) return false; 846 method.apply(util.global, [].slice.call(arguments, 1)); 847 return true; 848 }; 849 } 850})(); 851 852function generatePromiseLifecycleEventObject(name, promise) { 853 return {promise: promise}; 854} 855 856var eventToObjectGenerator = { 857 promiseCreated: generatePromiseLifecycleEventObject, 858 promiseFulfilled: generatePromiseLifecycleEventObject, 859 promiseRejected: generatePromiseLifecycleEventObject, 860 promiseResolved: generatePromiseLifecycleEventObject, 861 promiseCancelled: generatePromiseLifecycleEventObject, 862 promiseChained: function(name, promise, child) { 863 return {promise: promise, child: child}; 864 }, 865 warning: function(name, warning) { 866 return {warning: warning}; 867 }, 868 unhandledRejection: function (name, reason, promise) { 869 return {reason: reason, promise: promise}; 870 }, 871 rejectionHandled: generatePromiseLifecycleEventObject 872}; 873 874var activeFireEvent = function (name) { 875 var globalEventFired = false; 876 try { 877 globalEventFired = fireGlobalEvent.apply(null, arguments); 878 } catch (e) { 879 async.throwLater(e); 880 globalEventFired = true; 881 } 882 883 var domEventFired = false; 884 try { 885 domEventFired = fireDomEvent(name, 886 eventToObjectGenerator[name].apply(null, arguments)); 887 } catch (e) { 888 async.throwLater(e); 889 domEventFired = true; 890 } 891 892 return domEventFired || globalEventFired; 893}; 894 895Promise.config = function(opts) { 896 opts = Object(opts); 897 if ("longStackTraces" in opts) { 898 if (opts.longStackTraces) { 899 Promise.longStackTraces(); 900 } else if (!opts.longStackTraces && Promise.hasLongStackTraces()) { 901 disableLongStackTraces(); 902 } 903 } 904 if ("warnings" in opts) { 905 var warningsOption = opts.warnings; 906 config.warnings = !!warningsOption; 907 wForgottenReturn = config.warnings; 908 909 if (util.isObject(warningsOption)) { 910 if ("wForgottenReturn" in warningsOption) { 911 wForgottenReturn = !!warningsOption.wForgottenReturn; 912 } 913 } 914 } 915 if ("cancellation" in opts && opts.cancellation && !config.cancellation) { 916 if (async.haveItemsQueued()) { 917 throw new Error( 918 "cannot enable cancellation after promises are in use"); 919 } 920 Promise.prototype._clearCancellationData = 921 cancellationClearCancellationData; 922 Promise.prototype._propagateFrom = cancellationPropagateFrom; 923 Promise.prototype._onCancel = cancellationOnCancel; 924 Promise.prototype._setOnCancel = cancellationSetOnCancel; 925 Promise.prototype._attachCancellationCallback = 926 cancellationAttachCancellationCallback; 927 Promise.prototype._execute = cancellationExecute; 928 propagateFromFunction = cancellationPropagateFrom; 929 config.cancellation = true; 930 } 931 if ("monitoring" in opts) { 932 if (opts.monitoring && !config.monitoring) { 933 config.monitoring = true; 934 Promise.prototype._fireEvent = activeFireEvent; 935 } else if (!opts.monitoring && config.monitoring) { 936 config.monitoring = false;
vendor: 8,549 bytes, lines 937-1213
937 Promise.prototype._fireEvent = defaultFireEvent; 938 } 939 } 940 if ("asyncHooks" in opts && util.nodeSupportsAsyncResource) { 941 var prev = config.asyncHooks; 942 var cur = !!opts.asyncHooks; 943 if (prev !== cur) { 944 config.asyncHooks = cur; 945 if (cur) { 946 enableAsyncHooks(); 947 } else { 948 disableAsyncHooks(); 949 } 950 } 951 } 952 return Promise; 953}; 954 955function defaultFireEvent() { return false; } 956 957Promise.prototype._fireEvent = defaultFireEvent; 958Promise.prototype._execute = function(executor, resolve, reject) { 959 try { 960 executor(resolve, reject); 961 } catch (e) { 962 return e; 963 } 964}; 965Promise.prototype._onCancel = function () {}; 966Promise.prototype._setOnCancel = function (handler) { ; }; 967Promise.prototype._attachCancellationCallback = function(onCancel) { 968 ; 969}; 970Promise.prototype._captureStackTrace = function () {}; 971Promise.prototype._attachExtraTrace = function () {}; 972Promise.prototype._dereferenceTrace = function () {}; 973Promise.prototype._clearCancellationData = function() {}; 974Promise.prototype._propagateFrom = function (parent, flags) { 975 ; 976 ; 977}; 978 979function cancellationExecute(executor, resolve, reject) { 980 var promise = this; 981 try { 982 executor(resolve, reject, function(onCancel) { 983 if (typeof onCancel !== "function") { 984 throw new TypeError("onCancel must be a function, got: " + 985 util.toString(onCancel)); 986 } 987 promise._attachCancellationCallback(onCancel); 988 }); 989 } catch (e) { 990 return e; 991 } 992} 993 994function cancellationAttachCancellationCallback(onCancel) { 995 if (!this._isCancellable()) return this; 996 997 var previousOnCancel = this._onCancel(); 998 if (previousOnCancel !== undefined) { 999 if (util.isArray(previousOnCancel)) { 1000 previousOnCancel.push(onCancel); 1001 } else { 1002 this._setOnCancel([previousOnCancel, onCancel]); 1003 } 1004 } else { 1005 this._setOnCancel(onCancel); 1006 } 1007} 1008 1009function cancellationOnCancel() { 1010 return this._onCancelField; 1011} 1012 1013function cancellationSetOnCancel(onCancel) { 1014 this._onCancelField = onCancel; 1015} 1016 1017function cancellationClearCancellationData() { 1018 this._cancellationParent = undefined; 1019 this._onCancelField = undefined; 1020} 1021 1022function cancellationPropagateFrom(parent, flags) { 1023 if ((flags & 1) !== 0) { 1024 this._cancellationParent = parent; 1025 var branchesRemainingToCancel = parent._branchesRemainingToCancel; 1026 if (branchesRemainingToCancel === undefined) { 1027 branchesRemainingToCancel = 0; 1028 } 1029 parent._branchesRemainingToCancel = branchesRemainingToCancel + 1; 1030 } 1031 if ((flags & 2) !== 0 && parent._isBound()) { 1032 this._setBoundTo(parent._boundTo); 1033 } 1034} 1035 1036function bindingPropagateFrom(parent, flags) { 1037 if ((flags & 2) !== 0 && parent._isBound()) { 1038 this._setBoundTo(parent._boundTo); 1039 } 1040} 1041var propagateFromFunction = bindingPropagateFrom; 1042 1043function boundValueFunction() { 1044 var ret = this._boundTo; 1045 if (ret !== undefined) { 1046 if (ret instanceof Promise) { 1047 if (ret.isFulfilled()) { 1048 return ret.value(); 1049 } else { 1050 return undefined; 1051 } 1052 } 1053 } 1054 return ret; 1055} 1056 1057function longStackTracesCaptureStackTrace() { 1058 this._trace = new CapturedTrace(this._peekContext()); 1059} 1060 1061function longStackTracesAttachExtraTrace(error, ignoreSelf) { 1062 if (canAttachTrace(error)) { 1063 var trace = this._trace; 1064 if (trace !== undefined) { 1065 if (ignoreSelf) trace = trace._parent; 1066 } 1067 if (trace !== undefined) { 1068 trace.attachExtraTrace(error); 1069 } else if (!error.__stackCleaned__) { 1070 var parsed = parseStackAndMessage(error); 1071 util.notEnumerableProp(error, "stack", 1072 parsed.message + "\n" + parsed.stack.join("\n")); 1073 util.notEnumerableProp(error, "__stackCleaned__", true); 1074 } 1075 } 1076} 1077 1078function longStackTracesDereferenceTrace() { 1079 this._trace = undefined; 1080} 1081 1082function checkForgottenReturns(returnValue, promiseCreated, name, promise, 1083 parent) { 1084 if (returnValue === undefined && promiseCreated !== null && 1085 wForgottenReturn) { 1086 if (parent !== undefined && parent._returnedNonUndefined()) return; 1087 if ((promise._bitField & 65535) === 0) return; 1088 1089 if (name) name = name + " "; 1090 var handlerLine = ""; 1091 var creatorLine = ""; 1092 if (promiseCreated._trace) { 1093 var traceLines = promiseCreated._trace.stack.split("\n"); 1094 var stack = cleanStack(traceLines); 1095 for (var i = stack.length - 1; i >= 0; --i) { 1096 var line = stack[i]; 1097 if (!nodeFramePattern.test(line)) { 1098 var lineMatches = line.match(parseLinePattern); 1099 if (lineMatches) { 1100 handlerLine = "at " + lineMatches[1] + 1101 ":" + lineMatches[2] + ":" + lineMatches[3] + " "; 1102 } 1103 break; 1104 } 1105 } 1106 1107 if (stack.length > 0) { 1108 var firstUserLine = stack[0]; 1109 for (var i = 0; i < traceLines.length; ++i) { 1110 1111 if (traceLines[i] === firstUserLine) { 1112 if (i > 0) { 1113 creatorLine = "\n" + traceLines[i - 1]; 1114 } 1115 break; 1116 } 1117 } 1118 1119 } 1120 } 1121 var msg = "a promise was created in a " + name + 1122 "handler " + handlerLine + "but was not returned from it, " + 1123 "see http://goo.gl/rRqMUw" + 1124 creatorLine; 1125 promise._warn(msg, true, promiseCreated); 1126 } 1127} 1128 1129function deprecated(name, replacement) { 1130 var message = name + 1131 " is deprecated and will be removed in a future version."; 1132 if (replacement) message += " Use " + replacement + " instead."; 1133 return warn(message); 1134} 1135 1136function warn(message, shouldUseOwnTrace, promise) { 1137 if (!config.warnings) return; 1138 var warning = new Warning(message); 1139 var ctx; 1140 if (shouldUseOwnTrace) { 1141 promise._attachExtraTrace(warning); 1142 } else if (config.longStackTraces && (ctx = Promise._peekContext())) { 1143 ctx.attachExtraTrace(warning); 1144 } else { 1145 var parsed = parseStackAndMessage(warning); 1146 warning.stack = parsed.message + "\n" + parsed.stack.join("\n"); 1147 } 1148 1149 if (!activeFireEvent("warning", warning)) { 1150 formatAndLogError(warning, "", true); 1151 } 1152} 1153 1154function reconstructStack(message, stacks) { 1155 for (var i = 0; i < stacks.length - 1; ++i) { 1156 stacks[i].push("From previous event:"); 1157 stacks[i] = stacks[i].join("\n"); 1158 } 1159 if (i < stacks.length) { 1160 stacks[i] = stacks[i].join("\n"); 1161 } 1162 return message + "\n" + stacks.join("\n"); 1163} 1164 1165function removeDuplicateOrEmptyJumps(stacks) { 1166 for (var i = 0; i < stacks.length; ++i) { 1167 if (stacks[i].length === 0 || 1168 ((i + 1 < stacks.length) && stacks[i][0] === stacks[i+1][0])) { 1169 stacks.splice(i, 1); 1170 i--; 1171 } 1172 } 1173} 1174 1175function removeCommonRoots(stacks) { 1176 var current = stacks[0]; 1177 for (var i = 1; i < stacks.length; ++i) { 1178 var prev = stacks[i]; 1179 var currentLastIndex = current.length - 1; 1180 var currentLastLine = current[currentLastIndex]; 1181 var commonRootMeetPoint = -1; 1182 1183 for (var j = prev.length - 1; j >= 0; --j) { 1184 if (prev[j] === currentLastLine) { 1185 commonRootMeetPoint = j; 1186 break; 1187 } 1188 } 1189 1190 for (var j = commonRootMeetPoint; j >= 0; --j) { 1191 var line = prev[j]; 1192 if (current[currentLastIndex] === line) { 1193 current.pop(); 1194 currentLastIndex--; 1195 } else { 1196 break; 1197 } 1198 } 1199 current = prev; 1200 } 1201} 1202 1203function cleanStack(stack) { 1204 var ret = []; 1205 for (var i = 0; i < stack.length; ++i) { 1206 var line = stack[i]; 1207 var isTraceLine = " (No stack trace)" === line || 1208 stackFramePattern.test(line); 1209 var isInternalFrame = isTraceLine && shouldIgnore(line); 1210 if (isTraceLine && !isInternalFrame) { 1211 if (indentStackFrames && line.charAt(0) !== " ") { 1212 line = " " + line; 1213 }
vendor: 3,541 bytes, lines 1214-1340
1214 ret.push(line); 1215 } 1216 } 1217 return ret; 1218} 1219 1220function stackFramesAsArray(error) { 1221 var stack = error.stack.replace(/\s+$/g, "").split("\n"); 1222 for (var i = 0; i < stack.length; ++i) { 1223 var line = stack[i]; 1224 if (" (No stack trace)" === line || stackFramePattern.test(line)) { 1225 break; 1226 } 1227 } 1228 if (i > 0 && error.name != "SyntaxError") { 1229 stack = stack.slice(i); 1230 } 1231 return stack; 1232} 1233 1234function parseStackAndMessage(error) { 1235 var stack = error.stack; 1236 var message = error.toString(); 1237 stack = typeof stack === "string" && stack.length > 0 1238 ? stackFramesAsArray(error) : [" (No stack trace)"]; 1239 return { 1240 message: message, 1241 stack: error.name == "SyntaxError" ? stack : cleanStack(stack) 1242 }; 1243} 1244 1245function formatAndLogError(error, title, isSoft) { 1246 if (typeof console !== "undefined") { 1247 var message; 1248 if (util.isObject(error)) { 1249 var stack = error.stack; 1250 message = title + formatStack(stack, error); 1251 } else { 1252 message = title + String(error); 1253 } 1254 if (typeof printWarning === "function") { 1255 printWarning(message, isSoft); 1256 } else if (typeof console.log === "function" || 1257 typeof console.log === "object") { 1258 console.log(message); 1259 } 1260 } 1261} 1262 1263function fireRejectionEvent(name, localHandler, reason, promise) { 1264 var localEventFired = false; 1265 try { 1266 if (typeof localHandler === "function") { 1267 localEventFired = true; 1268 if (name === "rejectionHandled") { 1269 localHandler(promise); 1270 } else { 1271 localHandler(reason, promise); 1272 } 1273 } 1274 } catch (e) { 1275 async.throwLater(e); 1276 } 1277 1278 if (name === "unhandledRejection") { 1279 if (!activeFireEvent(name, reason, promise) && !localEventFired) { 1280 formatAndLogError(reason, "Unhandled rejection "); 1281 } 1282 } else { 1283 activeFireEvent(name, promise); 1284 } 1285} 1286 1287function formatNonError(obj) { 1288 var str; 1289 if (typeof obj === "function") { 1290 str = "[function " + 1291 (obj.name || "anonymous") + 1292 "]"; 1293 } else { 1294 str = obj && typeof obj.toString === "function" 1295 ? obj.toString() : util.toString(obj); 1296 var ruselessToString = /\[object [a-zA-Z0-9$_]+\]/; 1297 if (ruselessToString.test(str)) { 1298 try { 1299 var newStr = JSON.stringify(obj); 1300 str = newStr; 1301 } 1302 catch(e) { 1303 1304 } 1305 } 1306 if (str.length === 0) { 1307 str = "(empty array)"; 1308 } 1309 } 1310 return ("(<" + snip(str) + ">, no stack trace)"); 1311} 1312 1313function snip(str) { 1314 var maxChars = 41; 1315 if (str.length < maxChars) { 1316 return str; 1317 } 1318 return str.substr(0, maxChars - 3) + "..."; 1319} 1320 1321function longStackTracesIsSupported() { 1322 return typeof captureStackTrace === "function"; 1323} 1324 1325var shouldIgnore = function() { return false; }; 1326var parseLineInfoRegex = /[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/; 1327function parseLineInfo(line) { 1328 var matches = line.match(parseLineInfoRegex); 1329 if (matches) { 1330 return { 1331 fileName: matches[1], 1332 line: parseInt(matches[2], 10) 1333 }; 1334 } 1335} 1336 1337function setBounds(firstLineError, lastLineError) { 1338 if (!longStackTracesIsSupported()) return; 1339 var firstStackLines = (firstLineError.stack || "").split("\n"); 1340 var lastStackLines = (lastLineError.stack || "")
vendor: 6,657 bytes, lines 1340-1549
1340.split("\n"); 1341 var firstIndex = -1; 1342 var lastIndex = -1; 1343 var firstFileName; 1344 var lastFileName; 1345 for (var i = 0; i < firstStackLines.length; ++i) { 1346 var result = parseLineInfo(firstStackLines[i]); 1347 if (result) { 1348 firstFileName = result.fileName; 1349 firstIndex = result.line; 1350 break; 1351 } 1352 } 1353 for (var i = 0; i < lastStackLines.length; ++i) { 1354 var result = parseLineInfo(lastStackLines[i]); 1355 if (result) { 1356 lastFileName = result.fileName; 1357 lastIndex = result.line; 1358 break; 1359 } 1360 } 1361 if (firstIndex < 0 || lastIndex < 0 || !firstFileName || !lastFileName || 1362 firstFileName !== lastFileName || firstIndex >= lastIndex) { 1363 return; 1364 } 1365 1366 shouldIgnore = function(line) { 1367 if (bluebirdFramePattern.test(line)) return true; 1368 var info = parseLineInfo(line); 1369 if (info) { 1370 if (info.fileName === firstFileName && 1371 (firstIndex <= info.line && info.line <= lastIndex)) { 1372 return true; 1373 } 1374 } 1375 return false; 1376 }; 1377} 1378 1379function CapturedTrace(parent) { 1380 this._parent = parent; 1381 this._promisesCreated = 0; 1382 var length = this._length = 1 + (parent === undefined ? 0 : parent._length); 1383 captureStackTrace(this, CapturedTrace); 1384 if (length > 32) this.uncycle(); 1385} 1386util.inherits(CapturedTrace, Error); 1387Context.CapturedTrace = CapturedTrace; 1388 1389CapturedTrace.prototype.uncycle = function() { 1390 var length = this._length; 1391 if (length < 2) return; 1392 var nodes = []; 1393 var stackToIndex = {}; 1394 1395 for (var i = 0, node = this; node !== undefined; ++i) { 1396 nodes.push(node); 1397 node = node._parent; 1398 } 1399 length = this._length = i; 1400 for (var i = length - 1; i >= 0; --i) { 1401 var stack = nodes[i].stack; 1402 if (stackToIndex[stack] === undefined) { 1403 stackToIndex[stack] = i; 1404 } 1405 } 1406 for (var i = 0; i < length; ++i) { 1407 var currentStack = nodes[i].stack; 1408 var index = stackToIndex[currentStack]; 1409 if (index !== undefined && index !== i) { 1410 if (index > 0) { 1411 nodes[index - 1]._parent = undefined; 1412 nodes[index - 1]._length = 1; 1413 } 1414 nodes[i]._parent = undefined; 1415 nodes[i]._length = 1; 1416 var cycleEdgeNode = i > 0 ? nodes[i - 1] : this; 1417 1418 if (index < length - 1) { 1419 cycleEdgeNode._parent = nodes[index + 1]; 1420 cycleEdgeNode._parent.uncycle(); 1421 cycleEdgeNode._length = 1422 cycleEdgeNode._parent._length + 1; 1423 } else { 1424 cycleEdgeNode._parent = undefined; 1425 cycleEdgeNode._length = 1; 1426 } 1427 var currentChildLength = cycleEdgeNode._length + 1; 1428 for (var j = i - 2; j >= 0; --j) { 1429 nodes[j]._length = currentChildLength; 1430 currentChildLength++; 1431 } 1432 return; 1433 } 1434 } 1435}; 1436 1437CapturedTrace.prototype.attachExtraTrace = function(error) { 1438 if (error.__stackCleaned__) return; 1439 this.uncycle(); 1440 var parsed = parseStackAndMessage(error); 1441 var message = parsed.message; 1442 var stacks = [parsed.stack]; 1443 1444 var trace = this; 1445 while (trace !== undefined) { 1446 stacks.push(cleanStack(trace.stack.split("\n"))); 1447 trace = trace._parent; 1448 } 1449 removeCommonRoots(stacks); 1450 removeDuplicateOrEmptyJumps(stacks); 1451 util.notEnumerableProp(error, "stack", reconstructStack(message, stacks)); 1452 util.notEnumerableProp(error, "__stackCleaned__", true); 1453}; 1454 1455var captureStackTrace = (function stackDetection() { 1456 var v8stackFramePattern = /^\s*at\s*/; 1457 var v8stackFormatter = function(stack, error) { 1458 if (typeof stack === "string") return stack; 1459 1460 if (error.name !== undefined && 1461 error.message !== undefined) { 1462 return error.toString(); 1463 } 1464 return formatNonError(error); 1465 }; 1466 1467 if (typeof Error.stackTraceLimit === "number" && 1468 typeof Error.captureStackTrace === "function") { 1469 Error.stackTraceLimit += 6; 1470 stackFramePattern = v8stackFramePattern; 1471 formatStack = v8stackFormatter; 1472 var captureStackTrace = Error.captureStackTrace; 1473 1474 shouldIgnore = function(line) { 1475 return bluebirdFramePattern.test(line); 1476 }; 1477 return function(receiver, ignoreUntil) { 1478 Error.stackTraceLimit += 6; 1479 captureStackTrace(receiver, ignoreUntil); 1480 Error.stackTraceLimit -= 6; 1481 }; 1482 } 1483 var err = new Error(); 1484 1485 if (typeof err.stack === "string" && 1486 err.stack.split("\n")[0].indexOf("stackDetection@") >= 0) { 1487 stackFramePattern = /@/; 1488 formatStack = v8stackFormatter; 1489 indentStackFrames = true; 1490 return function captureStackTrace(o) { 1491 o.stack = new Error().stack; 1492 }; 1493 } 1494 1495 var hasStackAfterThrow; 1496 try { throw new Error(); } 1497 catch(e) { 1498 hasStackAfterThrow = ("stack" in e); 1499 } 1500 if (!("stack" in err) && hasStackAfterThrow && 1501 typeof Error.stackTraceLimit === "number") { 1502 stackFramePattern = v8stackFramePattern; 1503 formatStack = v8stackFormatter; 1504 return function captureStackTrace(o) { 1505 Error.stackTraceLimit += 6; 1506 try { throw new Error(); } 1507 catch(e) { o.stack = e.stack; } 1508 Error.stackTraceLimit -= 6; 1509 }; 1510 } 1511 1512 formatStack = function(stack, error) { 1513 if (typeof stack === "string") return stack; 1514 1515 if ((typeof error === "object" || 1516 typeof error === "function") && 1517 error.name !== undefined && 1518 error.message !== undefined) { 1519 return error.toString(); 1520 } 1521 return formatNonError(error); 1522 }; 1523 1524 return null; 1525 1526})([]); 1527 1528if (typeof console !== "undefined" && typeof console.warn !== "undefined") { 1529 printWarning = function (message) { 1530 console.warn(message); 1531 }; 1532 if (util.isNode && process.stderr.isTTY) { 1533 printWarning = function(message, isSoft) { 1534 var color = isSoft ? "\u001b[33m" : "\u001b[31m"; 1535 console.warn(color + message + "\u001b[0m\n"); 1536 }; 1537 } else if (!util.isNode && typeof (new Error().stack) === "string") { 1538 printWarning = function(message, isSoft) { 1539 console.warn("%c" + message, 1540 isSoft ? "color: darkorange" : "color: red"); 1541 }; 1542 } 1543} 1544 1545var config = { 1546 warnings: warnings, 1547 longStackTraces: false, 1548 cancellation: false, 1549 monitoring: false
vendor: 14,378 bytes, lines 1549-2039
1549, 1550 asyncHooks: false 1551}; 1552 1553if (longStackTraces) Promise.longStackTraces(); 1554 1555return { 1556 asyncHooks: function() { 1557 return config.asyncHooks; 1558 }, 1559 longStackTraces: function() { 1560 return config.longStackTraces; 1561 }, 1562 warnings: function() { 1563 return config.warnings; 1564 }, 1565 cancellation: function() { 1566 return config.cancellation; 1567 }, 1568 monitoring: function() { 1569 return config.monitoring; 1570 }, 1571 propagateFromFunction: function() { 1572 return propagateFromFunction; 1573 }, 1574 boundValueFunction: function() { 1575 return boundValueFunction; 1576 }, 1577 checkForgottenReturns: checkForgottenReturns, 1578 setBounds: setBounds, 1579 warn: warn, 1580 deprecated: deprecated, 1581 CapturedTrace: CapturedTrace, 1582 fireDomEvent: fireDomEvent, 1583 fireGlobalEvent: fireGlobalEvent 1584}; 1585}; 1586 1587},{"./errors":12,"./es5":13,"./util":36}],10:[function(_dereq_,module,exports){ 1588"use strict"; 1589module.exports = function(Promise) { 1590function returner() { 1591 return this.value; 1592} 1593function thrower() { 1594 throw this.reason; 1595} 1596 1597Promise.prototype["return"] = 1598Promise.prototype.thenReturn = function (value) { 1599 if (value instanceof Promise) value.suppressUnhandledRejections(); 1600 return this._then( 1601 returner, undefined, undefined, {value: value}, undefined); 1602}; 1603 1604Promise.prototype["throw"] = 1605Promise.prototype.thenThrow = function (reason) { 1606 return this._then( 1607 thrower, undefined, undefined, {reason: reason}, undefined); 1608}; 1609 1610Promise.prototype.catchThrow = function (reason) { 1611 if (arguments.length <= 1) { 1612 return this._then( 1613 undefined, thrower, undefined, {reason: reason}, undefined); 1614 } else { 1615 var _reason = arguments[1]; 1616 var handler = function() {throw _reason;}; 1617 return this.caught(reason, handler); 1618 } 1619}; 1620 1621Promise.prototype.catchReturn = function (value) { 1622 if (arguments.length <= 1) { 1623 if (value instanceof Promise) value.suppressUnhandledRejections(); 1624 return this._then( 1625 undefined, returner, undefined, {value: value}, undefined); 1626 } else { 1627 var _value = arguments[1]; 1628 if (_value instanceof Promise) _value.suppressUnhandledRejections(); 1629 var handler = function() {return _value;}; 1630 return this.caught(value, handler); 1631 } 1632}; 1633}; 1634 1635},{}],11:[function(_dereq_,module,exports){ 1636"use strict"; 1637module.exports = function(Promise, INTERNAL) { 1638var PromiseReduce = Promise.reduce; 1639var PromiseAll = Promise.all; 1640 1641function promiseAllThis() { 1642 return PromiseAll(this); 1643} 1644 1645function PromiseMapSeries(promises, fn) { 1646 return PromiseReduce(promises, fn, INTERNAL, INTERNAL); 1647} 1648 1649Promise.prototype.each = function (fn) { 1650 return PromiseReduce(this, fn, INTERNAL, 0) 1651 ._then(promiseAllThis, undefined, undefined, this, undefined); 1652}; 1653 1654Promise.prototype.mapSeries = function (fn) { 1655 return PromiseReduce(this, fn, INTERNAL, INTERNAL); 1656}; 1657 1658Promise.each = function (promises, fn) { 1659 return PromiseReduce(promises, fn, INTERNAL, 0) 1660 ._then(promiseAllThis, undefined, undefined, promises, undefined); 1661}; 1662 1663Promise.mapSeries = PromiseMapSeries; 1664}; 1665 1666 1667},{}],12:[function(_dereq_,module,exports){ 1668"use strict"; 1669var es5 = _dereq_("./es5"); 1670var Objectfreeze = es5.freeze; 1671var util = _dereq_("./util"); 1672var inherits = util.inherits; 1673var notEnumerableProp = util.notEnumerableProp; 1674 1675function subError(nameProperty, defaultMessage) { 1676 function SubError(message) { 1677 if (!(this instanceof SubError)) return new SubError(message); 1678 notEnumerableProp(this, "message", 1679 typeof message === "string" ? message : defaultMessage); 1680 notEnumerableProp(this, "name", nameProperty); 1681 if (Error.captureStackTrace) { 1682 Error.captureStackTrace(this, this.constructor); 1683 } else { 1684 Error.call(this); 1685 } 1686 } 1687 inherits(SubError, Error); 1688 return SubError; 1689} 1690 1691var _TypeError, _RangeError; 1692var Warning = subError("Warning", "warning"); 1693var CancellationError = subError("CancellationError", "cancellation error"); 1694var TimeoutError = subError("TimeoutError", "timeout error"); 1695var AggregateError = subError("AggregateError", "aggregate error"); 1696try { 1697 _TypeError = TypeError; 1698 _RangeError = RangeError; 1699} catch(e) { 1700 _TypeError = subError("TypeError", "type error"); 1701 _RangeError = subError("RangeError", "range error"); 1702} 1703 1704var methods = ("join pop push shift unshift slice filter forEach some " + 1705 "every map indexOf lastIndexOf reduce reduceRight sort reverse").split(" "); 1706 1707for (var i = 0; i < methods.length; ++i) { 1708 if (typeof Array.prototype[methods[i]] === "function") { 1709 AggregateError.prototype[methods[i]] = Array.prototype[methods[i]]; 1710 } 1711} 1712 1713es5.defineProperty(AggregateError.prototype, "length", { 1714 value: 0, 1715 configurable: false, 1716 writable: true, 1717 enumerable: true 1718}); 1719AggregateError.prototype["isOperational"] = true; 1720var level = 0; 1721AggregateError.prototype.toString = function() { 1722 var indent = Array(level * 4 + 1).join(" "); 1723 var ret = "\n" + indent + "AggregateError of:" + "\n"; 1724 level++; 1725 indent = Array(level * 4 + 1).join(" "); 1726 for (var i = 0; i < this.length; ++i) { 1727 var str = this[i] === this ? "[Circular AggregateError]" : this[i] + ""; 1728 var lines = str.split("\n"); 1729 for (var j = 0; j < lines.length; ++j) { 1730 lines[j] = indent + lines[j]; 1731 } 1732 str = lines.join("\n"); 1733 ret += str + "\n"; 1734 } 1735 level--; 1736 return ret; 1737}; 1738 1739function OperationalError(message) { 1740 if (!(this instanceof OperationalError)) 1741 return new OperationalError(message); 1742 notEnumerableProp(this, "name", "OperationalError"); 1743 notEnumerableProp(this, "message", message); 1744 this.cause = message; 1745 this["isOperational"] = true; 1746 1747 if (message instanceof Error) { 1748 notEnumerableProp(this, "message", message.message); 1749 notEnumerableProp(this, "stack", message.stack); 1750 } else if (Error.captureStackTrace) { 1751 Error.captureStackTrace(this, this.constructor); 1752 } 1753 1754} 1755inherits(OperationalError, Error); 1756 1757var errorTypes = Error["__BluebirdErrorTypes__"]; 1758if (!errorTypes) { 1759 errorTypes = Objectfreeze({ 1760 CancellationError: CancellationError, 1761 TimeoutError: TimeoutError, 1762 OperationalError: OperationalError, 1763 RejectionError: OperationalError, 1764 AggregateError: AggregateError 1765 }); 1766 es5.defineProperty(Error, "__BluebirdErrorTypes__", { 1767 value: errorTypes, 1768 writable: false, 1769 enumerable: false, 1770 configurable: false 1771 }); 1772} 1773 1774module.exports = { 1775 Error: Error, 1776 TypeError: _TypeError, 1777 RangeError: _RangeError, 1778 CancellationError: errorTypes.CancellationError, 1779 OperationalError: errorTypes.OperationalError, 1780 TimeoutError: errorTypes.TimeoutError, 1781 AggregateError: errorTypes.AggregateError, 1782 Warning: Warning 1783}; 1784 1785},{"./es5":13,"./util":36}],13:[function(_dereq_,module,exports){ 1786var isES5 = (function(){ 1787 "use strict"; 1788 return this === undefined; 1789})(); 1790 1791if (isES5) { 1792 module.exports = { 1793 freeze: Object.freeze, 1794 defineProperty: Object.defineProperty, 1795 getDescriptor: Object.getOwnPropertyDescriptor, 1796 keys: Object.keys, 1797 names: Object.getOwnPropertyNames, 1798 getPrototypeOf: Object.getPrototypeOf, 1799 isArray: Array.isArray, 1800 isES5: isES5, 1801 propertyIsWritable: function(obj, prop) { 1802 var descriptor = Object.getOwnPropertyDescriptor(obj, prop); 1803 return !!(!descriptor || descriptor.writable || descriptor.set); 1804 } 1805 }; 1806} else { 1807 var has = {}.hasOwnProperty; 1808 var str = {}.toString; 1809 var proto = {}.constructor.prototype; 1810 1811 var ObjectKeys = function (o) { 1812 var ret = []; 1813 for (var key in o) { 1814 if (has.call(o, key)) { 1815 ret.push(key); 1816 } 1817 } 1818 return ret; 1819 }; 1820 1821 var ObjectGetDescriptor = function(o, key) { 1822 return {value: o[key]}; 1823 }; 1824 1825 var ObjectDefineProperty = function (o, key, desc) { 1826 o[key] = desc.value; 1827 return o; 1828 }; 1829 1830 var ObjectFreeze = function (obj) { 1831 return obj; 1832 }; 1833 1834 var ObjectGetPrototypeOf = function (obj) { 1835 try { 1836 return Object(obj).constructor.prototype; 1837 } 1838 catch (e) { 1839 return proto; 1840 } 1841 }; 1842 1843 var ArrayIsArray = function (obj) { 1844 try { 1845 return str.call(obj) === "[object Array]"; 1846 } 1847 catch(e) { 1848 return false; 1849 } 1850 }; 1851 1852 module.exports = { 1853 isArray: ArrayIsArray, 1854 keys: ObjectKeys, 1855 names: ObjectKeys, 1856 defineProperty: ObjectDefineProperty, 1857 getDescriptor: ObjectGetDescriptor, 1858 freeze: ObjectFreeze, 1859 getPrototypeOf: ObjectGetPrototypeOf, 1860 isES5: isES5, 1861 propertyIsWritable: function() { 1862 return true; 1863 } 1864 }; 1865} 1866 1867},{}],14:[function(_dereq_,module,exports){ 1868"use strict"; 1869module.exports = function(Promise, INTERNAL) { 1870var PromiseMap = Promise.map; 1871 1872Promise.prototype.filter = function (fn, options) { 1873 return PromiseMap(this, fn, options, INTERNAL); 1874}; 1875 1876Promise.filter = function (promises, fn, options) { 1877 return PromiseMap(promises, fn, options, INTERNAL); 1878}; 1879}; 1880 1881},{}],15:[function(_dereq_,module,exports){ 1882"use strict"; 1883module.exports = function(Promise, tryConvertToPromise, NEXT_FILTER) { 1884var util = _dereq_("./util"); 1885var CancellationError = Promise.CancellationError; 1886var errorObj = util.errorObj; 1887var catchFilter = _dereq_("./catch_filter")(NEXT_FILTER); 1888 1889function PassThroughHandlerContext(promise, type, handler) { 1890 this.promise = promise; 1891 this.type = type; 1892 this.handler = handler; 1893 this.called = false; 1894 this.cancelPromise = null; 1895} 1896 1897PassThroughHandlerContext.prototype.isFinallyHandler = function() { 1898 return this.type === 0; 1899}; 1900 1901function FinallyHandlerCancelReaction(finallyHandler) { 1902 this.finallyHandler = finallyHandler; 1903} 1904 1905FinallyHandlerCancelReaction.prototype._resultCancelled = function() { 1906 checkCancel(this.finallyHandler); 1907}; 1908 1909function checkCancel(ctx, reason) { 1910 if (ctx.cancelPromise != null) { 1911 if (arguments.length > 1) { 1912 ctx.cancelPromise._reject(reason); 1913 } else { 1914 ctx.cancelPromise._cancel(); 1915 } 1916 ctx.cancelPromise = null; 1917 return true; 1918 } 1919 return false; 1920} 1921 1922function succeed() { 1923 return finallyHandler.call(this, this.promise._target()._settledValue()); 1924} 1925function fail(reason) { 1926 if (checkCancel(this, reason)) return; 1927 errorObj.e = reason; 1928 return errorObj; 1929} 1930function finallyHandler(reasonOrValue) { 1931 var promise = this.promise; 1932 var handler = this.handler; 1933 1934 if (!this.called) { 1935 this.called = true; 1936 var ret = this.isFinallyHandler() 1937 ? handler.call(promise._boundValue()) 1938 : handler.call(promise._boundValue(), reasonOrValue); 1939 if (ret === NEXT_FILTER) { 1940 return ret; 1941 } else if (ret !== undefined) { 1942 promise._setReturnedNonUndefined(); 1943 var maybePromise = tryConvertToPromise(ret, promise); 1944 if (maybePromise instanceof Promise) { 1945 if (this.cancelPromise != null) { 1946 if (maybePromise._isCancelled()) { 1947 var reason = 1948 new CancellationError("late cancellation observer"); 1949 promise._attachExtraTrace(reason); 1950 errorObj.e = reason; 1951 return errorObj; 1952 } else if (maybePromise.isPending()) { 1953 maybePromise._attachCancellationCallback( 1954 new FinallyHandlerCancelReaction(this)); 1955 } 1956 } 1957 return maybePromise._then( 1958 succeed, fail, undefined, this, undefined); 1959 } 1960 } 1961 } 1962 1963 if (promise.isRejected()) { 1964 checkCancel(this); 1965 errorObj.e = reasonOrValue; 1966 return errorObj; 1967 } else { 1968 checkCancel(this); 1969 return reasonOrValue; 1970 } 1971} 1972 1973Promise.prototype._passThrough = function(handler, type, success, fail) { 1974 if (typeof handler !== "function") return this.then(); 1975 return this._then(success, 1976 fail, 1977 undefined, 1978 new PassThroughHandlerContext(this, type, handler), 1979 undefined); 1980}; 1981 1982Promise.prototype.lastly = 1983Promise.prototype["finally"] = function (handler) { 1984 return this._passThrough(handler, 1985 0, 1986 finallyHandler, 1987 finallyHandler); 1988}; 1989 1990 1991Promise.prototype.tap = function (handler) { 1992 return this._passThrough(handler, 1, finallyHandler); 1993}; 1994 1995Promise.prototype.tapCatch = function (handlerOrPredicate) { 1996 var len = arguments.length; 1997 if(len === 1) { 1998 return this._passThrough(handlerOrPredicate, 1999 1, 2000 undefined, 2001 finallyHandler); 2002 } else { 2003 var catchInstances = new Array(len - 1), 2004 j = 0, i; 2005 for (i = 0; i < len - 1; ++i) { 2006 var item = arguments[i]; 2007 if (util.isObject(item)) { 2008 catchInstances[j++] = item; 2009 } else { 2010 return Promise.reject(new TypeError( 2011 "tapCatch statement predicate: " 2012 + "expecting an object but got " + util.classString(item) 2013 )); 2014 } 2015 } 2016 catchInstances.length = j; 2017 var handler = arguments[i]; 2018 return this._passThrough(catchFilter(catchInstances, handler, this), 2019 1, 2020 undefined, 2021 finallyHandler); 2022 } 2023 2024}; 2025 2026return PassThroughHandlerContext; 2027}; 2028 2029},{"./catch_filter":7,"./util":36}],16:[function(_dereq_,module,exports){ 2030"use strict"; 2031module.exports = function(Promise, 2032 apiRejection, 2033 INTERNAL, 2034 tryConvertToPromise, 2035 Proxyable, 2036 debug) { 2037var errors = _dereq_("./errors"); 2038var TypeError = errors.TypeError; 2039var util = _dereq_
vendor: 5,192 bytes, lines 2039-2189
2039("./util"); 2040var errorObj = util.errorObj; 2041var tryCatch = util.tryCatch; 2042var yieldHandlers = []; 2043 2044function promiseFromYieldHandler(value, yieldHandlers, traceParent) { 2045 for (var i = 0; i < yieldHandlers.length; ++i) { 2046 traceParent._pushContext(); 2047 var result = tryCatch(yieldHandlers[i])(value); 2048 traceParent._popContext(); 2049 if (result === errorObj) { 2050 traceParent._pushContext(); 2051 var ret = Promise.reject(errorObj.e); 2052 traceParent._popContext(); 2053 return ret; 2054 } 2055 var maybePromise = tryConvertToPromise(result, traceParent); 2056 if (maybePromise instanceof Promise) return maybePromise; 2057 } 2058 return null; 2059} 2060 2061function PromiseSpawn(generatorFunction, receiver, yieldHandler, stack) { 2062 if (debug.cancellation()) { 2063 var internal = new Promise(INTERNAL); 2064 var _finallyPromise = this._finallyPromise = new Promise(INTERNAL); 2065 this._promise = internal.lastly(function() { 2066 return _finallyPromise; 2067 }); 2068 internal._captureStackTrace(); 2069 internal._setOnCancel(this); 2070 } else { 2071 var promise = this._promise = new Promise(INTERNAL); 2072 promise._captureStackTrace(); 2073 } 2074 this._stack = stack; 2075 this._generatorFunction = generatorFunction; 2076 this._receiver = receiver; 2077 this._generator = undefined; 2078 this._yieldHandlers = typeof yieldHandler === "function" 2079 ? [yieldHandler].concat(yieldHandlers) 2080 : yieldHandlers; 2081 this._yieldedPromise = null; 2082 this._cancellationPhase = false; 2083} 2084util.inherits(PromiseSpawn, Proxyable); 2085 2086PromiseSpawn.prototype._isResolved = function() { 2087 return this._promise === null; 2088}; 2089 2090PromiseSpawn.prototype._cleanup = function() { 2091 this._promise = this._generator = null; 2092 if (debug.cancellation() && this._finallyPromise !== null) { 2093 this._finallyPromise._fulfill(); 2094 this._finallyPromise = null; 2095 } 2096}; 2097 2098PromiseSpawn.prototype._promiseCancelled = function() { 2099 if (this._isResolved()) return; 2100 var implementsReturn = typeof this._generator["return"] !== "undefined"; 2101 2102 var result; 2103 if (!implementsReturn) { 2104 var reason = new Promise.CancellationError( 2105 "generator .return() sentinel"); 2106 Promise.coroutine.returnSentinel = reason; 2107 this._promise._attachExtraTrace(reason); 2108 this._promise._pushContext(); 2109 result = tryCatch(this._generator["throw"]).call(this._generator, 2110 reason); 2111 this._promise._popContext(); 2112 } else { 2113 this._promise._pushContext(); 2114 result = tryCatch(this._generator["return"]).call(this._generator, 2115 undefined); 2116 this._promise._popContext(); 2117 } 2118 this._cancellationPhase = true; 2119 this._yieldedPromise = null; 2120 this._continue(result); 2121}; 2122 2123PromiseSpawn.prototype._promiseFulfilled = function(value) { 2124 this._yieldedPromise = null; 2125 this._promise._pushContext(); 2126 var result = tryCatch(this._generator.next).call(this._generator, value); 2127 this._promise._popContext(); 2128 this._continue(result); 2129}; 2130 2131PromiseSpawn.prototype._promiseRejected = function(reason) { 2132 this._yieldedPromise = null; 2133 this._promise._attachExtraTrace(reason); 2134 this._promise._pushContext(); 2135 var result = tryCatch(this._generator["throw"]) 2136 .call(this._generator, reason); 2137 this._promise._popContext(); 2138 this._continue(result); 2139}; 2140 2141PromiseSpawn.prototype._resultCancelled = function() { 2142 if (this._yieldedPromise instanceof Promise) { 2143 var promise = this._yieldedPromise; 2144 this._yieldedPromise = null; 2145 promise.cancel(); 2146 } 2147}; 2148 2149PromiseSpawn.prototype.promise = function () { 2150 return this._promise; 2151}; 2152 2153PromiseSpawn.prototype._run = function () { 2154 this._generator = this._generatorFunction.call(this._receiver); 2155 this._receiver = 2156 this._generatorFunction = undefined; 2157 this._promiseFulfilled(undefined); 2158}; 2159 2160PromiseSpawn.prototype._continue = function (result) { 2161 var promise = this._promise; 2162 if (result === errorObj) { 2163 this._cleanup(); 2164 if (this._cancellationPhase) { 2165 return promise.cancel(); 2166 } else { 2167 return promise._rejectCallback(result.e, false); 2168 } 2169 } 2170 2171 var value = result.value; 2172 if (result.done === true) { 2173 this._cleanup(); 2174 if (this._cancellationPhase) { 2175 return promise.cancel(); 2176 } else { 2177 return promise._resolveCallback(value); 2178 } 2179 } else { 2180 var maybePromise = tryConvertToPromise(value, this._promise); 2181 if (!(maybePromise instanceof Promise)) { 2182 maybePromise = 2183 promiseFromYieldHandler(maybePromise, 2184 this._yieldHandlers, 2185 this._promise); 2186 if (maybePromise === null) { 2187 this._promiseRejected( 2188 new TypeError( 2189 "A value %s was yielded that could not be treated as a promise\u000a\u000a See http://goo.gl/MqrFmX\u000a\u000a".replace("%s",
vendor: 12,176 bytes, lines 2189-2570
2189String(value)) + 2190 "From coroutine:\u000a" + 2191 this._stack.split("\n").slice(1, -7).join("\n") 2192 ) 2193 ); 2194 return; 2195 } 2196 } 2197 maybePromise = maybePromise._target(); 2198 var bitField = maybePromise._bitField; 2199 ; 2200 if (((bitField & 50397184) === 0)) { 2201 this._yieldedPromise = maybePromise; 2202 maybePromise._proxy(this, null); 2203 } else if (((bitField & 33554432) !== 0)) { 2204 Promise._async.invoke( 2205 this._promiseFulfilled, this, maybePromise._value() 2206 ); 2207 } else if (((bitField & 16777216) !== 0)) { 2208 Promise._async.invoke( 2209 this._promiseRejected, this, maybePromise._reason() 2210 ); 2211 } else { 2212 this._promiseCancelled(); 2213 } 2214 } 2215}; 2216 2217Promise.coroutine = function (generatorFunction, options) { 2218 if (typeof generatorFunction !== "function") { 2219 throw new TypeError("generatorFunction must be a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 2220 } 2221 var yieldHandler = Object(options).yieldHandler; 2222 var PromiseSpawn$ = PromiseSpawn; 2223 var stack = new Error().stack; 2224 return function () { 2225 var generator = generatorFunction.apply(this, arguments); 2226 var spawn = new PromiseSpawn$(undefined, undefined, yieldHandler, 2227 stack); 2228 var ret = spawn.promise(); 2229 spawn._generator = generator; 2230 spawn._promiseFulfilled(undefined); 2231 return ret; 2232 }; 2233}; 2234 2235Promise.coroutine.addYieldHandler = function(fn) { 2236 if (typeof fn !== "function") { 2237 throw new TypeError("expecting a function but got " + util.classString(fn)); 2238 } 2239 yieldHandlers.push(fn); 2240}; 2241 2242Promise.spawn = function (generatorFunction) { 2243 debug.deprecated("Promise.spawn()", "Promise.coroutine()"); 2244 if (typeof generatorFunction !== "function") { 2245 return apiRejection("generatorFunction must be a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 2246 } 2247 var spawn = new PromiseSpawn(generatorFunction, this); 2248 var ret = spawn.promise(); 2249 spawn._run(Promise.spawn); 2250 return ret; 2251}; 2252}; 2253 2254},{"./errors":12,"./util":36}],17:[function(_dereq_,module,exports){ 2255"use strict"; 2256module.exports = 2257function(Promise, PromiseArray, tryConvertToPromise, INTERNAL, async) { 2258var util = _dereq_("./util"); 2259var canEvaluate = util.canEvaluate; 2260var tryCatch = util.tryCatch; 2261var errorObj = util.errorObj; 2262var reject; 2263 2264if (false) // removed by dead control flow 2265{ var i, promiseSetters, thenCallbacks, holderClasses, generateHolderClass, promiseSetter, thenCallback; } 2266 2267Promise.join = function () { 2268 var last = arguments.length - 1; 2269 var fn; 2270 if (last > 0 && typeof arguments[last] === "function") { 2271 fn = arguments[last]; 2272 if (false) // removed by dead control flow 2273{ var context, bitField, maybePromise, i, callbacks, holder, HolderClass, ret; } 2274 } 2275 var args = [].slice.call(arguments);; 2276 if (fn) args.pop(); 2277 var ret = new PromiseArray(args).promise(); 2278 return fn !== undefined ? ret.spread(fn) : ret; 2279}; 2280 2281}; 2282 2283},{"./util":36}],18:[function(_dereq_,module,exports){ 2284"use strict"; 2285module.exports = function(Promise, 2286 PromiseArray, 2287 apiRejection, 2288 tryConvertToPromise, 2289 INTERNAL, 2290 debug) { 2291var util = _dereq_("./util"); 2292var tryCatch = util.tryCatch; 2293var errorObj = util.errorObj; 2294var async = Promise._async; 2295 2296function MappingPromiseArray(promises, fn, limit, _filter) { 2297 this.constructor$(promises); 2298 this._promise._captureStackTrace(); 2299 var context = Promise._getContext(); 2300 this._callback = util.contextBind(context, fn); 2301 this._preservedValues = _filter === INTERNAL 2302 ? new Array(this.length()) 2303 : null; 2304 this._limit = limit; 2305 this._inFlight = 0; 2306 this._queue = []; 2307 async.invoke(this._asyncInit, this, undefined); 2308 if (util.isArray(promises)) { 2309 for (var i = 0; i < promises.length; ++i) { 2310 var maybePromise = promises[i]; 2311 if (maybePromise instanceof Promise) { 2312 maybePromise.suppressUnhandledRejections(); 2313 } 2314 } 2315 } 2316} 2317util.inherits(MappingPromiseArray, PromiseArray); 2318 2319MappingPromiseArray.prototype._asyncInit = function() { 2320 this._init$(undefined, -2); 2321}; 2322 2323MappingPromiseArray.prototype._init = function () {}; 2324 2325MappingPromiseArray.prototype._promiseFulfilled = function (value, index) { 2326 var values = this._values; 2327 var length = this.length(); 2328 var preservedValues = this._preservedValues; 2329 var limit = this._limit; 2330 2331 if (index < 0) { 2332 index = (index * -1) - 1; 2333 values[index] = value; 2334 if (limit >= 1) { 2335 this._inFlight--; 2336 this._drainQueue(); 2337 if (this._isResolved()) return true; 2338 } 2339 } else { 2340 if (limit >= 1 && this._inFlight >= limit) { 2341 values[index] = value; 2342 this._queue.push(index); 2343 return false; 2344 } 2345 if (preservedValues !== null) preservedValues[index] = value; 2346 2347 var promise = this._promise; 2348 var callback = this._callback; 2349 var receiver = promise._boundValue(); 2350 promise._pushContext(); 2351 var ret = tryCatch(callback).call(receiver, value, index, length); 2352 var promiseCreated = promise._popContext(); 2353 debug.checkForgottenReturns( 2354 ret, 2355 promiseCreated, 2356 preservedValues !== null ? "Promise.filter" : "Promise.map", 2357 promise 2358 ); 2359 if (ret === errorObj) { 2360 this._reject(ret.e); 2361 return true; 2362 } 2363 2364 var maybePromise = tryConvertToPromise(ret, this._promise); 2365 if (maybePromise instanceof Promise) { 2366 maybePromise = maybePromise._target(); 2367 var bitField = maybePromise._bitField; 2368 ; 2369 if (((bitField & 50397184) === 0)) { 2370 if (limit >= 1) this._inFlight++; 2371 values[index] = maybePromise; 2372 maybePromise._proxy(this, (index + 1) * -1); 2373 return false; 2374 } else if (((bitField & 33554432) !== 0)) { 2375 ret = maybePromise._value(); 2376 } else if (((bitField & 16777216) !== 0)) { 2377 this._reject(maybePromise._reason()); 2378 return true; 2379 } else { 2380 this._cancel(); 2381 return true; 2382 } 2383 } 2384 values[index] = ret; 2385 } 2386 var totalResolved = ++this._totalResolved; 2387 if (totalResolved >= length) { 2388 if (preservedValues !== null) { 2389 this._filter(values, preservedValues); 2390 } else { 2391 this._resolve(values); 2392 } 2393 return true; 2394 } 2395 return false; 2396}; 2397 2398MappingPromiseArray.prototype._drainQueue = function () { 2399 var queue = this._queue; 2400 var limit = this._limit; 2401 var values = this._values; 2402 while (queue.length > 0 && this._inFlight < limit) { 2403 if (this._isResolved()) return; 2404 var index = queue.pop(); 2405 this._promiseFulfilled(values[index], index); 2406 } 2407}; 2408 2409MappingPromiseArray.prototype._filter = function (booleans, values) { 2410 var len = values.length; 2411 var ret = new Array(len); 2412 var j = 0; 2413 for (var i = 0; i < len; ++i) { 2414 if (booleans[i]) ret[j++] = values[i]; 2415 } 2416 ret.length = j; 2417 this._resolve(ret); 2418}; 2419 2420MappingPromiseArray.prototype.preservedValues = function () { 2421 return this._preservedValues; 2422}; 2423 2424function map(promises, fn, options, _filter) { 2425 if (typeof fn !== "function") { 2426 return apiRejection("expecting a function but got " + util.classString(fn)); 2427 } 2428 2429 var limit = 0; 2430 if (options !== undefined) { 2431 if (typeof options === "object" && options !== null) { 2432 if (typeof options.concurrency !== "number") { 2433 return Promise.reject( 2434 new TypeError("'concurrency' must be a number but it is " + 2435 util.classString(options.concurrency))); 2436 } 2437 limit = options.concurrency; 2438 } else { 2439 return Promise.reject(new TypeError( 2440 "options argument must be an object but it is " + 2441 util.classString(options))); 2442 } 2443 } 2444 limit = typeof limit === "number" && 2445 isFinite(limit) && limit >= 1 ? limit : 0; 2446 return new MappingPromiseArray(promises, fn, limit, _filter).promise(); 2447} 2448 2449Promise.prototype.map = function (fn, options) { 2450 return map(this, fn, options, null); 2451}; 2452 2453Promise.map = function (promises, fn, options, _filter) { 2454 return map(promises, fn, options, _filter); 2455}; 2456 2457 2458}; 2459 2460},{"./util":36}],19:[function(_dereq_,module,exports){ 2461"use strict"; 2462module.exports = 2463function(Promise, INTERNAL, tryConvertToPromise, apiRejection, debug) { 2464var util = _dereq_("./util"); 2465var tryCatch = util.tryCatch; 2466 2467Promise.method = function (fn) { 2468 if (typeof fn !== "function") { 2469 throw new Promise.TypeError("expecting a function but got " + util.classString(fn)); 2470 } 2471 return function () { 2472 var ret = new Promise(INTERNAL); 2473 ret._captureStackTrace(); 2474 ret._pushContext(); 2475 var value = tryCatch(fn).apply(this, arguments); 2476 var promiseCreated = ret._popContext(); 2477 debug.checkForgottenReturns( 2478 value, promiseCreated, "Promise.method", ret); 2479 ret._resolveFromSyncValue(value); 2480 return ret; 2481 }; 2482}; 2483 2484Promise.attempt = Promise["try"] = function (fn) { 2485 if (typeof fn !== "function") { 2486 return apiRejection("expecting a function but got " + util.classString(fn)); 2487 } 2488 var ret = new Promise(INTERNAL); 2489 ret._captureStackTrace(); 2490 ret._pushContext(); 2491 var value; 2492 if (arguments.length > 1) { 2493 debug.deprecated("calling Promise.try with more than 1 argument"); 2494 var arg = arguments[1]; 2495 var ctx = arguments[2]; 2496 value = util.isArray(arg) ? tryCatch(fn).apply(ctx, arg) 2497 : tryCatch(fn).call(ctx, arg); 2498 } else { 2499 value = tryCatch(fn)(); 2500 } 2501 var promiseCreated = ret._popContext(); 2502 debug.checkForgottenReturns( 2503 value, promiseCreated, "Promise.try", ret); 2504 ret._resolveFromSyncValue(value); 2505 return ret; 2506}; 2507 2508Promise.prototype._resolveFromSyncValue = function (value) { 2509 if (value === util.errorObj) { 2510 this._rejectCallback(value.e, false); 2511 } else { 2512 this._resolveCallback(value, true); 2513 } 2514}; 2515}; 2516 2517},{"./util":36}],20:[function(_dereq_,module,exports){ 2518"use strict"; 2519var util = _dereq_("./util"); 2520var maybeWrapAsError = util.maybeWrapAsError; 2521var errors = _dereq_("./errors"); 2522var OperationalError = errors.OperationalError; 2523var es5 = _dereq_("./es5"); 2524 2525function isUntypedError(obj) { 2526 return obj instanceof Error && 2527 es5.getPrototypeOf(obj) === Error.prototype; 2528} 2529 2530var rErrorKey = /^(?:name|message|stack|cause)$/; 2531function wrapAsOperationalError(obj) { 2532 var ret; 2533 if (isUntypedError(obj)) { 2534 ret = new OperationalError(obj); 2535 ret.name = obj.name; 2536 ret.message = obj.message; 2537 ret.stack = obj.stack; 2538 var keys = es5.keys(obj); 2539 for (var i = 0; i < keys.length; ++i) { 2540 var key = keys[i]; 2541 if (!rErrorKey.test(key)) { 2542 ret[key] = obj[key]; 2543 } 2544 } 2545 return ret; 2546 } 2547 util.markAsOriginatingFromRejection(obj); 2548 return obj; 2549} 2550 2551function nodebackForPromise(promise, multiArgs) { 2552 return function(err, value) { 2553 if (promise === null) return; 2554 if (err) { 2555 var wrapped = wrapAsOperationalError(maybeWrapAsError(err)); 2556 promise._attachExtraTrace(wrapped); 2557 promise._reject(wrapped); 2558 } else if (!multiArgs) { 2559 promise._fulfill(value); 2560 } else { 2561 var args = [].slice.call(arguments, 1);; 2562 promise._fulfill(args); 2563 } 2564 promise = null; 2565 }; 2566} 2567 2568module.exports = nodebackForPromise; 2569 2570}
vendor: 8,571 bytes, lines 2570-2838
2570,{"./errors":12,"./es5":13,"./util":36}],21:[function(_dereq_,module,exports){ 2571"use strict"; 2572module.exports = function(Promise) { 2573var util = _dereq_("./util"); 2574var async = Promise._async; 2575var tryCatch = util.tryCatch; 2576var errorObj = util.errorObj; 2577 2578function spreadAdapter(val, nodeback) { 2579 var promise = this; 2580 if (!util.isArray(val)) return successAdapter.call(promise, val, nodeback); 2581 var ret = 2582 tryCatch(nodeback).apply(promise._boundValue(), [null].concat(val)); 2583 if (ret === errorObj) { 2584 async.throwLater(ret.e); 2585 } 2586} 2587 2588function successAdapter(val, nodeback) { 2589 var promise = this; 2590 var receiver = promise._boundValue(); 2591 var ret = val === undefined 2592 ? tryCatch(nodeback).call(receiver, null) 2593 : tryCatch(nodeback).call(receiver, null, val); 2594 if (ret === errorObj) { 2595 async.throwLater(ret.e); 2596 } 2597} 2598function errorAdapter(reason, nodeback) { 2599 var promise = this; 2600 if (!reason) { 2601 var newReason = new Error(reason + ""); 2602 newReason.cause = reason; 2603 reason = newReason; 2604 } 2605 var ret = tryCatch(nodeback).call(promise._boundValue(), reason); 2606 if (ret === errorObj) { 2607 async.throwLater(ret.e); 2608 } 2609} 2610 2611Promise.prototype.asCallback = Promise.prototype.nodeify = function (nodeback, 2612 options) { 2613 if (typeof nodeback == "function") { 2614 var adapter = successAdapter; 2615 if (options !== undefined && Object(options).spread) { 2616 adapter = spreadAdapter; 2617 } 2618 this._then( 2619 adapter, 2620 errorAdapter, 2621 undefined, 2622 this, 2623 nodeback 2624 ); 2625 } 2626 return this; 2627}; 2628}; 2629 2630},{"./util":36}],22:[function(_dereq_,module,exports){ 2631"use strict"; 2632module.exports = function() { 2633var makeSelfResolutionError = function () { 2634 return new TypeError("circular promise resolution chain\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 2635}; 2636var reflectHandler = function() { 2637 return new Promise.PromiseInspection(this._target()); 2638}; 2639var apiRejection = function(msg) { 2640 return Promise.reject(new TypeError(msg)); 2641}; 2642function Proxyable() {} 2643var UNDEFINED_BINDING = {}; 2644var util = _dereq_("./util"); 2645util.setReflectHandler(reflectHandler); 2646 2647var getDomain = function() { 2648 var domain = process.domain; 2649 if (domain === undefined) { 2650 return null; 2651 } 2652 return domain; 2653}; 2654var getContextDefault = function() { 2655 return null; 2656}; 2657var getContextDomain = function() { 2658 return { 2659 domain: getDomain(), 2660 async: null 2661 }; 2662}; 2663var AsyncResource = util.isNode && util.nodeSupportsAsyncResource ? 2664 _dereq_("async_hooks").AsyncResource : null; 2665var getContextAsyncHooks = function() { 2666 return { 2667 domain: getDomain(), 2668 async: new AsyncResource("Bluebird::Promise") 2669 }; 2670}; 2671var getContext = util.isNode ? getContextDomain : getContextDefault; 2672util.notEnumerableProp(Promise, "_getContext", getContext); 2673var enableAsyncHooks = function() { 2674 getContext = getContextAsyncHooks; 2675 util.notEnumerableProp(Promise, "_getContext", getContextAsyncHooks); 2676}; 2677var disableAsyncHooks = function() { 2678 getContext = getContextDomain; 2679 util.notEnumerableProp(Promise, "_getContext", getContextDomain); 2680}; 2681 2682var es5 = _dereq_("./es5"); 2683var Async = _dereq_("./async"); 2684var async = new Async(); 2685es5.defineProperty(Promise, "_async", {value: async}); 2686var errors = _dereq_("./errors"); 2687var TypeError = Promise.TypeError = errors.TypeError; 2688Promise.RangeError = errors.RangeError; 2689var CancellationError = Promise.CancellationError = errors.CancellationError; 2690Promise.TimeoutError = errors.TimeoutError; 2691Promise.OperationalError = errors.OperationalError; 2692Promise.RejectionError = errors.OperationalError; 2693Promise.AggregateError = errors.AggregateError; 2694var INTERNAL = function(){}; 2695var APPLY = {}; 2696var NEXT_FILTER = {}; 2697var tryConvertToPromise = _dereq_("./thenables")(Promise, INTERNAL); 2698var PromiseArray = 2699 _dereq_("./promise_array")(Promise, INTERNAL, 2700 tryConvertToPromise, apiRejection, Proxyable); 2701var Context = _dereq_("./context")(Promise); 2702 /*jshint unused:false*/ 2703var createContext = Context.create; 2704 2705var debug = _dereq_("./debuggability")(Promise, Context, 2706 enableAsyncHooks, disableAsyncHooks); 2707var CapturedTrace = debug.CapturedTrace; 2708var PassThroughHandlerContext = 2709 _dereq_("./finally")(Promise, tryConvertToPromise, NEXT_FILTER); 2710var catchFilter = _dereq_("./catch_filter")(NEXT_FILTER); 2711var nodebackForPromise = _dereq_("./nodeback"); 2712var errorObj = util.errorObj; 2713var tryCatch = util.tryCatch; 2714function check(self, executor) { 2715 if (self == null || self.constructor !== Promise) { 2716 throw new TypeError("the promise constructor cannot be invoked directly\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 2717 } 2718 if (typeof executor !== "function") { 2719 throw new TypeError("expecting a function but got " + util.classString(executor)); 2720 } 2721 2722} 2723 2724function Promise(executor) { 2725 if (executor !== INTERNAL) { 2726 check(this, executor); 2727 } 2728 this._bitField = 0; 2729 this._fulfillmentHandler0 = undefined; 2730 this._rejectionHandler0 = undefined; 2731 this._promise0 = undefined; 2732 this._receiver0 = undefined; 2733 this._resolveFromExecutor(executor); 2734 this._promiseCreated(); 2735 this._fireEvent("promiseCreated", this); 2736} 2737 2738Promise.prototype.toString = function () { 2739 return "[object Promise]"; 2740}; 2741 2742Promise.prototype.caught = Promise.prototype["catch"] = function (fn) { 2743 var len = arguments.length; 2744 if (len > 1) { 2745 var catchInstances = new Array(len - 1), 2746 j = 0, i; 2747 for (i = 0; i < len - 1; ++i) { 2748 var item = arguments[i]; 2749 if (util.isObject(item)) { 2750 catchInstances[j++] = item; 2751 } else { 2752 return apiRejection("Catch statement predicate: " + 2753 "expecting an object but got " + util.classString(item)); 2754 } 2755 } 2756 catchInstances.length = j; 2757 fn = arguments[i]; 2758 2759 if (typeof fn !== "function") { 2760 throw new TypeError("The last argument to .catch() " + 2761 "must be a function, got " + util.toString(fn)); 2762 } 2763 return this.then(undefined, catchFilter(catchInstances, fn, this)); 2764 } 2765 return this.then(undefined, fn); 2766}; 2767 2768Promise.prototype.reflect = function () { 2769 return this._then(reflectHandler, 2770 reflectHandler, undefined, this, undefined); 2771}; 2772 2773Promise.prototype.then = function (didFulfill, didReject) { 2774 if (debug.warnings() && arguments.length > 0 && 2775 typeof didFulfill !== "function" && 2776 typeof didReject !== "function") { 2777 var msg = ".then() only accepts functions but was passed: " + 2778 util.classString(didFulfill); 2779 if (arguments.length > 1) { 2780 msg += ", " + util.classString(didReject); 2781 } 2782 this._warn(msg); 2783 } 2784 return this._then(didFulfill, didReject, undefined, undefined, undefined); 2785}; 2786 2787Promise.prototype.done = function (didFulfill, didReject) { 2788 var promise = 2789 this._then(didFulfill, didReject, undefined, undefined, undefined); 2790 promise._setIsFinal(); 2791}; 2792 2793Promise.prototype.spread = function (fn) { 2794 if (typeof fn !== "function") { 2795 return apiRejection("expecting a function but got " + util.classString(fn)); 2796 } 2797 return this.all()._then(fn, undefined, undefined, APPLY, undefined); 2798}; 2799 2800Promise.prototype.toJSON = function () { 2801 var ret = { 2802 isFulfilled: false, 2803 isRejected: false, 2804 fulfillmentValue: undefined, 2805 rejectionReason: undefined 2806 }; 2807 if (this.isFulfilled()) { 2808 ret.fulfillmentValue = this.value(); 2809 ret.isFulfilled = true; 2810 } else if (this.isRejected()) { 2811 ret.rejectionReason = this.reason(); 2812 ret.isRejected = true; 2813 } 2814 return ret; 2815}; 2816 2817Promise.prototype.all = function () { 2818 if (arguments.length > 0) { 2819 this._warn(".all() was passed arguments but it does not take any"); 2820 } 2821 return new PromiseArray(this).promise(); 2822}; 2823 2824Promise.prototype.error = function (fn) { 2825 return this.caught(util.originatesFromRejection, fn); 2826}; 2827 2828Promise.getNewLibraryCopy = module.exports; 2829 2830Promise.is = function (val) { 2831 return val instanceof Promise; 2832}; 2833 2834Promise.fromNode = Promise.fromCallback = function(fn) { 2835 var ret = new Promise(INTERNAL); 2836 ret._captureStackTrace(); 2837 var multiArgs = arguments.length > 1 ? !!Object(arguments[1]).multiArgs 2838 : false;
vendor: 9,097 bytes, lines 2839-3143
2839 var result = tryCatch(fn)(nodebackForPromise(ret, multiArgs)); 2840 if (result === errorObj) { 2841 ret._rejectCallback(result.e, true); 2842 } 2843 if (!ret._isFateSealed()) ret._setAsyncGuaranteed(); 2844 return ret; 2845}; 2846 2847Promise.all = function (promises) { 2848 return new PromiseArray(promises).promise(); 2849}; 2850 2851Promise.cast = function (obj) { 2852 var ret = tryConvertToPromise(obj); 2853 if (!(ret instanceof Promise)) { 2854 ret = new Promise(INTERNAL); 2855 ret._captureStackTrace(); 2856 ret._setFulfilled(); 2857 ret._rejectionHandler0 = obj; 2858 } 2859 return ret; 2860}; 2861 2862Promise.resolve = Promise.fulfilled = Promise.cast; 2863 2864Promise.reject = Promise.rejected = function (reason) { 2865 var ret = new Promise(INTERNAL); 2866 ret._captureStackTrace(); 2867 ret._rejectCallback(reason, true); 2868 return ret; 2869}; 2870 2871Promise.setScheduler = function(fn) { 2872 if (typeof fn !== "function") { 2873 throw new TypeError("expecting a function but got " + util.classString(fn)); 2874 } 2875 return async.setScheduler(fn); 2876}; 2877 2878Promise.prototype._then = function ( 2879 didFulfill, 2880 didReject, 2881 _, receiver, 2882 internalData 2883) { 2884 var haveInternalData = internalData !== undefined; 2885 var promise = haveInternalData ? internalData : new Promise(INTERNAL); 2886 var target = this._target(); 2887 var bitField = target._bitField; 2888 2889 if (!haveInternalData) { 2890 promise._propagateFrom(this, 3); 2891 promise._captureStackTrace(); 2892 if (receiver === undefined && 2893 ((this._bitField & 2097152) !== 0)) { 2894 if (!((bitField & 50397184) === 0)) { 2895 receiver = this._boundValue(); 2896 } else { 2897 receiver = target === this ? undefined : this._boundTo; 2898 } 2899 } 2900 this._fireEvent("promiseChained", this, promise); 2901 } 2902 2903 var context = getContext(); 2904 if (!((bitField & 50397184) === 0)) { 2905 var handler, value, settler = target._settlePromiseCtx; 2906 if (((bitField & 33554432) !== 0)) { 2907 value = target._rejectionHandler0; 2908 handler = didFulfill; 2909 } else if (((bitField & 16777216) !== 0)) { 2910 value = target._fulfillmentHandler0; 2911 handler = didReject; 2912 target._unsetRejectionIsUnhandled(); 2913 } else { 2914 settler = target._settlePromiseLateCancellationObserver; 2915 value = new CancellationError("late cancellation observer"); 2916 target._attachExtraTrace(value); 2917 handler = didReject; 2918 } 2919 2920 async.invoke(settler, target, { 2921 handler: util.contextBind(context, handler), 2922 promise: promise, 2923 receiver: receiver, 2924 value: value 2925 }); 2926 } else { 2927 target._addCallbacks(didFulfill, didReject, promise, 2928 receiver, context); 2929 } 2930 2931 return promise; 2932}; 2933 2934Promise.prototype._length = function () { 2935 return this._bitField & 65535; 2936}; 2937 2938Promise.prototype._isFateSealed = function () { 2939 return (this._bitField & 117506048) !== 0; 2940}; 2941 2942Promise.prototype._isFollowing = function () { 2943 return (this._bitField & 67108864) === 67108864; 2944}; 2945 2946Promise.prototype._setLength = function (len) { 2947 this._bitField = (this._bitField & -65536) | 2948 (len & 65535); 2949}; 2950 2951Promise.prototype._setFulfilled = function () { 2952 this._bitField = this._bitField | 33554432; 2953 this._fireEvent("promiseFulfilled", this); 2954}; 2955 2956Promise.prototype._setRejected = function () { 2957 this._bitField = this._bitField | 16777216; 2958 this._fireEvent("promiseRejected", this); 2959}; 2960 2961Promise.prototype._setFollowing = function () { 2962 this._bitField = this._bitField | 67108864; 2963 this._fireEvent("promiseResolved", this); 2964}; 2965 2966Promise.prototype._setIsFinal = function () { 2967 this._bitField = this._bitField | 4194304; 2968}; 2969 2970Promise.prototype._isFinal = function () { 2971 return (this._bitField & 4194304) > 0; 2972}; 2973 2974Promise.prototype._unsetCancelled = function() { 2975 this._bitField = this._bitField & (~65536); 2976}; 2977 2978Promise.prototype._setCancelled = function() { 2979 this._bitField = this._bitField | 65536; 2980 this._fireEvent("promiseCancelled", this); 2981}; 2982 2983Promise.prototype._setWillBeCancelled = function() { 2984 this._bitField = this._bitField | 8388608; 2985}; 2986 2987Promise.prototype._setAsyncGuaranteed = function() { 2988 if (async.hasCustomScheduler()) return; 2989 var bitField = this._bitField; 2990 this._bitField = bitField | 2991 (((bitField & 536870912) >> 2) ^ 2992 134217728); 2993}; 2994 2995Promise.prototype._setNoAsyncGuarantee = function() { 2996 this._bitField = (this._bitField | 536870912) & 2997 (~134217728); 2998}; 2999 3000Promise.prototype._receiverAt = function (index) { 3001 var ret = index === 0 ? this._receiver0 : this[ 3002 index * 4 - 4 + 3]; 3003 if (ret === UNDEFINED_BINDING) { 3004 return undefined; 3005 } else if (ret === undefined && this._isBound()) { 3006 return this._boundValue(); 3007 } 3008 return ret; 3009}; 3010 3011Promise.prototype._promiseAt = function (index) { 3012 return this[ 3013 index * 4 - 4 + 2]; 3014}; 3015 3016Promise.prototype._fulfillmentHandlerAt = function (index) { 3017 return this[ 3018 index * 4 - 4 + 0]; 3019}; 3020 3021Promise.prototype._rejectionHandlerAt = function (index) { 3022 return this[ 3023 index * 4 - 4 + 1]; 3024}; 3025 3026Promise.prototype._boundValue = function() {}; 3027 3028Promise.prototype._migrateCallback0 = function (follower) { 3029 var bitField = follower._bitField; 3030 var fulfill = follower._fulfillmentHandler0; 3031 var reject = follower._rejectionHandler0; 3032 var promise = follower._promise0; 3033 var receiver = follower._receiverAt(0); 3034 if (receiver === undefined) receiver = UNDEFINED_BINDING; 3035 this._addCallbacks(fulfill, reject, promise, receiver, null); 3036}; 3037 3038Promise.prototype._migrateCallbackAt = function (follower, index) { 3039 var fulfill = follower._fulfillmentHandlerAt(index); 3040 var reject = follower._rejectionHandlerAt(index); 3041 var promise = follower._promiseAt(index); 3042 var receiver = follower._receiverAt(index); 3043 if (receiver === undefined) receiver = UNDEFINED_BINDING; 3044 this._addCallbacks(fulfill, reject, promise, receiver, null); 3045}; 3046 3047Promise.prototype._addCallbacks = function ( 3048 fulfill, 3049 reject, 3050 promise, 3051 receiver, 3052 context 3053) { 3054 var index = this._length(); 3055 3056 if (index >= 65535 - 4) { 3057 index = 0; 3058 this._setLength(0); 3059 } 3060 3061 if (index === 0) { 3062 this._promise0 = promise; 3063 this._receiver0 = receiver; 3064 if (typeof fulfill === "function") { 3065 this._fulfillmentHandler0 = util.contextBind(context, fulfill); 3066 } 3067 if (typeof reject === "function") { 3068 this._rejectionHandler0 = util.contextBind(context, reject); 3069 } 3070 } else { 3071 var base = index * 4 - 4; 3072 this[base + 2] = promise; 3073 this[base + 3] = receiver; 3074 if (typeof fulfill === "function") { 3075 this[base + 0] = 3076 util.contextBind(context, fulfill); 3077 } 3078 if (typeof reject === "function") { 3079 this[base + 1] = 3080 util.contextBind(context, reject); 3081 } 3082 } 3083 this._setLength(index + 1); 3084 return index; 3085}; 3086 3087Promise.prototype._proxy = function (proxyable, arg) { 3088 this._addCallbacks(undefined, undefined, arg, proxyable, null); 3089}; 3090 3091Promise.prototype._resolveCallback = function(value, shouldBind) { 3092 if (((this._bitField & 117506048) !== 0)) return; 3093 if (value === this) 3094 return this._rejectCallback(makeSelfResolutionError(), false); 3095 var maybePromise = tryConvertToPromise(value, this); 3096 if (!(maybePromise instanceof Promise)) return this._fulfill(value); 3097 3098 if (shouldBind) this._propagateFrom(maybePromise, 2); 3099 3100 3101 var promise = maybePromise._target(); 3102 3103 if (promise === this) { 3104 this._reject(makeSelfResolutionError()); 3105 return; 3106 } 3107 3108 var bitField = promise._bitField; 3109 if (((bitField & 50397184) === 0)) { 3110 var len = this._length(); 3111 if (len > 0) promise._migrateCallback0(this); 3112 for (var i = 1; i < len; ++i) { 3113 promise._migrateCallbackAt(this, i); 3114 } 3115 this._setFollowing(); 3116 this._setLength(0); 3117 this._setFollowee(maybePromise); 3118 } else if (((bitField & 33554432) !== 0)) { 3119 this._fulfill(promise._value()); 3120 } else if (((bitField & 16777216) !== 0)) { 3121 this._reject(promise._reason()); 3122 } else { 3123 var reason = new CancellationError("late cancellation observer"); 3124 promise._attachExtraTrace(reason); 3125 this._reject(reason); 3126 } 3127}; 3128 3129Promise.prototype._rejectCallback = 3130function(reason, synchronous, ignoreNonErrorWarnings) { 3131 var trace = util.ensureErrorObject(reason); 3132 var hasStack = trace === reason; 3133 if (!hasStack && !ignoreNonErrorWarnings && debug.warnings()) { 3134 var message = "a promise was rejected with a non-error: " + 3135 util.classString(reason); 3136 this._warn(message, true); 3137 } 3138 this._attachExtraTrace(trace, synchronous ? hasStack : false); 3139 this._reject(reason); 3140}; 3141 3142Promise.prototype._resolveFromExecutor = function (executor) { 3143 if (executor === INTERNAL) return;
vendor: 5,236 bytes, lines 3143-3307
3143 3144 var promise = this; 3145 this._captureStackTrace(); 3146 this._pushContext(); 3147 var synchronous = true; 3148 var r = this._execute(executor, function(value) { 3149 promise._resolveCallback(value); 3150 }, function (reason) { 3151 promise._rejectCallback(reason, synchronous); 3152 }); 3153 synchronous = false; 3154 this._popContext(); 3155 3156 if (r !== undefined) { 3157 promise._rejectCallback(r, true); 3158 } 3159}; 3160 3161Promise.prototype._settlePromiseFromHandler = function ( 3162 handler, receiver, value, promise 3163) { 3164 var bitField = promise._bitField; 3165 if (((bitField & 65536) !== 0)) return; 3166 promise._pushContext(); 3167 var x; 3168 if (receiver === APPLY) { 3169 if (!value || typeof value.length !== "number") { 3170 x = errorObj; 3171 x.e = new TypeError("cannot .spread() a non-array: " + 3172 util.classString(value)); 3173 } else { 3174 x = tryCatch(handler).apply(this._boundValue(), value); 3175 } 3176 } else { 3177 x = tryCatch(handler).call(receiver, value); 3178 } 3179 var promiseCreated = promise._popContext(); 3180 bitField = promise._bitField; 3181 if (((bitField & 65536) !== 0)) return; 3182 3183 if (x === NEXT_FILTER) { 3184 promise._reject(value); 3185 } else if (x === errorObj) { 3186 promise._rejectCallback(x.e, false); 3187 } else { 3188 debug.checkForgottenReturns(x, promiseCreated, "", promise, this); 3189 promise._resolveCallback(x); 3190 } 3191}; 3192 3193Promise.prototype._target = function() { 3194 var ret = this; 3195 while (ret._isFollowing()) ret = ret._followee(); 3196 return ret; 3197}; 3198 3199Promise.prototype._followee = function() { 3200 return this._rejectionHandler0; 3201}; 3202 3203Promise.prototype._setFollowee = function(promise) { 3204 this._rejectionHandler0 = promise; 3205}; 3206 3207Promise.prototype._settlePromise = function(promise, handler, receiver, value) { 3208 var isPromise = promise instanceof Promise; 3209 var bitField = this._bitField; 3210 var asyncGuaranteed = ((bitField & 134217728) !== 0); 3211 if (((bitField & 65536) !== 0)) { 3212 if (isPromise) promise._invokeInternalOnCancel(); 3213 3214 if (receiver instanceof PassThroughHandlerContext && 3215 receiver.isFinallyHandler()) { 3216 receiver.cancelPromise = promise; 3217 if (tryCatch(handler).call(receiver, value) === errorObj) { 3218 promise._reject(errorObj.e); 3219 } 3220 } else if (handler === reflectHandler) { 3221 promise._fulfill(reflectHandler.call(receiver)); 3222 } else if (receiver instanceof Proxyable) { 3223 receiver._promiseCancelled(promise); 3224 } else if (isPromise || promise instanceof PromiseArray) { 3225 promise._cancel(); 3226 } else { 3227 receiver.cancel(); 3228 } 3229 } else if (typeof handler === "function") { 3230 if (!isPromise) { 3231 handler.call(receiver, value, promise); 3232 } else { 3233 if (asyncGuaranteed) promise._setAsyncGuaranteed(); 3234 this._settlePromiseFromHandler(handler, receiver, value, promise); 3235 } 3236 } else if (receiver instanceof Proxyable) { 3237 if (!receiver._isResolved()) { 3238 if (((bitField & 33554432) !== 0)) { 3239 receiver._promiseFulfilled(value, promise); 3240 } else { 3241 receiver._promiseRejected(value, promise); 3242 } 3243 } 3244 } else if (isPromise) { 3245 if (asyncGuaranteed) promise._setAsyncGuaranteed(); 3246 if (((bitField & 33554432) !== 0)) { 3247 promise._fulfill(value); 3248 } else { 3249 promise._reject(value); 3250 } 3251 } 3252}; 3253 3254Promise.prototype._settlePromiseLateCancellationObserver = function(ctx) { 3255 var handler = ctx.handler; 3256 var promise = ctx.promise; 3257 var receiver = ctx.receiver; 3258 var value = ctx.value; 3259 if (typeof handler === "function") { 3260 if (!(promise instanceof Promise)) { 3261 handler.call(receiver, value, promise); 3262 } else { 3263 this._settlePromiseFromHandler(handler, receiver, value, promise); 3264 } 3265 } else if (promise instanceof Promise) { 3266 promise._reject(value); 3267 } 3268}; 3269 3270Promise.prototype._settlePromiseCtx = function(ctx) { 3271 this._settlePromise(ctx.promise, ctx.handler, ctx.receiver, ctx.value); 3272}; 3273 3274Promise.prototype._settlePromise0 = function(handler, value, bitField) { 3275 var promise = this._promise0; 3276 var receiver = this._receiverAt(0); 3277 this._promise0 = undefined; 3278 this._receiver0 = undefined; 3279 this._settlePromise(promise, handler, receiver, value); 3280}; 3281 3282Promise.prototype._clearCallbackDataAtIndex = function(index) { 3283 var base = index * 4 - 4; 3284 this[base + 2] = 3285 this[base + 3] = 3286 this[base + 0] = 3287 this[base + 1] = undefined; 3288}; 3289 3290Promise.prototype._fulfill = function (value) { 3291 var bitField = this._bitField; 3292 if (((bitField & 117506048) >>> 16)) return; 3293 if (value === this) { 3294 var err = makeSelfResolutionError(); 3295 this._attachExtraTrace(err); 3296 return this._reject(err); 3297 } 3298 this._setFulfilled(); 3299 this._rejectionHandler0 = value; 3300 3301 if ((bitField & 65535) > 0) { 3302 if (((bitField & 134217728) !== 0)) { 3303 this._settlePromises(); 3304 } else { 3305 async.settlePromises(this); 3306 } 3307
vendor: 45,740 bytes, lines 3307-4824
3307 this._dereferenceTrace(); 3308 } 3309}; 3310 3311Promise.prototype._reject = function (reason) { 3312 var bitField = this._bitField; 3313 if (((bitField & 117506048) >>> 16)) return; 3314 this._setRejected(); 3315 this._fulfillmentHandler0 = reason; 3316 3317 if (this._isFinal()) { 3318 return async.fatalError(reason, util.isNode); 3319 } 3320 3321 if ((bitField & 65535) > 0) { 3322 async.settlePromises(this); 3323 } else { 3324 this._ensurePossibleRejectionHandled(); 3325 } 3326}; 3327 3328Promise.prototype._fulfillPromises = function (len, value) { 3329 for (var i = 1; i < len; i++) { 3330 var handler = this._fulfillmentHandlerAt(i); 3331 var promise = this._promiseAt(i); 3332 var receiver = this._receiverAt(i); 3333 this._clearCallbackDataAtIndex(i); 3334 this._settlePromise(promise, handler, receiver, value); 3335 } 3336}; 3337 3338Promise.prototype._rejectPromises = function (len, reason) { 3339 for (var i = 1; i < len; i++) { 3340 var handler = this._rejectionHandlerAt(i); 3341 var promise = this._promiseAt(i); 3342 var receiver = this._receiverAt(i); 3343 this._clearCallbackDataAtIndex(i); 3344 this._settlePromise(promise, handler, receiver, reason); 3345 } 3346}; 3347 3348Promise.prototype._settlePromises = function () { 3349 var bitField = this._bitField; 3350 var len = (bitField & 65535); 3351 3352 if (len > 0) { 3353 if (((bitField & 16842752) !== 0)) { 3354 var reason = this._fulfillmentHandler0; 3355 this._settlePromise0(this._rejectionHandler0, reason, bitField); 3356 this._rejectPromises(len, reason); 3357 } else { 3358 var value = this._rejectionHandler0; 3359 this._settlePromise0(this._fulfillmentHandler0, value, bitField); 3360 this._fulfillPromises(len, value); 3361 } 3362 this._setLength(0); 3363 } 3364 this._clearCancellationData(); 3365}; 3366 3367Promise.prototype._settledValue = function() { 3368 var bitField = this._bitField; 3369 if (((bitField & 33554432) !== 0)) { 3370 return this._rejectionHandler0; 3371 } else if (((bitField & 16777216) !== 0)) { 3372 return this._fulfillmentHandler0; 3373 } 3374}; 3375 3376if (typeof Symbol !== "undefined" && Symbol.toStringTag) { 3377 es5.defineProperty(Promise.prototype, Symbol.toStringTag, { 3378 get: function () { 3379 return "Object"; 3380 } 3381 }); 3382} 3383 3384function deferResolve(v) {this.promise._resolveCallback(v);} 3385function deferReject(v) {this.promise._rejectCallback(v, false);} 3386 3387Promise.defer = Promise.pending = function() { 3388 debug.deprecated("Promise.defer", "new Promise"); 3389 var promise = new Promise(INTERNAL); 3390 return { 3391 promise: promise, 3392 resolve: deferResolve, 3393 reject: deferReject 3394 }; 3395}; 3396 3397util.notEnumerableProp(Promise, 3398 "_makeSelfResolutionError", 3399 makeSelfResolutionError); 3400 3401_dereq_("./method")(Promise, INTERNAL, tryConvertToPromise, apiRejection, 3402 debug); 3403_dereq_("./bind")(Promise, INTERNAL, tryConvertToPromise, debug); 3404_dereq_("./cancel")(Promise, PromiseArray, apiRejection, debug); 3405_dereq_("./direct_resolve")(Promise); 3406_dereq_("./synchronous_inspection")(Promise); 3407_dereq_("./join")( 3408 Promise, PromiseArray, tryConvertToPromise, INTERNAL, async); 3409Promise.Promise = Promise; 3410Promise.version = "3.7.2"; 3411_dereq_('./call_get.js')(Promise); 3412_dereq_('./generators.js')(Promise, apiRejection, INTERNAL, tryConvertToPromise, Proxyable, debug); 3413_dereq_('./map.js')(Promise, PromiseArray, apiRejection, tryConvertToPromise, INTERNAL, debug); 3414_dereq_('./nodeify.js')(Promise); 3415_dereq_('./promisify.js')(Promise, INTERNAL); 3416_dereq_('./props.js')(Promise, PromiseArray, tryConvertToPromise, apiRejection); 3417_dereq_('./race.js')(Promise, INTERNAL, tryConvertToPromise, apiRejection); 3418_dereq_('./reduce.js')(Promise, PromiseArray, apiRejection, tryConvertToPromise, INTERNAL, debug); 3419_dereq_('./settle.js')(Promise, PromiseArray, debug); 3420_dereq_('./some.js')(Promise, PromiseArray, apiRejection); 3421_dereq_('./timers.js')(Promise, INTERNAL, debug); 3422_dereq_('./using.js')(Promise, apiRejection, tryConvertToPromise, createContext, INTERNAL, debug); 3423_dereq_('./any.js')(Promise); 3424_dereq_('./each.js')(Promise, INTERNAL); 3425_dereq_('./filter.js')(Promise, INTERNAL); 3426 3427 util.toFastProperties(Promise); 3428 util.toFastProperties(Promise.prototype); 3429 function fillTypes(value) { 3430 var p = new Promise(INTERNAL); 3431 p._fulfillmentHandler0 = value; 3432 p._rejectionHandler0 = value; 3433 p._promise0 = value; 3434 p._receiver0 = value; 3435 } 3436 // Complete slack tracking, opt out of field-type tracking and 3437 // stabilize map 3438 fillTypes({a: 1}); 3439 fillTypes({b: 2}); 3440 fillTypes({c: 3}); 3441 fillTypes(1); 3442 fillTypes(function(){}); 3443 fillTypes(undefined); 3444 fillTypes(false); 3445 fillTypes(new Promise(INTERNAL)); 3446 debug.setBounds(Async.firstLineError, util.lastLineError); 3447 return Promise; 3448 3449}; 3450 3451},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36,"async_hooks":undefined}],23:[function(_dereq_,module,exports){ 3452"use strict"; 3453module.exports = function(Promise, INTERNAL, tryConvertToPromise, 3454 apiRejection, Proxyable) { 3455var util = _dereq_("./util"); 3456var isArray = util.isArray; 3457 3458function toResolutionValue(val) { 3459 switch(val) { 3460 case -2: return []; 3461 case -3: return {}; 3462 case -6: return new Map(); 3463 } 3464} 3465 3466function PromiseArray(values) { 3467 var promise = this._promise = new Promise(INTERNAL); 3468 if (values instanceof Promise) { 3469 promise._propagateFrom(values, 3); 3470 values.suppressUnhandledRejections(); 3471 } 3472 promise._setOnCancel(this); 3473 this._values = values; 3474 this._length = 0; 3475 this._totalResolved = 0; 3476 this._init(undefined, -2); 3477} 3478util.inherits(PromiseArray, Proxyable); 3479 3480PromiseArray.prototype.length = function () { 3481 return this._length; 3482}; 3483 3484PromiseArray.prototype.promise = function () { 3485 return this._promise; 3486}; 3487 3488PromiseArray.prototype._init = function init(_, resolveValueIfEmpty) { 3489 var values = tryConvertToPromise(this._values, this._promise); 3490 if (values instanceof Promise) { 3491 values = values._target(); 3492 var bitField = values._bitField; 3493 ; 3494 this._values = values; 3495 3496 if (((bitField & 50397184) === 0)) { 3497 this._promise._setAsyncGuaranteed(); 3498 return values._then( 3499 init, 3500 this._reject, 3501 undefined, 3502 this, 3503 resolveValueIfEmpty 3504 ); 3505 } else if (((bitField & 33554432) !== 0)) { 3506 values = values._value(); 3507 } else if (((bitField & 16777216) !== 0)) { 3508 return this._reject(values._reason()); 3509 } else { 3510 return this._cancel(); 3511 } 3512 } 3513 values = util.asArray(values); 3514 if (values === null) { 3515 var err = apiRejection( 3516 "expecting an array or an iterable object but got " + util.classString(values)).reason(); 3517 this._promise._rejectCallback(err, false); 3518 return; 3519 } 3520 3521 if (values.length === 0) { 3522 if (resolveValueIfEmpty === -5) { 3523 this._resolveEmptyArray(); 3524 } 3525 else { 3526 this._resolve(toResolutionValue(resolveValueIfEmpty)); 3527 } 3528 return; 3529 } 3530 this._iterate(values); 3531}; 3532 3533PromiseArray.prototype._iterate = function(values) { 3534 var len = this.getActualLength(values.length); 3535 this._length = len; 3536 this._values = this.shouldCopyValues() ? new Array(len) : this._values; 3537 var result = this._promise; 3538 var isResolved = false; 3539 var bitField = null; 3540 for (var i = 0; i < len; ++i) { 3541 var maybePromise = tryConvertToPromise(values[i], result); 3542 3543 if (maybePromise instanceof Promise) { 3544 maybePromise = maybePromise._target(); 3545 bitField = maybePromise._bitField; 3546 } else { 3547 bitField = null; 3548 } 3549 3550 if (isResolved) { 3551 if (bitField !== null) { 3552 maybePromise.suppressUnhandledRejections(); 3553 } 3554 } else if (bitField !== null) { 3555 if (((bitField & 50397184) === 0)) { 3556 maybePromise._proxy(this, i); 3557 this._values[i] = maybePromise; 3558 } else if (((bitField & 33554432) !== 0)) { 3559 isResolved = this._promiseFulfilled(maybePromise._value(), i); 3560 } else if (((bitField & 16777216) !== 0)) { 3561 isResolved = this._promiseRejected(maybePromise._reason(), i); 3562 } else { 3563 isResolved = this._promiseCancelled(i); 3564 } 3565 } else { 3566 isResolved = this._promiseFulfilled(maybePromise, i); 3567 } 3568 } 3569 if (!isResolved) result._setAsyncGuaranteed(); 3570}; 3571 3572PromiseArray.prototype._isResolved = function () { 3573 return this._values === null; 3574}; 3575 3576PromiseArray.prototype._resolve = function (value) { 3577 this._values = null; 3578 this._promise._fulfill(value); 3579}; 3580 3581PromiseArray.prototype._cancel = function() { 3582 if (this._isResolved() || !this._promise._isCancellable()) return; 3583 this._values = null; 3584 this._promise._cancel(); 3585}; 3586 3587PromiseArray.prototype._reject = function (reason) { 3588 this._values = null; 3589 this._promise._rejectCallback(reason, false); 3590}; 3591 3592PromiseArray.prototype._promiseFulfilled = function (value, index) { 3593 this._values[index] = value; 3594 var totalResolved = ++this._totalResolved; 3595 if (totalResolved >= this._length) { 3596 this._resolve(this._values); 3597 return true; 3598 } 3599 return false; 3600}; 3601 3602PromiseArray.prototype._promiseCancelled = function() { 3603 this._cancel(); 3604 return true; 3605}; 3606 3607PromiseArray.prototype._promiseRejected = function (reason) { 3608 this._totalResolved++; 3609 this._reject(reason); 3610 return true; 3611}; 3612 3613PromiseArray.prototype._resultCancelled = function() { 3614 if (this._isResolved()) return; 3615 var values = this._values; 3616 this._cancel(); 3617 if (values instanceof Promise) { 3618 values.cancel(); 3619 } else { 3620 for (var i = 0; i < values.length; ++i) { 3621 if (values[i] instanceof Promise) { 3622 values[i].cancel(); 3623 } 3624 } 3625 } 3626}; 3627 3628PromiseArray.prototype.shouldCopyValues = function () { 3629 return true; 3630}; 3631 3632PromiseArray.prototype.getActualLength = function (len) { 3633 return len; 3634}; 3635 3636return PromiseArray; 3637}; 3638 3639},{"./util":36}],24:[function(_dereq_,module,exports){ 3640"use strict"; 3641module.exports = function(Promise, INTERNAL) { 3642var THIS = {}; 3643var util = _dereq_("./util"); 3644var nodebackForPromise = _dereq_("./nodeback"); 3645var withAppended = util.withAppended; 3646var maybeWrapAsError = util.maybeWrapAsError; 3647var canEvaluate = util.canEvaluate; 3648var TypeError = _dereq_("./errors").TypeError; 3649var defaultSuffix = "Async"; 3650var defaultPromisified = {__isPromisified__: true}; 3651var noCopyProps = [ 3652 "arity", "length", 3653 "name", 3654 "arguments", 3655 "caller", 3656 "callee", 3657 "prototype", 3658 "__isPromisified__" 3659]; 3660var noCopyPropsPattern = new RegExp("^(?:" + noCopyProps.join("|") + ")$"); 3661 3662var defaultFilter = function(name) { 3663 return util.isIdentifier(name) && 3664 name.charAt(0) !== "_" && 3665 name !== "constructor"; 3666}; 3667 3668function propsFilter(key) { 3669 return !noCopyPropsPattern.test(key); 3670} 3671 3672function isPromisified(fn) { 3673 try { 3674 return fn.__isPromisified__ === true; 3675 } 3676 catch (e) { 3677 return false; 3678 } 3679} 3680 3681function hasPromisified(obj, key, suffix) { 3682 var val = util.getDataPropertyOrDefault(obj, key + suffix, 3683 defaultPromisified); 3684 return val ? isPromisified(val) : false; 3685} 3686function checkValid(ret, suffix, suffixRegexp) { 3687 for (var i = 0; i < ret.length; i += 2) { 3688 var key = ret[i]; 3689 if (suffixRegexp.test(key)) { 3690 var keyWithoutAsyncSuffix = key.replace(suffixRegexp, ""); 3691 for (var j = 0; j < ret.length; j += 2) { 3692 if (ret[j] === keyWithoutAsyncSuffix) { 3693 throw new TypeError("Cannot promisify an API that has normal methods with '%s'-suffix\u000a\u000a See http://goo.gl/MqrFmX\u000a" 3694 .replace("%s", suffix)); 3695 } 3696 } 3697 } 3698 } 3699} 3700 3701function promisifiableMethods(obj, suffix, suffixRegexp, filter) { 3702 var keys = util.inheritedDataKeys(obj); 3703 var ret = []; 3704 for (var i = 0; i < keys.length; ++i) { 3705 var key = keys[i]; 3706 var value = obj[key]; 3707 var passesDefaultFilter = filter === defaultFilter 3708 ? true : defaultFilter(key, value, obj); 3709 if (typeof value === "function" && 3710 !isPromisified(value) && 3711 !hasPromisified(obj, key, suffix) && 3712 filter(key, value, obj, passesDefaultFilter)) { 3713 ret.push(key, value); 3714 } 3715 } 3716 checkValid(ret, suffix, suffixRegexp); 3717 return ret; 3718} 3719 3720var escapeIdentRegex = function(str) { 3721 return str.replace(/([$])/, "\\$"); 3722}; 3723 3724var makeNodePromisifiedEval; 3725if (false) // removed by dead control flow 3726{ var parameterCount, parameterDeclaration, argumentSequence, switchCaseArgumentOrder; } 3727 3728function makeNodePromisifiedClosure(callback, receiver, _, fn, __, multiArgs) { 3729 var defaultThis = (function() {return this;})(); 3730 var method = callback; 3731 if (typeof method === "string") { 3732 callback = fn; 3733 } 3734 function promisified() { 3735 var _receiver = receiver; 3736 if (receiver === THIS) _receiver = this; 3737 var promise = new Promise(INTERNAL); 3738 promise._captureStackTrace(); 3739 var cb = typeof method === "string" && this !== defaultThis 3740 ? this[method] : callback; 3741 var fn = nodebackForPromise(promise, multiArgs); 3742 try { 3743 cb.apply(_receiver, withAppended(arguments, fn)); 3744 } catch(e) { 3745 promise._rejectCallback(maybeWrapAsError(e), true, true); 3746 } 3747 if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); 3748 return promise; 3749 } 3750 util.notEnumerableProp(promisified, "__isPromisified__", true); 3751 return promisified; 3752} 3753 3754var makeNodePromisified = canEvaluate 3755 ? makeNodePromisifiedEval 3756 : makeNodePromisifiedClosure; 3757 3758function promisifyAll(obj, suffix, filter, promisifier, multiArgs) { 3759 var suffixRegexp = new RegExp(escapeIdentRegex(suffix) + "$"); 3760 var methods = 3761 promisifiableMethods(obj, suffix, suffixRegexp, filter); 3762 3763 for (var i = 0, len = methods.length; i < len; i+= 2) { 3764 var key = methods[i]; 3765 var fn = methods[i+1]; 3766 var promisifiedKey = key + suffix; 3767 if (promisifier === makeNodePromisified) { 3768 obj[promisifiedKey] = 3769 makeNodePromisified(key, THIS, key, fn, suffix, multiArgs); 3770 } else { 3771 var promisified = promisifier(fn, function() { 3772 return makeNodePromisified(key, THIS, key, 3773 fn, suffix, multiArgs); 3774 }); 3775 util.notEnumerableProp(promisified, "__isPromisified__", true); 3776 obj[promisifiedKey] = promisified; 3777 } 3778 } 3779 util.toFastProperties(obj); 3780 return obj; 3781} 3782 3783function promisify(callback, receiver, multiArgs) { 3784 return makeNodePromisified(callback, receiver, undefined, 3785 callback, null, multiArgs); 3786} 3787 3788Promise.promisify = function (fn, options) { 3789 if (typeof fn !== "function") { 3790 throw new TypeError("expecting a function but got " + util.classString(fn)); 3791 } 3792 if (isPromisified(fn)) { 3793 return fn; 3794 } 3795 options = Object(options); 3796 var receiver = options.context === undefined ? THIS : options.context; 3797 var multiArgs = !!options.multiArgs; 3798 var ret = promisify(fn, receiver, multiArgs); 3799 util.copyDescriptors(fn, ret, propsFilter); 3800 return ret; 3801}; 3802 3803Promise.promisifyAll = function (target, options) { 3804 if (typeof target !== "function" && typeof target !== "object") { 3805 throw new TypeError("the target of promisifyAll must be an object or a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 3806 } 3807 options = Object(options); 3808 var multiArgs = !!options.multiArgs; 3809 var suffix = options.suffix; 3810 if (typeof suffix !== "string") suffix = defaultSuffix; 3811 var filter = options.filter; 3812 if (typeof filter !== "function") filter = defaultFilter; 3813 var promisifier = options.promisifier; 3814 if (typeof promisifier !== "function") promisifier = makeNodePromisified; 3815 3816 if (!util.isIdentifier(suffix)) { 3817 throw new RangeError("suffix must be a valid identifier\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 3818 } 3819 3820 var keys = util.inheritedDataKeys(target); 3821 for (var i = 0; i < keys.length; ++i) { 3822 var value = target[keys[i]]; 3823 if (keys[i] !== "constructor" && 3824 util.isClass(value)) { 3825 promisifyAll(value.prototype, suffix, filter, promisifier, 3826 multiArgs); 3827 promisifyAll(value, suffix, filter, promisifier, multiArgs); 3828 } 3829 } 3830 3831 return promisifyAll(target, suffix, filter, promisifier, multiArgs); 3832}; 3833}; 3834 3835 3836},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(_dereq_,module,exports){ 3837"use strict"; 3838module.exports = function( 3839 Promise, PromiseArray, tryConvertToPromise, apiRejection) { 3840var util = _dereq_("./util"); 3841var isObject = util.isObject; 3842var es5 = _dereq_("./es5"); 3843var Es6Map; 3844if (typeof Map === "function") Es6Map = Map; 3845 3846var mapToEntries = (function() { 3847 var index = 0; 3848 var size = 0; 3849 3850 function extractEntry(value, key) { 3851 this[index] = value; 3852 this[index + size] = key; 3853 index++; 3854 } 3855 3856 return function mapToEntries(map) { 3857 size = map.size; 3858 index = 0; 3859 var ret = new Array(map.size * 2); 3860 map.forEach(extractEntry, ret); 3861 return ret; 3862 }; 3863})(); 3864 3865var entriesToMap = function(entries) { 3866 var ret = new Es6Map(); 3867 var length = entries.length / 2 | 0; 3868 for (var i = 0; i < length; ++i) { 3869 var key = entries[length + i]; 3870 var value = entries[i]; 3871 ret.set(key, value); 3872 } 3873 return ret; 3874}; 3875 3876function PropertiesPromiseArray(obj) { 3877 var isMap = false; 3878 var entries; 3879 if (Es6Map !== undefined && obj instanceof Es6Map) { 3880 entries = mapToEntries(obj); 3881 isMap = true; 3882 } else { 3883 var keys = es5.keys(obj); 3884 var len = keys.length; 3885 entries = new Array(len * 2); 3886 for (var i = 0; i < len; ++i) { 3887 var key = keys[i]; 3888 entries[i] = obj[key]; 3889 entries[i + len] = key; 3890 } 3891 } 3892 this.constructor$(entries); 3893 this._isMap = isMap; 3894 this._init$(undefined, isMap ? -6 : -3); 3895} 3896util.inherits(PropertiesPromiseArray, PromiseArray); 3897 3898PropertiesPromiseArray.prototype._init = function () {}; 3899 3900PropertiesPromiseArray.prototype._promiseFulfilled = function (value, index) { 3901 this._values[index] = value; 3902 var totalResolved = ++this._totalResolved; 3903 if (totalResolved >= this._length) { 3904 var val; 3905 if (this._isMap) { 3906 val = entriesToMap(this._values); 3907 } else { 3908 val = {}; 3909 var keyOffset = this.length(); 3910 for (var i = 0, len = this.length(); i < len; ++i) { 3911 val[this._values[i + keyOffset]] = this._values[i]; 3912 } 3913 } 3914 this._resolve(val); 3915 return true; 3916 } 3917 return false; 3918}; 3919 3920PropertiesPromiseArray.prototype.shouldCopyValues = function () { 3921 return false; 3922}; 3923 3924PropertiesPromiseArray.prototype.getActualLength = function (len) { 3925 return len >> 1; 3926}; 3927 3928function props(promises) { 3929 var ret; 3930 var castValue = tryConvertToPromise(promises); 3931 3932 if (!isObject(castValue)) { 3933 return apiRejection("cannot await properties of a non-object\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 3934 } else if (castValue instanceof Promise) { 3935 ret = castValue._then( 3936 Promise.props, undefined, undefined, undefined, undefined); 3937 } else { 3938 ret = new PropertiesPromiseArray(castValue).promise(); 3939 } 3940 3941 if (castValue instanceof Promise) { 3942 ret._propagateFrom(castValue, 2); 3943 } 3944 return ret; 3945} 3946 3947Promise.prototype.props = function () { 3948 return props(this); 3949}; 3950 3951Promise.props = function (promises) { 3952 return props(promises); 3953}; 3954}; 3955 3956},{"./es5":13,"./util":36}],26:[function(_dereq_,module,exports){ 3957"use strict"; 3958function arrayMove(src, srcIndex, dst, dstIndex, len) { 3959 for (var j = 0; j < len; ++j) { 3960 dst[j + dstIndex] = src[j + srcIndex]; 3961 src[j + srcIndex] = void 0; 3962 } 3963} 3964 3965function Queue(capacity) { 3966 this._capacity = capacity; 3967 this._length = 0; 3968 this._front = 0; 3969} 3970 3971Queue.prototype._willBeOverCapacity = function (size) { 3972 return this._capacity < size; 3973}; 3974 3975Queue.prototype._pushOne = function (arg) { 3976 var length = this.length(); 3977 this._checkCapacity(length + 1); 3978 var i = (this._front + length) & (this._capacity - 1); 3979 this[i] = arg; 3980 this._length = length + 1; 3981}; 3982 3983Queue.prototype.push = function (fn, receiver, arg) { 3984 var length = this.length() + 3; 3985 if (this._willBeOverCapacity(length)) { 3986 this._pushOne(fn); 3987 this._pushOne(receiver); 3988 this._pushOne(arg); 3989 return; 3990 } 3991 var j = this._front + length - 3; 3992 this._checkCapacity(length); 3993 var wrapMask = this._capacity - 1; 3994 this[(j + 0) & wrapMask] = fn; 3995 this[(j + 1) & wrapMask] = receiver; 3996 this[(j + 2) & wrapMask] = arg; 3997 this._length = length; 3998}; 3999 4000Queue.prototype.shift = function () { 4001 var front = this._front, 4002 ret = this[front]; 4003 4004 this[front] = undefined; 4005 this._front = (front + 1) & (this._capacity - 1); 4006 this._length--; 4007 return ret; 4008}; 4009 4010Queue.prototype.length = function () { 4011 return this._length; 4012}; 4013 4014Queue.prototype._checkCapacity = function (size) { 4015 if (this._capacity < size) { 4016 this._resizeTo(this._capacity << 1); 4017 } 4018}; 4019 4020Queue.prototype._resizeTo = function (capacity) { 4021 var oldCapacity = this._capacity; 4022 this._capacity = capacity; 4023 var front = this._front; 4024 var length = this._length; 4025 var moveItemsCount = (front + length) & (oldCapacity - 1); 4026 arrayMove(this, 0, this, oldCapacity, moveItemsCount); 4027}; 4028 4029module.exports = Queue; 4030 4031},{}],27:[function(_dereq_,module,exports){ 4032"use strict"; 4033module.exports = function( 4034 Promise, INTERNAL, tryConvertToPromise, apiRejection) { 4035var util = _dereq_("./util"); 4036 4037var raceLater = function (promise) { 4038 return promise.then(function(array) { 4039 return race(array, promise); 4040 }); 4041}; 4042 4043function race(promises, parent) { 4044 var maybePromise = tryConvertToPromise(promises); 4045 4046 if (maybePromise instanceof Promise) { 4047 return raceLater(maybePromise); 4048 } else { 4049 promises = util.asArray(promises); 4050 if (promises === null) 4051 return apiRejection("expecting an array or an iterable object but got " + util.classString(promises)); 4052 } 4053 4054 var ret = new Promise(INTERNAL); 4055 if (parent !== undefined) { 4056 ret._propagateFrom(parent, 3); 4057 } 4058 var fulfill = ret._fulfill; 4059 var reject = ret._reject; 4060 for (var i = 0, len = promises.length; i < len; ++i) { 4061 var val = promises[i]; 4062 4063 if (val === undefined && !(i in promises)) { 4064 continue; 4065 } 4066 4067 Promise.cast(val)._then(fulfill, reject, undefined, ret, null); 4068 } 4069 return ret; 4070} 4071 4072Promise.race = function (promises) { 4073 return race(promises, undefined); 4074}; 4075 4076Promise.prototype.race = function () { 4077 return race(this, undefined); 4078}; 4079 4080}; 4081 4082},{"./util":36}],28:[function(_dereq_,module,exports){ 4083"use strict"; 4084module.exports = function(Promise, 4085 PromiseArray, 4086 apiRejection, 4087 tryConvertToPromise, 4088 INTERNAL, 4089 debug) { 4090var util = _dereq_("./util"); 4091var tryCatch = util.tryCatch; 4092 4093function ReductionPromiseArray(promises, fn, initialValue, _each) { 4094 this.constructor$(promises); 4095 var context = Promise._getContext(); 4096 this._fn = util.contextBind(context, fn); 4097 if (initialValue !== undefined) { 4098 initialValue = Promise.resolve(initialValue); 4099 initialValue._attachCancellationCallback(this); 4100 } 4101 this._initialValue = initialValue; 4102 this._currentCancellable = null; 4103 if(_each === INTERNAL) { 4104 this._eachValues = Array(this._length); 4105 } else if (_each === 0) { 4106 this._eachValues = null; 4107 } else { 4108 this._eachValues = undefined; 4109 } 4110 this._promise._captureStackTrace(); 4111 this._init$(undefined, -5); 4112} 4113util.inherits(ReductionPromiseArray, PromiseArray); 4114 4115ReductionPromiseArray.prototype._gotAccum = function(accum) { 4116 if (this._eachValues !== undefined && 4117 this._eachValues !== null && 4118 accum !== INTERNAL) { 4119 this._eachValues.push(accum); 4120 } 4121}; 4122 4123ReductionPromiseArray.prototype._eachComplete = function(value) { 4124 if (this._eachValues !== null) { 4125 this._eachValues.push(value); 4126 } 4127 return this._eachValues; 4128}; 4129 4130ReductionPromiseArray.prototype._init = function() {}; 4131 4132ReductionPromiseArray.prototype._resolveEmptyArray = function() { 4133 this._resolve(this._eachValues !== undefined ? this._eachValues 4134 : this._initialValue); 4135}; 4136 4137ReductionPromiseArray.prototype.shouldCopyValues = function () { 4138 return false; 4139}; 4140 4141ReductionPromiseArray.prototype._resolve = function(value) { 4142 this._promise._resolveCallback(value); 4143 this._values = null; 4144}; 4145 4146ReductionPromiseArray.prototype._resultCancelled = function(sender) { 4147 if (sender === this._initialValue) return this._cancel(); 4148 if (this._isResolved()) return; 4149 this._resultCancelled$(); 4150 if (this._currentCancellable instanceof Promise) { 4151 this._currentCancellable.cancel(); 4152 } 4153 if (this._initialValue instanceof Promise) { 4154 this._initialValue.cancel(); 4155 } 4156}; 4157 4158ReductionPromiseArray.prototype._iterate = function (values) { 4159 this._values = values; 4160 var value; 4161 var i; 4162 var length = values.length; 4163 if (this._initialValue !== undefined) { 4164 value = this._initialValue; 4165 i = 0; 4166 } else { 4167 value = Promise.resolve(values[0]); 4168 i = 1; 4169 } 4170 4171 this._currentCancellable = value; 4172 4173 for (var j = i; j < length; ++j) { 4174 var maybePromise = values[j]; 4175 if (maybePromise instanceof Promise) { 4176 maybePromise.suppressUnhandledRejections(); 4177 } 4178 } 4179 4180 if (!value.isRejected()) { 4181 for (; i < length; ++i) { 4182 var ctx = { 4183 accum: null, 4184 value: values[i], 4185 index: i, 4186 length: length, 4187 array: this 4188 }; 4189 4190 value = value._then(gotAccum, undefined, undefined, ctx, undefined); 4191 4192 if ((i & 127) === 0) { 4193 value._setNoAsyncGuarantee(); 4194 } 4195 } 4196 } 4197 4198 if (this._eachValues !== undefined) { 4199 value = value 4200 ._then(this._eachComplete, undefined, undefined, this, undefined); 4201 } 4202 value._then(completed, completed, undefined, value, this); 4203}; 4204 4205Promise.prototype.reduce = function (fn, initialValue) { 4206 return reduce(this, fn, initialValue, null); 4207}; 4208 4209Promise.reduce = function (promises, fn, initialValue, _each) { 4210 return reduce(promises, fn, initialValue, _each); 4211}; 4212 4213function completed(valueOrReason, array) { 4214 if (this.isFulfilled()) { 4215 array._resolve(valueOrReason); 4216 } else { 4217 array._reject(valueOrReason); 4218 } 4219} 4220 4221function reduce(promises, fn, initialValue, _each) { 4222 if (typeof fn !== "function") { 4223 return apiRejection("expecting a function but got " + util.classString(fn)); 4224 } 4225 var array = new ReductionPromiseArray(promises, fn, initialValue, _each); 4226 return array.promise(); 4227} 4228 4229function gotAccum(accum) { 4230 this.accum = accum; 4231 this.array._gotAccum(accum); 4232 var value = tryConvertToPromise(this.value, this.array._promise); 4233 if (value instanceof Promise) { 4234 this.array._currentCancellable = value; 4235 return value._then(gotValue, undefined, undefined, this, undefined); 4236 } else { 4237 return gotValue.call(this, value); 4238 } 4239} 4240 4241function gotValue(value) { 4242 var array = this.array; 4243 var promise = array._promise; 4244 var fn = tryCatch(array._fn); 4245 promise._pushContext(); 4246 var ret; 4247 if (array._eachValues !== undefined) { 4248 ret = fn.call(promise._boundValue(), value, this.index, this.length); 4249 } else { 4250 ret = fn.call(promise._boundValue(), 4251 this.accum, value, this.index, this.length); 4252 } 4253 if (ret instanceof Promise) { 4254 array._currentCancellable = ret; 4255 } 4256 var promiseCreated = promise._popContext(); 4257 debug.checkForgottenReturns( 4258 ret, 4259 promiseCreated, 4260 array._eachValues !== undefined ? "Promise.each" : "Promise.reduce", 4261 promise 4262 ); 4263 return ret; 4264} 4265}; 4266 4267},{"./util":36}],29:[function(_dereq_,module,exports){ 4268"use strict"; 4269var util = _dereq_("./util"); 4270var schedule; 4271var noAsyncScheduler = function() { 4272 throw new Error("No async scheduler available\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 4273}; 4274var NativePromise = util.getNativePromise(); 4275if (util.isNode && typeof MutationObserver === "undefined") { 4276 var GlobalSetImmediate = __webpack_require__.g.setImmediate; 4277 var ProcessNextTick = process.nextTick; 4278 schedule = util.isRecentNode 4279 ? function(fn) { GlobalSetImmediate.call(__webpack_require__.g, fn); } 4280 : function(fn) { ProcessNextTick.call(process, fn); }; 4281} else if (typeof NativePromise === "function" && 4282 typeof NativePromise.resolve === "function") { 4283 var nativePromise = NativePromise.resolve(); 4284 schedule = function(fn) { 4285 nativePromise.then(fn); 4286 }; 4287} else if ((typeof MutationObserver !== "undefined") && 4288 !(typeof window !== "undefined" && 4289 window.navigator && 4290 (window.navigator.standalone || window.cordova)) && 4291 ("classList" in document.documentElement)) { 4292 schedule = (function() { 4293 var div = document.createElement("div"); 4294 var opts = {attributes: true}; 4295 var toggleScheduled = false; 4296 var div2 = document.createElement("div"); 4297 var o2 = new MutationObserver(function() { 4298 div.classList.toggle("foo"); 4299 toggleScheduled = false; 4300 }); 4301 o2.observe(div2, opts); 4302 4303 var scheduleToggle = function() { 4304 if (toggleScheduled) return; 4305 toggleScheduled = true; 4306 div2.classList.toggle("foo"); 4307 }; 4308 4309 return function schedule(fn) { 4310 var o = new MutationObserver(function() { 4311 o.disconnect(); 4312 fn(); 4313 }); 4314 o.observe(div, opts); 4315 scheduleToggle(); 4316 }; 4317 })(); 4318} else if (typeof setImmediate !== "undefined") { 4319 schedule = function (fn) { 4320 setImmediate(fn); 4321 }; 4322} else if (typeof setTimeout !== "undefined") { 4323 schedule = function (fn) { 4324 setTimeout(fn, 0); 4325 }; 4326} else { 4327 schedule = noAsyncScheduler; 4328} 4329module.exports = schedule; 4330 4331},{"./util":36}],30:[function(_dereq_,module,exports){ 4332"use strict"; 4333module.exports = 4334 function(Promise, PromiseArray, debug) { 4335var PromiseInspection = Promise.PromiseInspection; 4336var util = _dereq_("./util"); 4337 4338function SettledPromiseArray(values) { 4339 this.constructor$(values); 4340} 4341util.inherits(SettledPromiseArray, PromiseArray); 4342 4343SettledPromiseArray.prototype._promiseResolved = function (index, inspection) { 4344 this._values[index] = inspection; 4345 var totalResolved = ++this._totalResolved; 4346 if (totalResolved >= this._length) { 4347 this._resolve(this._values); 4348 return true; 4349 } 4350 return false; 4351}; 4352 4353SettledPromiseArray.prototype._promiseFulfilled = function (value, index) { 4354 var ret = new PromiseInspection(); 4355 ret._bitField = 33554432; 4356 ret._settledValueField = value; 4357 return this._promiseResolved(index, ret); 4358}; 4359SettledPromiseArray.prototype._promiseRejected = function (reason, index) { 4360 var ret = new PromiseInspection(); 4361 ret._bitField = 16777216; 4362 ret._settledValueField = reason; 4363 return this._promiseResolved(index, ret); 4364}; 4365 4366Promise.settle = function (promises) { 4367 debug.deprecated(".settle()", ".reflect()"); 4368 return new SettledPromiseArray(promises).promise(); 4369}; 4370 4371Promise.allSettled = function (promises) { 4372 return new SettledPromiseArray(promises).promise(); 4373}; 4374 4375Promise.prototype.settle = function () { 4376 return Promise.settle(this); 4377}; 4378}; 4379 4380},{"./util":36}],31:[function(_dereq_,module,exports){ 4381"use strict"; 4382module.exports = 4383function(Promise, PromiseArray, apiRejection) { 4384var util = _dereq_("./util"); 4385var RangeError = _dereq_("./errors").RangeError; 4386var AggregateError = _dereq_("./errors").AggregateError; 4387var isArray = util.isArray; 4388var CANCELLATION = {}; 4389 4390 4391function SomePromiseArray(values) { 4392 this.constructor$(values); 4393 this._howMany = 0; 4394 this._unwrap = false; 4395 this._initialized = false; 4396} 4397util.inherits(SomePromiseArray, PromiseArray); 4398 4399SomePromiseArray.prototype._init = function () { 4400 if (!this._initialized) { 4401 return; 4402 } 4403 if (this._howMany === 0) { 4404 this._resolve([]); 4405 return; 4406 } 4407 this._init$(undefined, -5); 4408 var isArrayResolved = isArray(this._values); 4409 if (!this._isResolved() && 4410 isArrayResolved && 4411 this._howMany > this._canPossiblyFulfill()) { 4412 this._reject(this._getRangeError(this.length())); 4413 } 4414}; 4415 4416SomePromiseArray.prototype.init = function () { 4417 this._initialized = true; 4418 this._init(); 4419}; 4420 4421SomePromiseArray.prototype.setUnwrap = function () { 4422 this._unwrap = true; 4423}; 4424 4425SomePromiseArray.prototype.howMany = function () { 4426 return this._howMany; 4427}; 4428 4429SomePromiseArray.prototype.setHowMany = function (count) { 4430 this._howMany = count; 4431}; 4432 4433SomePromiseArray.prototype._promiseFulfilled = function (value) { 4434 this._addFulfilled(value); 4435 if (this._fulfilled() === this.howMany()) { 4436 this._values.length = this.howMany(); 4437 if (this.howMany() === 1 && this._unwrap) { 4438 this._resolve(this._values[0]); 4439 } else { 4440 this._resolve(this._values); 4441 } 4442 return true; 4443 } 4444 return false; 4445 4446}; 4447SomePromiseArray.prototype._promiseRejected = function (reason) { 4448 this._addRejected(reason); 4449 return this._checkOutcome(); 4450}; 4451 4452SomePromiseArray.prototype._promiseCancelled = function () { 4453 if (this._values instanceof Promise || this._values == null) { 4454 return this._cancel(); 4455 } 4456 this._addRejected(CANCELLATION); 4457 return this._checkOutcome(); 4458}; 4459 4460SomePromiseArray.prototype._checkOutcome = function() { 4461 if (this.howMany() > this._canPossiblyFulfill()) { 4462 var e = new AggregateError(); 4463 for (var i = this.length(); i < this._values.length; ++i) { 4464 if (this._values[i] !== CANCELLATION) { 4465 e.push(this._values[i]); 4466 } 4467 } 4468 if (e.length > 0) { 4469 this._reject(e); 4470 } else { 4471 this._cancel(); 4472 } 4473 return true; 4474 } 4475 return false; 4476}; 4477 4478SomePromiseArray.prototype._fulfilled = function () { 4479 return this._totalResolved; 4480}; 4481 4482SomePromiseArray.prototype._rejected = function () { 4483 return this._values.length - this.length(); 4484}; 4485 4486SomePromiseArray.prototype._addRejected = function (reason) { 4487 this._values.push(reason); 4488}; 4489 4490SomePromiseArray.prototype._addFulfilled = function (value) { 4491 this._values[this._totalResolved++] = value; 4492}; 4493 4494SomePromiseArray.prototype._canPossiblyFulfill = function () { 4495 return this.length() - this._rejected(); 4496}; 4497 4498SomePromiseArray.prototype._getRangeError = function (count) { 4499 var message = "Input array must contain at least " + 4500 this._howMany + " items but contains only " + count + " items"; 4501 return new RangeError(message); 4502}; 4503 4504SomePromiseArray.prototype._resolveEmptyArray = function () { 4505 this._reject(this._getRangeError(0)); 4506}; 4507 4508function some(promises, howMany) { 4509 if ((howMany | 0) !== howMany || howMany < 0) { 4510 return apiRejection("expecting a positive integer\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 4511 } 4512 var ret = new SomePromiseArray(promises); 4513 var promise = ret.promise(); 4514 ret.setHowMany(howMany); 4515 ret.init(); 4516 return promise; 4517} 4518 4519Promise.some = function (promises, howMany) { 4520 return some(promises, howMany); 4521}; 4522 4523Promise.prototype.some = function (howMany) { 4524 return some(this, howMany); 4525}; 4526 4527Promise._SomePromiseArray = SomePromiseArray; 4528}; 4529 4530},{"./errors":12,"./util":36}],32:[function(_dereq_,module,exports){ 4531"use strict"; 4532module.exports = function(Promise) { 4533function PromiseInspection(promise) { 4534 if (promise !== undefined) { 4535 promise = promise._target(); 4536 this._bitField = promise._bitField; 4537 this._settledValueField = promise._isFateSealed() 4538 ? promise._settledValue() : undefined; 4539 } 4540 else { 4541 this._bitField = 0; 4542 this._settledValueField = undefined; 4543 } 4544} 4545 4546PromiseInspection.prototype._settledValue = function() { 4547 return this._settledValueField; 4548}; 4549 4550var value = PromiseInspection.prototype.value = function () { 4551 if (!this.isFulfilled()) { 4552 throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 4553 } 4554 return this._settledValue(); 4555}; 4556 4557var reason = PromiseInspection.prototype.error = 4558PromiseInspection.prototype.reason = function () { 4559 if (!this.isRejected()) { 4560 throw new TypeError("cannot get rejection reason of a non-rejected promise\u000a\u000a See http://goo.gl/MqrFmX\u000a"); 4561 } 4562 return this._settledValue(); 4563}; 4564 4565var isFulfilled = PromiseInspection.prototype.isFulfilled = function() { 4566 return (this._bitField & 33554432) !== 0; 4567}; 4568 4569var isRejected = PromiseInspection.prototype.isRejected = function () { 4570 return (this._bitField & 16777216) !== 0; 4571}; 4572 4573var isPending = PromiseInspection.prototype.isPending = function () { 4574 return (this._bitField & 50397184) === 0; 4575}; 4576 4577var isResolved = PromiseInspection.prototype.isResolved = function () { 4578 return (this._bitField & 50331648) !== 0; 4579}; 4580 4581PromiseInspection.prototype.isCancelled = function() { 4582 return (this._bitField & 8454144) !== 0; 4583}; 4584 4585Promise.prototype.__isCancelled = function() { 4586 return (this._bitField & 65536) === 65536; 4587}; 4588 4589Promise.prototype._isCancelled = function() { 4590 return this._target().__isCancelled(); 4591}; 4592 4593Promise.prototype.isCancelled = function() { 4594 return (this._target()._bitField & 8454144) !== 0; 4595}; 4596 4597Promise.prototype.isPending = function() { 4598 return isPending.call(this._target()); 4599}; 4600 4601Promise.prototype.isRejected = function() { 4602 return isRejected.call(this._target()); 4603}; 4604 4605Promise.prototype.isFulfilled = function() { 4606 return isFulfilled.call(this._target()); 4607}; 4608 4609Promise.prototype.isResolved = function() { 4610 return isResolved.call(this._target()); 4611}; 4612 4613Promise.prototype.value = function() { 4614 return value.call(this._target()); 4615}; 4616 4617Promise.prototype.reason = function() { 4618 var target = this._target(); 4619 target._unsetRejectionIsUnhandled(); 4620 return reason.call(target); 4621}; 4622 4623Promise.prototype._value = function() { 4624 return this._settledValue(); 4625}; 4626 4627Promise.prototype._reason = function() { 4628 this._unsetRejectionIsUnhandled(); 4629 return this._settledValue(); 4630}; 4631 4632Promise.PromiseInspection = PromiseInspection; 4633}; 4634 4635},{}],33:[function(_dereq_,module,exports){ 4636"use strict"; 4637module.exports = function(Promise, INTERNAL) { 4638var util = _dereq_("./util"); 4639var errorObj = util.errorObj; 4640var isObject = util.isObject; 4641 4642function tryConvertToPromise(obj, context) { 4643 if (isObject(obj)) { 4644 if (obj instanceof Promise) return obj; 4645 var then = getThen(obj); 4646 if (then === errorObj) { 4647 if (context) context._pushContext(); 4648 var ret = Promise.reject(then.e); 4649 if (context) context._popContext(); 4650 return ret; 4651 } else if (typeof then === "function") { 4652 if (isAnyBluebirdPromise(obj)) { 4653 var ret = new Promise(INTERNAL); 4654 obj._then( 4655 ret._fulfill, 4656 ret._reject, 4657 undefined, 4658 ret, 4659 null 4660 ); 4661 return ret; 4662 } 4663 return doThenable(obj, then, context); 4664 } 4665 } 4666 return obj; 4667} 4668 4669function doGetThen(obj) { 4670 return obj.then; 4671} 4672 4673function getThen(obj) { 4674 try { 4675 return doGetThen(obj); 4676 } catch (e) { 4677 errorObj.e = e; 4678 return errorObj; 4679 } 4680} 4681 4682var hasProp = {}.hasOwnProperty; 4683function isAnyBluebirdPromise(obj) { 4684 try { 4685 return hasProp.call(obj, "_promise0"); 4686 } catch (e) { 4687 return false; 4688 } 4689} 4690 4691function doThenable(x, then, context) { 4692 var promise = new Promise(INTERNAL); 4693 var ret = promise; 4694 if (context) context._pushContext(); 4695 promise._captureStackTrace(); 4696 if (context) context._popContext(); 4697 var synchronous = true; 4698 var result = util.tryCatch(then).call(x, resolve, reject); 4699 synchronous = false; 4700 4701 if (promise && result === errorObj) { 4702 promise._rejectCallback(result.e, true, true); 4703 promise = null; 4704 } 4705 4706 function resolve(value) { 4707 if (!promise) return; 4708 promise._resolveCallback(value); 4709 promise = null; 4710 } 4711 4712 function reject(reason) { 4713 if (!promise) return; 4714 promise._rejectCallback(reason, synchronous, true); 4715 promise = null; 4716 } 4717 return ret; 4718} 4719 4720return tryConvertToPromise; 4721}; 4722 4723},{"./util":36}],34:[function(_dereq_,module,exports){ 4724"use strict"; 4725module.exports = function(Promise, INTERNAL, debug) { 4726var util = _dereq_("./util"); 4727var TimeoutError = Promise.TimeoutError; 4728 4729function HandleWrapper(handle) { 4730 this.handle = handle; 4731} 4732 4733HandleWrapper.prototype._resultCancelled = function() { 4734 clearTimeout(this.handle); 4735}; 4736 4737var afterValue = function(value) { return delay(+this).thenReturn(value); }; 4738var delay = Promise.delay = function (ms, value) { 4739 var ret; 4740 var handle; 4741 if (value !== undefined) { 4742 ret = Promise.resolve(value) 4743 ._then(afterValue, null, null, ms, undefined); 4744 if (debug.cancellation() && value instanceof Promise) { 4745 ret._setOnCancel(value); 4746 } 4747 } else { 4748 ret = new Promise(INTERNAL); 4749 handle = setTimeout(function() { ret._fulfill(); }, +ms); 4750 if (debug.cancellation()) { 4751 ret._setOnCancel(new HandleWrapper(handle)); 4752 } 4753 ret._captureStackTrace(); 4754 } 4755 ret._setAsyncGuaranteed(); 4756 return ret; 4757}; 4758 4759Promise.prototype.delay = function (ms) { 4760 return delay(ms, this); 4761}; 4762 4763var afterTimeout = function (promise, message, parent) { 4764 var err; 4765 if (typeof message !== "string") { 4766 if (message instanceof Error) { 4767 err = message; 4768 } else { 4769 err = new TimeoutError("operation timed out"); 4770 } 4771 } else { 4772 err = new TimeoutError(message); 4773 } 4774 util.markAsOriginatingFromRejection(err); 4775 promise._attachExtraTrace(err); 4776 promise._reject(err); 4777 4778 if (parent != null) { 4779 parent.cancel(); 4780 } 4781}; 4782 4783function successClear(value) { 4784 clearTimeout(this.handle); 4785 return value; 4786} 4787 4788function failureClear(reason) { 4789 clearTimeout(this.handle); 4790 throw reason; 4791} 4792 4793Promise.prototype.timeout = function (ms, message) { 4794 ms = +ms; 4795 var ret, parent; 4796 4797 var handleWrapper = new HandleWrapper(setTimeout(function timeoutTimeout() { 4798 if (ret.isPending()) { 4799 afterTimeout(ret, message, parent); 4800 } 4801 }, ms)); 4802 4803 if (debug.cancellation()) { 4804 parent = this.then(); 4805 ret = parent._then(successClear, failureClear, 4806 undefined, handleWrapper, undefined); 4807 ret._setOnCancel(handleWrapper); 4808 } else { 4809 ret = this._then(successClear, failureClear, 4810 undefined, handleWrapper, undefined); 4811 } 4812 4813 return ret; 4814}; 4815 4816}; 4817 4818},{"./util":36}],35:[function(_dereq_,module,exports){ 4819"use strict"; 4820module.exports = function (Promise, apiRejection, tryConvertToPromise, 4821 createContext, INTERNAL, debug) { 4822 var util = _dereq_("./util"); 4823 var TypeError = _dereq_("./errors").TypeError; 4824 var inherits = _dereq_
vendor: 7,306 bytes, lines 4824-5046
4824("./util").inherits; 4825 var errorObj = util.errorObj; 4826 var tryCatch = util.tryCatch; 4827 var NULL = {}; 4828 4829 function thrower(e) { 4830 setTimeout(function(){throw e;}, 0); 4831 } 4832 4833 function castPreservingDisposable(thenable) { 4834 var maybePromise = tryConvertToPromise(thenable); 4835 if (maybePromise !== thenable && 4836 typeof thenable._isDisposable === "function" && 4837 typeof thenable._getDisposer === "function" && 4838 thenable._isDisposable()) { 4839 maybePromise._setDisposable(thenable._getDisposer()); 4840 } 4841 return maybePromise; 4842 } 4843 function dispose(resources, inspection) { 4844 var i = 0; 4845 var len = resources.length; 4846 var ret = new Promise(INTERNAL); 4847 function iterator() { 4848 if (i >= len) return ret._fulfill(); 4849 var maybePromise = castPreservingDisposable(resources[i++]); 4850 if (maybePromise instanceof Promise && 4851 maybePromise._isDisposable()) { 4852 try { 4853 maybePromise = tryConvertToPromise( 4854 maybePromise._getDisposer().tryDispose(inspection), 4855 resources.promise); 4856 } catch (e) { 4857 return thrower(e); 4858 } 4859 if (maybePromise instanceof Promise) { 4860 return maybePromise._then(iterator, thrower, 4861 null, null, null); 4862 } 4863 } 4864 iterator(); 4865 } 4866 iterator(); 4867 return ret; 4868 } 4869 4870 function Disposer(data, promise, context) { 4871 this._data = data; 4872 this._promise = promise; 4873 this._context = context; 4874 } 4875 4876 Disposer.prototype.data = function () { 4877 return this._data; 4878 }; 4879 4880 Disposer.prototype.promise = function () { 4881 return this._promise; 4882 }; 4883 4884 Disposer.prototype.resource = function () { 4885 if (this.promise().isFulfilled()) { 4886 return this.promise().value(); 4887 } 4888 return NULL; 4889 }; 4890 4891 Disposer.prototype.tryDispose = function(inspection) { 4892 var resource = this.resource(); 4893 var context = this._context; 4894 if (context !== undefined) context._pushContext(); 4895 var ret = resource !== NULL 4896 ? this.doDispose(resource, inspection) : null; 4897 if (context !== undefined) context._popContext(); 4898 this._promise._unsetDisposable(); 4899 this._data = null; 4900 return ret; 4901 }; 4902 4903 Disposer.isDisposer = function (d) { 4904 return (d != null && 4905 typeof d.resource === "function" && 4906 typeof d.tryDispose === "function"); 4907 }; 4908 4909 function FunctionDisposer(fn, promise, context) { 4910 this.constructor$(fn, promise, context); 4911 } 4912 inherits(FunctionDisposer, Disposer); 4913 4914 FunctionDisposer.prototype.doDispose = function (resource, inspection) { 4915 var fn = this.data(); 4916 return fn.call(resource, resource, inspection); 4917 }; 4918 4919 function maybeUnwrapDisposer(value) { 4920 if (Disposer.isDisposer(value)) { 4921 this.resources[this.index]._setDisposable(value); 4922 return value.promise(); 4923 } 4924 return value; 4925 } 4926 4927 function ResourceList(length) { 4928 this.length = length; 4929 this.promise = null; 4930 this[length-1] = null; 4931 } 4932 4933 ResourceList.prototype._resultCancelled = function() { 4934 var len = this.length; 4935 for (var i = 0; i < len; ++i) { 4936 var item = this[i]; 4937 if (item instanceof Promise) { 4938 item.cancel(); 4939 } 4940 } 4941 }; 4942 4943 Promise.using = function () { 4944 var len = arguments.length; 4945 if (len < 2) return apiRejection( 4946 "you must pass at least 2 arguments to Promise.using"); 4947 var fn = arguments[len - 1]; 4948 if (typeof fn !== "function") { 4949 return apiRejection("expecting a function but got " + util.classString(fn)); 4950 } 4951 var input; 4952 var spreadArgs = true; 4953 if (len === 2 && Array.isArray(arguments[0])) { 4954 input = arguments[0]; 4955 len = input.length; 4956 spreadArgs = false; 4957 } else { 4958 input = arguments; 4959 len--; 4960 } 4961 var resources = new ResourceList(len); 4962 for (var i = 0; i < len; ++i) { 4963 var resource = input[i]; 4964 if (Disposer.isDisposer(resource)) { 4965 var disposer = resource; 4966 resource = resource.promise(); 4967 resource._setDisposable(disposer); 4968 } else { 4969 var maybePromise = tryConvertToPromise(resource); 4970 if (maybePromise instanceof Promise) { 4971 resource = 4972 maybePromise._then(maybeUnwrapDisposer, null, null, { 4973 resources: resources, 4974 index: i 4975 }, undefined); 4976 } 4977 } 4978 resources[i] = resource; 4979 } 4980 4981 var reflectedResources = new Array(resources.length); 4982 for (var i = 0; i < reflectedResources.length; ++i) { 4983 reflectedResources[i] = Promise.resolve(resources[i]).reflect(); 4984 } 4985 4986 var resultPromise = Promise.all(reflectedResources) 4987 .then(function(inspections) { 4988 for (var i = 0; i < inspections.length; ++i) { 4989 var inspection = inspections[i]; 4990 if (inspection.isRejected()) { 4991 errorObj.e = inspection.error(); 4992 return errorObj; 4993 } else if (!inspection.isFulfilled()) { 4994 resultPromise.cancel(); 4995 return; 4996 } 4997 inspections[i] = inspection.value(); 4998 } 4999 promise._pushContext(); 5000 5001 fn = tryCatch(fn); 5002 var ret = spreadArgs 5003 ? fn.apply(undefined, inspections) : fn(inspections); 5004 var promiseCreated = promise._popContext(); 5005 debug.checkForgottenReturns( 5006 ret, promiseCreated, "Promise.using", promise); 5007 return ret; 5008 }); 5009 5010 var promise = resultPromise.lastly(function() { 5011 var inspection = new Promise.PromiseInspection(resultPromise); 5012 return dispose(resources, inspection); 5013 }); 5014 resources.promise = promise; 5015 promise._setOnCancel(resources); 5016 return promise; 5017 }; 5018 5019 Promise.prototype._setDisposable = function (disposer) { 5020 this._bitField = this._bitField | 131072; 5021 this._disposer = disposer; 5022 }; 5023 5024 Promise.prototype._isDisposable = function () { 5025 return (this._bitField & 131072) > 0; 5026 }; 5027 5028 Promise.prototype._getDisposer = function () { 5029 return this._disposer; 5030 }; 5031 5032 Promise.prototype._unsetDisposable = function () { 5033 this._bitField = this._bitField & (~131072); 5034 this._disposer = undefined; 5035 }; 5036 5037 Promise.prototype.disposer = function (fn) { 5038 if (typeof fn === "function") { 5039 return new FunctionDisposer(fn, this, createContext()); 5040 } 5041 throw new TypeError(); 5042 }; 5043 5044}; 5045 5046},{"./errors":
vendor: 8,020 bytes, lines 5046-5346
504612,"./util":36}],36:[function(_dereq_,module,exports){ 5047"use strict"; 5048var es5 = _dereq_("./es5"); 5049var canEvaluate = typeof navigator == "undefined"; 5050 5051var errorObj = {e: {}}; 5052var tryCatchTarget; 5053var globalObject = typeof self !== "undefined" ? self : 5054 typeof window !== "undefined" ? window : 5055 typeof __webpack_require__.g !== "undefined" ? __webpack_require__.g : 5056 this !== undefined ? this : null; 5057 5058function tryCatcher() { 5059 try { 5060 var target = tryCatchTarget; 5061 tryCatchTarget = null; 5062 return target.apply(this, arguments); 5063 } catch (e) { 5064 errorObj.e = e; 5065 return errorObj; 5066 } 5067} 5068function tryCatch(fn) { 5069 tryCatchTarget = fn; 5070 return tryCatcher; 5071} 5072 5073var inherits = function(Child, Parent) { 5074 var hasProp = {}.hasOwnProperty; 5075 5076 function T() { 5077 this.constructor = Child; 5078 this.constructor$ = Parent; 5079 for (var propertyName in Parent.prototype) { 5080 if (hasProp.call(Parent.prototype, propertyName) && 5081 propertyName.charAt(propertyName.length-1) !== "$" 5082 ) { 5083 this[propertyName + "$"] = Parent.prototype[propertyName]; 5084 } 5085 } 5086 } 5087 T.prototype = Parent.prototype; 5088 Child.prototype = new T(); 5089 return Child.prototype; 5090}; 5091 5092 5093function isPrimitive(val) { 5094 return val == null || val === true || val === false || 5095 typeof val === "string" || typeof val === "number"; 5096 5097} 5098 5099function isObject(value) { 5100 return typeof value === "function" || 5101 typeof value === "object" && value !== null; 5102} 5103 5104function maybeWrapAsError(maybeError) { 5105 if (!isPrimitive(maybeError)) return maybeError; 5106 5107 return new Error(safeToString(maybeError)); 5108} 5109 5110function withAppended(target, appendee) { 5111 var len = target.length; 5112 var ret = new Array(len + 1); 5113 var i; 5114 for (i = 0; i < len; ++i) { 5115 ret[i] = target[i]; 5116 } 5117 ret[i] = appendee; 5118 return ret; 5119} 5120 5121function getDataPropertyOrDefault(obj, key, defaultValue) { 5122 if (es5.isES5) { 5123 var desc = Object.getOwnPropertyDescriptor(obj, key); 5124 5125 if (desc != null) { 5126 return desc.get == null && desc.set == null 5127 ? desc.value 5128 : defaultValue; 5129 } 5130 } else { 5131 return {}.hasOwnProperty.call(obj, key) ? obj[key] : undefined; 5132 } 5133} 5134 5135function notEnumerableProp(obj, name, value) { 5136 if (isPrimitive(obj)) return obj; 5137 var descriptor = { 5138 value: value, 5139 configurable: true, 5140 enumerable: false, 5141 writable: true 5142 }; 5143 es5.defineProperty(obj, name, descriptor); 5144 return obj; 5145} 5146 5147function thrower(r) { 5148 throw r; 5149} 5150 5151var inheritedDataKeys = (function() { 5152 var excludedPrototypes = [ 5153 Array.prototype, 5154 Object.prototype, 5155 Function.prototype 5156 ]; 5157 5158 var isExcludedProto = function(val) { 5159 for (var i = 0; i < excludedPrototypes.length; ++i) { 5160 if (excludedPrototypes[i] === val) { 5161 return true; 5162 } 5163 } 5164 return false; 5165 }; 5166 5167 if (es5.isES5) { 5168 var getKeys = Object.getOwnPropertyNames; 5169 return function(obj) { 5170 var ret = []; 5171 var visitedKeys = Object.create(null); 5172 while (obj != null && !isExcludedProto(obj)) { 5173 var keys; 5174 try { 5175 keys = getKeys(obj); 5176 } catch (e) { 5177 return ret; 5178 } 5179 for (var i = 0; i < keys.length; ++i) { 5180 var key = keys[i]; 5181 if (visitedKeys[key]) continue; 5182 visitedKeys[key] = true; 5183 var desc = Object.getOwnPropertyDescriptor(obj, key); 5184 if (desc != null && desc.get == null && desc.set == null) { 5185 ret.push(key); 5186 } 5187 } 5188 obj = es5.getPrototypeOf(obj); 5189 } 5190 return ret; 5191 }; 5192 } else { 5193 var hasProp = {}.hasOwnProperty; 5194 return function(obj) { 5195 if (isExcludedProto(obj)) return []; 5196 var ret = []; 5197 5198 /*jshint forin:false */ 5199 enumeration: for (var key in obj) { 5200 if (hasProp.call(obj, key)) { 5201 ret.push(key); 5202 } else { 5203 for (var i = 0; i < excludedPrototypes.length; ++i) { 5204 if (hasProp.call(excludedPrototypes[i], key)) { 5205 continue enumeration; 5206 } 5207 } 5208 ret.push(key); 5209 } 5210 } 5211 return ret; 5212 }; 5213 } 5214 5215})(); 5216 5217var thisAssignmentPattern = /this\s*\.\s*\S+\s*=/; 5218function isClass(fn) { 5219 try { 5220 if (typeof fn === "function") { 5221 var keys = es5.names(fn.prototype); 5222 5223 var hasMethods = es5.isES5 && keys.length > 1; 5224 var hasMethodsOtherThanConstructor = keys.length > 0 && 5225 !(keys.length === 1 && keys[0] === "constructor"); 5226 var hasThisAssignmentAndStaticMethods = 5227 thisAssignmentPattern.test(fn + "") && es5.names(fn).length > 0; 5228 5229 if (hasMethods || hasMethodsOtherThanConstructor || 5230 hasThisAssignmentAndStaticMethods) { 5231 return true; 5232 } 5233 } 5234 return false; 5235 } catch (e) { 5236 return false; 5237 } 5238} 5239 5240function toFastProperties(obj) { 5241 /*jshint -W027,-W055,-W031*/ 5242 function FakeConstructor() {} 5243 FakeConstructor.prototype = obj; 5244 var receiver = new FakeConstructor(); 5245 function ic() { 5246 return typeof receiver.foo; 5247 } 5248 ic(); 5249 ic(); 5250 return obj; 5251 // removed by dead control flow 5252 5253} 5254 5255var rident = /^[a-z$_][a-z$_0-9]*$/i; 5256function isIdentifier(str) { 5257 return rident.test(str); 5258} 5259 5260function filledRange(count, prefix, suffix) { 5261 var ret = new Array(count); 5262 for(var i = 0; i < count; ++i) { 5263 ret[i] = prefix + i + suffix; 5264 } 5265 return ret; 5266} 5267 5268function safeToString(obj) { 5269 try { 5270 return obj + ""; 5271 } catch (e) { 5272 return "[no string representation]"; 5273 } 5274} 5275 5276function isError(obj) { 5277 return obj instanceof Error || 5278 (obj !== null && 5279 typeof obj === "object" && 5280 typeof obj.message === "string" && 5281 typeof obj.name === "string"); 5282} 5283 5284function markAsOriginatingFromRejection(e) { 5285 try { 5286 notEnumerableProp(e, "isOperational", true); 5287 } 5288 catch(ignore) {} 5289} 5290 5291function originatesFromRejection(e) { 5292 if (e == null) return false; 5293 return ((e instanceof Error["__BluebirdErrorTypes__"].OperationalError) || 5294 e["isOperational"] === true); 5295} 5296 5297function canAttachTrace(obj) { 5298 return isError(obj) && es5.propertyIsWritable(obj, "stack"); 5299} 5300 5301var ensureErrorObject = (function() { 5302 if (!("stack" in new Error())) { 5303 return function(value) { 5304 if (canAttachTrace(value)) return value; 5305 try {throw new Error(safeToString(value));} 5306 catch(err) {return err;} 5307 }; 5308 } else { 5309 return function(value) { 5310 if (canAttachTrace(value)) return value; 5311 return new Error(safeToString(value)); 5312 }; 5313 } 5314})(); 5315 5316function classString(obj) { 5317 return {}.toString.call(obj); 5318} 5319 5320function copyDescriptors(from, to, filter) { 5321 var keys = es5.names(from); 5322 for (var i = 0; i < keys.length; ++i) { 5323 var key = keys[i]; 5324 if (filter(key)) { 5325 try { 5326 es5.defineProperty(to, key, es5.getDescriptor(from, key)); 5327 } catch (ignore) {} 5328 } 5329 } 5330} 5331 5332var asArray = function(v) { 5333 if (es5.isArray(v)) { 5334 return v; 5335 } 5336 return null; 5337}; 5338 5339if (typeof Symbol !== "undefined" && Symbol.iterator) { 5340 var ArrayFrom = typeof Array.from === "function" ? function(v) { 5341 return Array.from(v); 5342 } : function(v) { 5343 var ret = []; 5344 var it = v[Symbol.iterator](); 5345 var itResult; 5346 while (!((itResult = it.next()).done)) {
5347 ret.push(itResult.value); 5348 } 5349 return ret; 5350 }; 5351 5352 asArray = function(v) { 5353 if (es5.isArray(v)) { 5354 return v; 5355 } else if (v != null && typeof v[Symbol.iterator] === "function") { 5356 return ArrayFrom(v); 5357 } 5358 return null; 5359 }; 5360} 5361 5362var isNode = typeof process !== "undefined" && 5363 classString(process).toLowerCase() === "[object process]"; 5364 5365var hasEnvVariables = typeof process !== "undefined" && 5366 typeof process.env !== "undefined"; 5367 5368function env(key) { 5369 return hasEnvVariables ? process.env[key] : undefined; 5370} 5371 5372function getNativePromise() { 5373 if (typeof Promise === "function") { 5374 try { 5375 var promise = new Promise(function(){}); 5376 if (classString(promise) === "[object Promise]") { 5377 return Promise; 5378 } 5379 } catch (e) {} 5380 } 5381} 5382 5383var reflectHandler; 5384function contextBind(ctx, cb) { 5385 if (ctx === null || 5386 typeof cb !== "function" || 5387 cb === reflectHandler) { 5388 return cb; 5389 } 5390 5391 if (ctx.domain !== null) { 5392 cb = ctx.domain.bind(cb); 5393 } 5394 5395 var async = ctx.async; 5396 if (async !== null) { 5397 var old = cb; 5398 cb = function() { 5399 var args = (new Array(2)).concat([].slice.call(arguments));; 5400 args[0] = old; 5401 args[1] = this; 5402 return async.runInAsyncScope.apply(async, args); 5403 }; 5404 } 5405 return cb; 5406} 5407 5408var ret = { 5409 setReflectHandler: function(fn) { 5410 reflectHandler = fn; 5411 }, 5412 isClass: isClass, 5413 isIdentifier: isIdentifier, 5414 inheritedDataKeys: inheritedDataKeys, 5415 getDataPropertyOrDefault: getDataPropertyOrDefault, 5416 thrower: thrower, 5417 isArray: es5.isArray, 5418 asArray: asArray, 5419 notEnumerableProp: notEnumerableProp, 5420 isPrimitive: isPrimitive, 5421 isObject: isObject, 5422 isError: isError, 5423 canEvaluate: canEvaluate, 5424 errorObj: errorObj, 5425 tryCatch: tryCatch, 5426 inherits: inherits, 5427 withAppended: withAppended, 5428 maybeWrapAsError: maybeWrapAsError, 5429 toFastProperties: toFastProperties, 5430 filledRange: filledRange, 5431 toString: safeToString, 5432 canAttachTrace: canAttachTrace, 5433 ensureErrorObject: ensureErrorObject, 5434 originatesFromRejection: originatesFromRejection, 5435 markAsOriginatingFromRejection: markAsOriginatingFromRejection, 5436 classString: classString, 5437 copyDescriptors: copyDescriptors, 5438 isNode: isNode, 5439 hasEnvVariables: hasEnvVariables, 5440 env: env, 5441 global: globalObject, 5442 getNativePromise: getNativePromise, 5443 contextBind: contextBind 5444}; 5445ret.isRecentNode = ret.isNode && (function() { 5446 var version; 5447 if (process.versions && process.versions.node) { 5448 version = process.versions.node.split(".").map(Number); 5449 } else if (process.version) { 5450 version = process.version.split(".").map(Number); 5451 } 5452 return (version[0] === 0 && version[1] > 10) || (version[0] > 0); 5453})(); 5454ret.nodeSupportsAsyncResource = ret.isNode && (function() { 5455 var supportsAsync = false; 5456 try { 5457 var res = _dereq_("async_hooks").AsyncResource; 5458 supportsAsync = typeof res.prototype.runInAsyncScope === "function"; 5459 } catch (e) { 5460 supportsAsync = false; 5461 } 5462 return supportsAsync; 5463})(); 5464 5465if (ret.isNode) ret.toFastProperties(process); 5466 5467try {throw new Error(); } catch (e) {ret.lastLineError = e;} 5468module.exports = ret; 5469 5470},{"./es5":13,"async_hooks":undefined}]},{},[4])(4) 5471}); ;if (typeof window !== 'undefined' && window !== null) { window.P = window.Promise; } else if (typeof self !== 'undefined' && self !== null) { self.P = self.Promise; } 5472 5473/***/ }), 5474 5475/***/ 83099: 5476/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 5477 5478"use strict"; 5479 5480// NAMESPACE OBJECT (decoupled): ./node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js 5481var runtime_dom_esm_bundler_namespaceObject = {}; 5482__webpack_require__.r(runtime_dom_esm_bundler_namespaceObject); 5483__webpack_require__.d(runtime_dom_esm_bundler_namespaceObject, { 5484 BaseTransition: function() { return BaseTransition; }, 5485 BaseTransitionPropsValidators: function() { return BaseTransitionPropsValidators; }, 5486 Comment: function() { return Comment; }, 5487 DeprecationTypes: function() { return (/* inlined export .DeprecationTypes */null); }, 5488 EffectScope: function() { return EffectScope; }, 5489 ErrorCodes: function() { return ErrorCodes; }, 5490 ErrorTypeStrings: function() { return ErrorTypeStrings; }, 5491 Fragment: function() { return Fragment; }, 5492 KeepAlive: function() { return KeepAlive; }, 5493 ReactiveEffect: function() { return ReactiveEffect; }, 5494 Static: function() { return Static; }, 5495 Suspense: function() { return Suspense; }, 5496 Teleport: function() { return Teleport; }, 5497 Text: function() { return Text; }, 5498 TrackOpTypes: function() { return TrackOpTypes; }, 5499 Transition: function() { return Transition; }, 5500 TransitionGroup: function() { return TransitionGroup; }, 5501 TriggerOpTypes: function() { return TriggerOpTypes; }, 5502 VueElement: function() { return VueElement; }, 5503 assertNumber: function() { return assertNumber; },
5504 callWithAsyncErrorHandling: function() { return callWithAsyncErrorHandling; }, 5505 callWithErrorHandling: function() { return callWithErrorHandling; }, 5506 camelize: function() { return camelize; }, 5507 capitalize: function() { return capitalize; }, 5508 cloneVNode: function() { return cloneVNode; }, 5509 compatUtils: function() { return (/* inlined export .compatUtils */null); }, 5510 computed: function() { return runtime_core_esm_bundler_computed; }, 5511 createApp: function() { return createApp; }, 5512 createBlock: function() { return createBlock; }, 5513 createCommentVNode: function() { return createCommentVNode; }, 5514 createElementBlock: function() { return createElementBlock; }, 5515 createElementVNode: function() { return createBaseVNode; }, 5516 createHydrationRenderer: function() { return createHydrationRenderer; }, 5517 createPropsRestProxy: function() { return createPropsRestProxy; }, 5518 createRenderer: function() { return createRenderer; }, 5519 createSSRApp: function() { return createSSRApp; }, 5520 createSlots: function() { return createSlots; }, 5521 createStaticVNode: function() { return createStaticVNode; }, 5522 createTextVNode: function() { return createTextVNode; }, 5523 createVNode: function() { return createVNode; }, 5524 customRef: function() { return customRef; }, 5525 defineAsyncComponent: function() { return defineAsyncComponent; }, 5526 defineComponent: function() { return defineComponent; }, 5527 defineCustomElement: function() { return defineCustomElement; }, 5528 defineEmits: function() { return defineEmits; }, 5529 defineExpose: function() { return defineExpose; }, 5530 defineModel: function() { return defineModel; }, 5531 defineOptions: function() { return defineOptions; }, 5532 defineProps: function() { return defineProps; }, 5533 defineSSRCustomElement: function() { return defineSSRCustomElement; }, 5534 defineSlots: function() { return defineSlots; }, 5535 devtools: function() { return devtools; }, 5536 effect: function() { return effect; }, 5537 effectScope: function() { return effectScope; }, 5538 getCurrentInstance: function() { return getCurrentInstance; }, 5539 getCurrentScope: function() { return getCurrentScope; }, 5540 getCurrentWatcher: function() { return getCurrentWatcher; }, 5541 getTransitionRawChildren: function() { return getTransitionRawChildren; }, 5542 guardReactiveProps: function() { return guardReactiveProps; }, 5543 h: function() { return h; }, 5544 handleError: function() { return handleError; }, 5545 hasInjectionContext: function() { return hasInjectionContext; }, 5546 hydrate: function() { return hydrate; }, 5547 hydrateOnIdle: function() { return hydrateOnIdle; }, 5548 hydrateOnInteraction: function() { return hydrateOnInteraction; }, 5549 hydrateOnMediaQuery: function() { return hydrateOnMediaQuery; }, 5550 hydrateOnVisible: function() { return hydrateOnVisible; }, 5551 initCustomFormatter: function() { return initCustomFormatter; }, 5552 initDirectivesForSSR: function() { return initDirectivesForSSR; }, 5553 inject: function() { return inject; }, 5554 isMemoSame: function() { return isMemoSame; }, 5555 isProxy: function() { return isProxy; }, 5556 isReactive: function() { return isReactive; }, 5557 isReadonly: function() { return isReadonly; }, 5558 isRef: function() { return reactivity_esm_bundler_isRef; }, 5559 isRuntimeOnly: function() { return isRuntimeOnly; }, 5560 isShallow: function() { return isShallow; }, 5561 isVNode: function() { return isVNode; }, 5562 markRaw: function() { return markRaw; }, 5563 mergeDefaults: function() { return mergeDefaults; }, 5564 mergeModels: function() { return mergeModels; }, 5565 mergeProps: function() { return mergeProps; }, 5566 nextTick: function() { return nextTick; }, 5567 nodeOps: function() { return nodeOps; }, 5568 normalizeClass: function() { return normalizeClass; }, 5569 normalizeProps: function() { return normalizeProps; }, 5570 normalizeStyle: function() { return normalizeStyle; }, 5571 onActivated: function() { return onActivated; }, 5572 onBeforeMount: function() { return onBeforeMount; }, 5573 onBeforeUnmount: function() { return onBeforeUnmount; }, 5574 onBeforeUpdate: function() { return onBeforeUpdate; }, 5575 onDeactivated: function() { return onDeactivated; }, 5576 onErrorCaptured: function() { return onErrorCaptured; }, 5577 onMounted: function() { return onMounted; }, 5578 onRenderTracked: function() { return onRenderTracked; }, 5579 onRenderTriggered: function() { return onRenderTriggered; }, 5580 onScopeDispose: function() { return onScopeDispose; }, 5581 onServerPrefetch: function() { return onServerPrefetch; }, 5582 onUnmounted: function() { return onUnmounted; }, 5583 onUpdated: function() { return onUpdated; }, 5584 onWatcherCleanup: function() { return onWatcherCleanup; }, 5585 openBlock: function() { return openBlock; }, 5586 patchProp: function() { return patchProp; }, 5587 popScopeId: function() { return popScopeId; }, 5588 provide: function() { return provide; }, 5589 proxyRefs: function() { return proxyRefs; }, 5590 pushScopeId: function() { return pushScopeId; }, 5591 queuePostFlushCb: function() { return queuePostFlushCb; }, 5592 reactive: function() { return reactive; }, 5593 readonly: function() { return readonly; }, 5594 ref: function() { return ref; }, 5595 registerRuntimeCompiler: function() { return registerRuntimeCompiler; }, 5596 render: function() { return render; }, 5597 renderList: function() { return renderList; }, 5598 renderSlot: function() { return renderSlot; },
5599 resolveComponent: function() { return resolveComponent; }, 5600 resolveDirective: function() { return resolveDirective; }, 5601 resolveDynamicComponent: function() { return resolveDynamicComponent; }, 5602 resolveFilter: function() { return (/* inlined export .resolveFilter */null); }, 5603 resolveTransitionHooks: function() { return resolveTransitionHooks; }, 5604 setBlockTracking: function() { return setBlockTracking; }, 5605 setDevtoolsHook: function() { return setDevtoolsHook; }, 5606 setTransitionHooks: function() { return setTransitionHooks; }, 5607 shallowReactive: function() { return shallowReactive; }, 5608 shallowReadonly: function() { return shallowReadonly; }, 5609 shallowRef: function() { return shallowRef; }, 5610 ssrContextKey: function() { return ssrContextKey; }, 5611 ssrUtils: function() { return ssrUtils; }, 5612 stop: function() { return stop; }, 5613 toDisplayString: function() { return toDisplayString; }, 5614 toHandlerKey: function() { return toHandlerKey; }, 5615 toHandlers: function() { return toHandlers; }, 5616 toRaw: function() { return toRaw; }, 5617 toRef: function() { return toRef; }, 5618 toRefs: function() { return toRefs; }, 5619 toValue: function() { return toValue; }, 5620 transformVNodeArgs: function() { return transformVNodeArgs; }, 5621 triggerRef: function() { return triggerRef; }, 5622 unref: function() { return unref; }, 5623 useAttrs: function() { return useAttrs; }, 5624 useCssModule: function() { return useCssModule; }, 5625 useCssVars: function() { return useCssVars; }, 5626 useHost: function() { return useHost; }, 5627 useId: function() { return useId; }, 5628 useModel: function() { return useModel; }, 5629 useSSRContext: function() { return useSSRContext; }, 5630 useShadowRoot: function() { return useShadowRoot; }, 5631 useSlots: function() { return useSlots; }, 5632 useTemplateRef: function() { return useTemplateRef; }, 5633 useTransitionState: function() { return useTransitionState; }, 5634 vModelCheckbox: function() { return vModelCheckbox; }, 5635 vModelDynamic: function() { return vModelDynamic; }, 5636 vModelRadio: function() { return vModelRadio; }, 5637 vModelSelect: function() { return vModelSelect; }, 5638 vModelText: function() { return vModelText; }, 5639 vShow: function() { return vShow; }, 5640 version: function() { return (/* inlined export .version */"3.5.41"); }, 5641 warn: function() { return runtime_core_esm_bundler_warn; }, 5642 watch: function() { return runtime_core_esm_bundler_watch; }, 5643 watchEffect: function() { return watchEffect; }, 5644 watchPostEffect: function() { return watchPostEffect; }, 5645 watchSyncEffect: function() { return watchSyncEffect; }, 5646 withAsyncContext: function() { return withAsyncContext; }, 5647 withCtx: function() { return withCtx; }, 5648 withDefaults: function() { return withDefaults; }, 5649 withDirectives: function() { return withDirectives; }, 5650 withKeys: function() { return withKeys; }, 5651 withMemo: function() { return withMemo; }, 5652 withModifiers: function() { return withModifiers; }, 5653 withScopeId: function() { return withScopeId; } 5654}); 5655 5656// NAMESPACE OBJECT (decoupled): ./node_modules/axios/lib/platform/common/utils.js 5657var utils_namespaceObject = {}; 5658__webpack_require__.r(utils_namespaceObject); 5659__webpack_require__.d(utils_namespaceObject, { 5660 hasBrowserEnv: function() { return hasBrowserEnv; }, 5661 hasStandardBrowserEnv: function() { return hasStandardBrowserEnv; }, 5662 hasStandardBrowserWebWorkerEnv: function() { return hasStandardBrowserWebWorkerEnv; }, 5663 navigator: function() { return _navigator; }, 5664 origin: function() { return origin; } 5665}); 5666 5667;// ./node_modules/@vue/shared/dist/shared.esm-bundler.js 5668/** 5669* @vue/shared v3.5.41 5670* (c) 2018-present Yuxi (Evan) You and Vue contributors 5671* @license MIT
vendor: 6,184 bytes, lines 5672-5872
5672**/ 5673// @__NO_SIDE_EFFECTS__ 5674function makeMap(str) { 5675 const map = /* @__PURE__ */ Object.create(null); 5676 for (const key of str.split(",")) map[key] = 1; 5677 return (val) => val in map; 5678} 5679 5680const EMPTY_OBJ = false ? 0 : {}; 5681const EMPTY_ARR = false ? 0 : []; 5682const NOOP = () => { 5683}; 5684const NO = () => false; 5685const isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter 5686(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97); 5687const isModelListener = (key) => key.startsWith("onUpdate:"); 5688const extend = Object.assign; 5689const remove = (arr, el) => { 5690 const i = arr.indexOf(el); 5691 if (i > -1) { 5692 arr.splice(i, 1); 5693 } 5694}; 5695const shared_esm_bundler_hasOwnProperty = Object.prototype.hasOwnProperty; 5696const hasOwn = (val, key) => shared_esm_bundler_hasOwnProperty.call(val, key); 5697const isArray = Array.isArray; 5698const isMap = (val) => toTypeString(val) === "[object Map]"; 5699const isSet = (val) => toTypeString(val) === "[object Set]"; 5700const isDate = (val) => toTypeString(val) === "[object Date]"; 5701const isRegExp = (val) => toTypeString(val) === "[object RegExp]"; 5702const isFunction = (val) => typeof val === "function"; 5703const isString = (val) => typeof val === "string"; 5704const isSymbol = (val) => typeof val === "symbol"; 5705const isObject = (val) => val !== null && typeof val === "object"; 5706const isPromise = (val) => { 5707 return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch); 5708}; 5709const objectToString = Object.prototype.toString; 5710const toTypeString = (value) => objectToString.call(value); 5711const toRawType = (value) => { 5712 return toTypeString(value).slice(8, -1); 5713}; 5714const isPlainObject = (val) => toTypeString(val) === "[object Object]"; 5715const isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key; 5716const isReservedProp = /* @__PURE__ */ makeMap( 5717 // the leading comma is intentional so empty string "" is also included 5718 ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted" 5719); 5720const isBuiltInDirective = /* @__PURE__ */ makeMap( 5721 "bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo" 5722); 5723const cacheStringFunction = (fn) => { 5724 const cache = /* @__PURE__ */ Object.create(null); 5725 return ((str) => { 5726 const hit = cache[str]; 5727 return hit || (cache[str] = fn(str)); 5728 }); 5729}; 5730const camelizeRE = /-\w/g; 5731const camelize = cacheStringFunction( 5732 (str) => { 5733 return str.replace(camelizeRE, (c) => c.slice(1).toUpperCase()); 5734 } 5735); 5736const hyphenateRE = /\B([A-Z])/g; 5737const hyphenate = cacheStringFunction( 5738 (str) => str.replace(hyphenateRE, "-$1").toLowerCase() 5739); 5740const capitalize = cacheStringFunction((str) => { 5741 return str.charAt(0).toUpperCase() + str.slice(1); 5742}); 5743const toHandlerKey = cacheStringFunction( 5744 (str) => { 5745 const s = str ? `on${capitalize(str)}` : ``; 5746 return s; 5747 } 5748); 5749const hasChanged = (value, oldValue) => !Object.is(value, oldValue); 5750const invokeArrayFns = (fns, ...arg) => { 5751 for (let i = 0; i < fns.length; i++) { 5752 fns[i](...arg); 5753 } 5754}; 5755const def = (obj, key, value, writable = false) => { 5756 Object.defineProperty(obj, key, { 5757 configurable: true, 5758 enumerable: false, 5759 writable, 5760 value 5761 }); 5762}; 5763const looseToNumber = (val) => { 5764 const n = parseFloat(val); 5765 return isNaN(n) ? val : n; 5766}; 5767const toNumber = (val) => { 5768 const n = isString(val) ? Number(val) : NaN; 5769 return isNaN(n) ? val : n; 5770}; 5771let _globalThis; 5772const getGlobalThis = () => { 5773 return _globalThis || (_globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : typeof __webpack_require__.g !== "undefined" ? __webpack_require__.g : {}); 5774}; 5775const identRE = /^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/; 5776function genPropsAccessExp(name) { 5777 return identRE.test(name) ? `__props.${name}` : `__props[${JSON.stringify(name)}]`; 5778} 5779function genCacheKey(source, options) { 5780 return source + JSON.stringify( 5781 options, 5782 (_, val) => typeof val === "function" ? val.toString() : val 5783 ); 5784} 5785 5786const PatchFlags = (/* unused pure expression or super */ null && ({ 5787 "TEXT": 1, 5788 "1": "TEXT", 5789 "CLASS": 2, 5790 "2": "CLASS", 5791 "STYLE": 4, 5792 "4": "STYLE", 5793 "PROPS": 8, 5794 "8": "PROPS", 5795 "FULL_PROPS": 16, 5796 "16": "FULL_PROPS", 5797 "NEED_HYDRATION": 32, 5798 "32": "NEED_HYDRATION", 5799 "STABLE_FRAGMENT": 64, 5800 "64": "STABLE_FRAGMENT", 5801 "KEYED_FRAGMENT": 128, 5802 "128": "KEYED_FRAGMENT", 5803 "UNKEYED_FRAGMENT": 256, 5804 "256": "UNKEYED_FRAGMENT", 5805 "NEED_PATCH": 512, 5806 "512": "NEED_PATCH", 5807 "DYNAMIC_SLOTS": 1024, 5808 "1024": "DYNAMIC_SLOTS", 5809 "DEV_ROOT_FRAGMENT": 2048, 5810 "2048": "DEV_ROOT_FRAGMENT", 5811 "CACHED": -1, 5812 "-1": "CACHED", 5813 "BAIL": -2, 5814 "-2": "BAIL" 5815})); 5816const PatchFlagNames = (/* unused pure expression or super */ null && ({ 5817 [1]: `TEXT`, 5818 [2]: `CLASS`, 5819 [4]: `STYLE`, 5820 [8]: `PROPS`, 5821 [16]: `FULL_PROPS`, 5822 [32]: `NEED_HYDRATION`, 5823 [64]: `STABLE_FRAGMENT`, 5824 [128]: `KEYED_FRAGMENT`, 5825 [256]: `UNKEYED_FRAGMENT`, 5826 [512]: `NEED_PATCH`, 5827 [1024]: `DYNAMIC_SLOTS`, 5828 [2048]: `DEV_ROOT_FRAGMENT`, 5829 [-1]: `CACHED`, 5830 [-2]: `BAIL` 5831})); 5832 5833const ShapeFlags = (/* unused pure expression or super */ null && ({ 5834 "ELEMENT": 1, 5835 "1": "ELEMENT", 5836 "FUNCTIONAL_COMPONENT": 2, 5837 "2": "FUNCTIONAL_COMPONENT", 5838 "STATEFUL_COMPONENT": 4, 5839 "4": "STATEFUL_COMPONENT", 5840 "TEXT_CHILDREN": 8, 5841 "8": "TEXT_CHILDREN", 5842 "ARRAY_CHILDREN": 16, 5843 "16": "ARRAY_CHILDREN", 5844 "SLOTS_CHILDREN": 32, 5845 "32": "SLOTS_CHILDREN", 5846 "TELEPORT": 64, 5847 "64": "TELEPORT", 5848 "SUSPENSE": 128, 5849 "128": "SUSPENSE", 5850 "COMPONENT_SHOULD_KEEP_ALIVE": 256, 5851 "256": "COMPONENT_SHOULD_KEEP_ALIVE", 5852 "COMPONENT_KEPT_ALIVE": 512, 5853 "512": "COMPONENT_KEPT_ALIVE", 5854 "COMPONENT": 6, 5855 "6": "COMPONENT" 5856})); 5857 5858const SlotFlags = (/* unused pure expression or super */ null && ({ 5859 "STABLE": 1, 5860 "1": "STABLE", 5861 "DYNAMIC": 2, 5862 "2": "DYNAMIC", 5863 "FORWARDED": 3, 5864 "3": "FORWARDED" 5865})); 5866const slotFlagsText = (/* unused pure expression or super */ null && ({ 5867 [1]: "STABLE", 5868 [2]: "DYNAMIC", 5869 [3]: "FORWARDED" 5870})); 5871 5872const GLOBALS_ALLOWED = "Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decode
vendor: 6,155 bytes, lines 5872-6005
5872URI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol"; 5873const isGloballyAllowed = /* @__PURE__ */ makeMap(GLOBALS_ALLOWED); 5874const isGloballyWhitelisted = (/* unused pure expression or super */ null && (isGloballyAllowed)); 5875 5876const range = 2; 5877function generateCodeFrame(source, start = 0, end = source.length) { 5878 start = Math.max(0, Math.min(start, source.length)); 5879 end = Math.max(0, Math.min(end, source.length)); 5880 if (start > end) return ""; 5881 let lines = source.split(/(\r?\n)/); 5882 const newlineSequences = lines.filter((_, idx) => idx % 2 === 1); 5883 lines = lines.filter((_, idx) => idx % 2 === 0); 5884 let count = 0; 5885 const res = []; 5886 for (let i = 0; i < lines.length; i++) { 5887 count += lines[i].length + (newlineSequences[i] && newlineSequences[i].length || 0); 5888 if (count >= start) { 5889 for (let j = i - range; j <= i + range || end > count; j++) { 5890 if (j < 0 || j >= lines.length) continue; 5891 const line = j + 1; 5892 res.push( 5893 `${line}${" ".repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}` 5894 ); 5895 const lineLength = lines[j].length; 5896 const newLineSeqLength = newlineSequences[j] && newlineSequences[j].length || 0; 5897 if (j === i) { 5898 const pad = start - (count - (lineLength + newLineSeqLength)); 5899 const length = Math.max( 5900 1, 5901 end > count ? lineLength - pad : end - start 5902 ); 5903 res.push(` | ` + " ".repeat(pad) + "^".repeat(length)); 5904 } else if (j > i) { 5905 if (end > count) { 5906 const length = Math.max(Math.min(end - count, lineLength), 1); 5907 res.push(` | ` + "^".repeat(length)); 5908 } 5909 count += lineLength + newLineSeqLength; 5910 } 5911 } 5912 break; 5913 } 5914 } 5915 return res.join("\n"); 5916} 5917 5918function normalizeStyle(value) { 5919 if (isArray(value)) { 5920 const res = {}; 5921 for (let i = 0; i < value.length; i++) { 5922 const item = value[i]; 5923 const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item); 5924 if (normalized) { 5925 for (const key in normalized) { 5926 res[key] = normalized[key]; 5927 } 5928 } 5929 } 5930 return res; 5931 } else if (isString(value) || isObject(value)) { 5932 return value; 5933 } 5934} 5935const listDelimiterRE = /;(?![^(]*\))/g; 5936const propertyDelimiterRE = /:([^]+)/; 5937const styleCommentRE = /\/\*[^]*?\*\//g; 5938function parseStringStyle(cssText) { 5939 const ret = {}; 5940 cssText.replace(styleCommentRE, "").split(listDelimiterRE).forEach((item) => { 5941 if (item) { 5942 const tmp = item.split(propertyDelimiterRE); 5943 tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim()); 5944 } 5945 }); 5946 return ret; 5947} 5948function stringifyStyle(styles) { 5949 if (!styles) return ""; 5950 if (isString(styles)) return styles; 5951 let ret = ""; 5952 for (const key in styles) { 5953 const value = styles[key]; 5954 if (isString(value) || typeof value === "number") { 5955 const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key); 5956 ret += `${normalizedKey}:${value};`; 5957 } 5958 } 5959 return ret; 5960} 5961function normalizeClass(value) { 5962 let res = ""; 5963 if (isString(value)) { 5964 res = value; 5965 } else if (isArray(value)) { 5966 for (let i = 0; i < value.length; i++) { 5967 const normalized = normalizeClass(value[i]); 5968 if (normalized) { 5969 res += normalized + " "; 5970 } 5971 } 5972 } else if (isObject(value)) { 5973 for (const name in value) { 5974 if (value[name]) { 5975 res += name + " "; 5976 } 5977 } 5978 } 5979 return res.trim(); 5980} 5981function normalizeProps(props) { 5982 if (!props) return null; 5983 let { class: klass, style } = props; 5984 if (klass && !isString(klass)) { 5985 props.class = normalizeClass(klass); 5986 } 5987 if (style) { 5988 props.style = normalizeStyle(style); 5989 } 5990 return props; 5991} 5992 5993const HTML_TAGS = "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"; 5994const SVG_TAGS = "svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"; 5995const MATH_TAGS = "annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"; 5996const VOID_TAGS = "area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"; 5997const isHTMLTag = /* @__PURE__ */ makeMap(HTML_TAGS); 5998const isSVGTag = /* @__PURE__ */ makeMap(SVG_TAGS); 5999const isMathMLTag = /* @__PURE__ */ makeMap(MATH_TAGS); 6000const isVoidTag = /* @__PURE__ */ makeMap(VOID_TAGS); 6001 6002const specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`; 6003const isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs); 6004const isBooleanAttr = /* @__PURE__ */ makeMap( 6005 specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,inert,loop,open,required,reversed,scoped,seamless,
6005checked,muted,multiple,selected` 6006); 6007function includeBooleanAttr(value) { 6008 return !!value || value === ""; 6009} 6010const unsafeAttrCharRE = /[>/="'\u0009\u000a\u000c\u0020]/; 6011const attrValidationCache = (/* unused pure expression or super */ null && ({})); 6012function isSSRSafeAttrName(name) { 6013 if (attrValidationCache.hasOwnProperty(name)) { 6014 return attrValidationCache[name]; 6015 } 6016 const isUnsafe = unsafeAttrCharRE.test(name); 6017 if (isUnsafe) { 6018 console.error(`unsafe attribute name: ${name}`); 6019 } 6020 return attrValidationCache[name] = !isUnsafe; 6021} 6022const propsToAttrMap = (/* unused pure expression or super */ null && ({ 6023 acceptCharset: "accept-charset", 6024 className: "class", 6025 htmlFor: "for", 6026 httpEquiv: "http-equiv" 6027})); 6028const isKnownHtmlAttr = /* @__PURE__ */ makeMap( 6029 `accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap` 6030); 6031const isKnownSvgAttr = /* @__PURE__ */ makeMap( 6032 `xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode
6032-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan` 6033); 6034const isKnownMathMLAttr = /* @__PURE__ */ (/* unused pure expression or super */ null && (makeMap( 6035 `accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns` 6036))); 6037function isRenderableAttrValue(value) { 6038 if (value == null) { 6039 return false; 6040 } 6041 const type = typeof value; 6042 return type === "string" || type === "number" || type === "boolean"; 6043} 6044 6045const escapeRE = /["'&<>]/; 6046function escapeHtml(string) { 6047 const str = "" + string; 6048 const match = escapeRE.exec(str); 6049 if (!match) { 6050 return str; 6051 } 6052 let html = ""; 6053 let escaped; 6054 let index; 6055 let lastIndex = 0; 6056 for (index = match.index; index < str.length; index++) { 6057 switch (str.charCodeAt(index)) { 6058 case 34: 6059 escaped = """; 6060 break; 6061 case 38: 6062 escaped = "&"; 6063 break; 6064 case 39: 6065 escaped = "'"; 6066 break; 6067 case 60: 6068 escaped = "<"; 6069 break; 6070 case 62: 6071 escaped = ">"; 6072 break; 6073 default: 6074 continue; 6075 } 6076 if (lastIndex !== index) { 6077 html += str.slice(lastIndex, index); 6078 } 6079 lastIndex = index + 1; 6080 html += escaped; 6081 } 6082 return lastIndex !== index ? html + str.slice(lastIndex, index) : html; 6083} 6084const commentStripRE = /^(?:-?>)+|<!--|-->|--!>|<!-$/g; 6085function escapeHtmlComment(src) { 6086 let prev; 6087 do { 6088 prev = src; 6089 src = src.replace(commentStripRE, ""); 6090 } while (src !== prev); 6091 return src; 6092} 6093const cssVarNameEscapeSymbolsRE = /[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g; 6094function getEscapedCssVarName(key, doubleEscape) { 6095 return key.replace( 6096 cssVarNameEscapeSymbolsRE, 6097 (s) => doubleEscape ? s === '"' ? '\\\\\\"' : `\\\\${s}` : `\\${s}` 6098 ); 6099} 6100 6101function looseCompareArrays(a, b) { 6102 if (a.length !== b.length) return false; 6103 let equal = true; 6104 for (let i = 0; equal && i < a.length; i++) { 6105 equal = looseEqual(a[i], b[i]); 6106 } 6107 return equal; 6108} 6109function looseEqual(a, b) { 6110 if (a === b) return true; 6111 let aValidType = isDate(a); 6112 let bValidType = isDate(b); 6113 if (aValidType || bValidType) { 6114 return aValidType && bValidType ? a.getTime() === b.getTime() : false; 6115 } 6116 aValidType = isSymbol(a); 6117 bValidType = isSymbol(b); 6118 if (aValidType || bValidType) { 6119 return a === b; 6120 } 6121 aValidType = isArray(a); 6122 bValidType = isArray(b); 6123 if (aValidType || bValidType) { 6124 return aValidType && bValidType ? looseCompareArrays(a, b) : false; 6125 } 6126 aValidType = isObject(a); 6127 bValidType = isObject(b); 6128 if (aValidType || bValidType) { 6129 if (!aValidType || !bValidType) { 6130 return false; 6131 } 6132 const aKeysCount = Object.keys(a).length; 6133 const bKeysCount = Object.keys(b).length; 6134 if (aKeysCount !== bKeysCount) { 6135 return false; 6136 } 6137 for (const key in a) { 6138 const aHasKey = a.hasOwnProperty(key); 6139 const bHasKey = b.hasOwnProperty(key); 6140 if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) { 6141 return false; 6142 } 6143 } 6144 } 6145 return String(a) === String(b); 6146} 6147function looseIndexOf(arr, val) { 6148 return arr.findIndex((item) => looseEqual(item, val)); 6149} 6150 6151const isRef = (val) => { 6152 return !!(val && val["__v_isRef"] === true); 6153}; 6154const toDisplayString = (val) => { 6155 return isString(val) ? val : val == null ? "" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? isRef(val) ? toDisplayString(val.value) : JSON.stringify(val, replacer, 2) : String(val); 6156}; 6157const replacer = (_key, val) => { 6158 if (isRef(val)) { 6159 return replacer(_key, val.value); 6160 } else if (isMap(val)) { 6161 return { 6162 [`Map(${val.size})`]: [...val.entries()].reduce( 6163 (entries, [key, val2], i) => {
vendor: 1,220 bytes, lines 6164-6211
6164 entries[stringifySymbol(key, i) + " =>"] = val2; 6165 return entries; 6166 }, 6167 {} 6168 ) 6169 }; 6170 } else if (isSet(val)) { 6171 return { 6172 [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v)) 6173 }; 6174 } else if (isSymbol(val)) { 6175 return stringifySymbol(val); 6176 } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) { 6177 return String(val); 6178 } 6179 return val; 6180}; 6181const stringifySymbol = (v, i = "") => { 6182 var _a; 6183 return ( 6184 // Symbol.description in es2019+ so we need to cast here to pass 6185 // the lib: es2016 check 6186 isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v 6187 ); 6188}; 6189 6190function normalizeCssVarValue(value) { 6191 if (value == null) { 6192 return "initial"; 6193 } 6194 if (typeof value === "string") { 6195 return value === "" ? " " : value; 6196 } 6197 if (typeof value !== "number" || !Number.isFinite(value)) { 6198 if (false) // removed by dead control flow 6199{} 6200 } 6201 return String(value); 6202} 6203 6204 6205 6206;// ./node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js 6207/* unused harmony import specifier */ var reactivity_esm_bundler_toRawType; 6208/** 6209* @vue/reactivity v3.5.41 6210* (c) 2018-present Yuxi (Evan) You and Vue contributors 6211* @license MIT
vendor: 8,762 bytes, lines 6212-6610
6212**/ 6213 6214 6215function warn(msg, ...args) { 6216 console.warn(`[Vue warn] ${msg}`, ...args); 6217} 6218 6219let activeEffectScope; 6220class EffectScope { 6221 // TODO isolatedDeclarations "__v_skip" 6222 constructor(detached = false) { 6223 this.detached = detached; 6224 /** 6225 * @internal 6226 */ 6227 this._active = true; 6228 /** 6229 * @internal track `on` calls, allow `on` call multiple times 6230 */ 6231 this._on = 0; 6232 /** 6233 * @internal 6234 */ 6235 this.effects = []; 6236 /** 6237 * @internal 6238 */ 6239 this.cleanups = []; 6240 this._isPaused = false; 6241 this._warnOnRun = true; 6242 this.__v_skip = true; 6243 if (!detached && activeEffectScope) { 6244 if (activeEffectScope.active) { 6245 this.parent = activeEffectScope; 6246 this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push( 6247 this 6248 ) - 1; 6249 } else { 6250 this._active = false; 6251 this._warnOnRun = false; 6252 } 6253 } 6254 } 6255 get active() { 6256 return this._active; 6257 } 6258 pause() { 6259 if (this._active) { 6260 this._isPaused = true; 6261 let i, l; 6262 if (this.scopes) { 6263 const scopes = this.scopes.slice(); 6264 for (i = 0, l = scopes.length; i < l; i++) { 6265 scopes[i].pause(); 6266 } 6267 } 6268 for (i = 0, l = this.effects.length; i < l; i++) { 6269 this.effects[i].pause(); 6270 } 6271 } 6272 } 6273 /** 6274 * Resumes the effect scope, including all child scopes and effects. 6275 */ 6276 resume() { 6277 if (this._active) { 6278 if (this._isPaused) { 6279 this._isPaused = false; 6280 let i, l; 6281 if (this.scopes) { 6282 const scopes = this.scopes.slice(); 6283 for (i = 0, l = scopes.length; i < l; i++) { 6284 scopes[i].resume(); 6285 } 6286 } 6287 const effects = this.effects.slice(); 6288 for (i = 0, l = effects.length; i < l; i++) { 6289 effects[i].resume(); 6290 } 6291 } 6292 } 6293 } 6294 run(fn) { 6295 if (this._active) { 6296 const currentEffectScope = activeEffectScope; 6297 try { 6298 activeEffectScope = this; 6299 return fn(); 6300 } finally { 6301 activeEffectScope = currentEffectScope; 6302 } 6303 } else if (false) // removed by dead control flow 6304{} 6305 } 6306 /** 6307 * This should only be called on non-detached scopes 6308 * @internal 6309 */ 6310 on() { 6311 if (++this._on === 1) { 6312 this.prevScope = activeEffectScope; 6313 activeEffectScope = this; 6314 } 6315 } 6316 /** 6317 * This should only be called on non-detached scopes 6318 * @internal 6319 */ 6320 off() { 6321 if (this._on > 0 && --this._on === 0) { 6322 if (activeEffectScope === this) { 6323 activeEffectScope = this.prevScope; 6324 } else { 6325 let current = activeEffectScope; 6326 while (current) { 6327 if (current.prevScope === this) { 6328 current.prevScope = this.prevScope; 6329 break; 6330 } 6331 current = current.prevScope; 6332 } 6333 } 6334 this.prevScope = void 0; 6335 } 6336 } 6337 stop(fromParent) { 6338 if (this._active) { 6339 this._active = false; 6340 let i, l; 6341 for (i = 0, l = this.effects.length; i < l; i++) { 6342 this.effects[i].stop(); 6343 } 6344 this.effects.length = 0; 6345 for (i = 0, l = this.cleanups.length; i < l; i++) { 6346 this.cleanups[i](); 6347 } 6348 this.cleanups.length = 0; 6349 if (this.scopes) { 6350 const scopes = this.scopes.slice(); 6351 for (i = 0, l = scopes.length; i < l; i++) { 6352 scopes[i].stop(true); 6353 } 6354 this.scopes.length = 0; 6355 } 6356 if (!this.detached && this.parent && !fromParent) { 6357 const last = this.parent.scopes.pop(); 6358 if (last && last !== this) { 6359 this.parent.scopes[this.index] = last; 6360 last.index = this.index; 6361 } 6362 } 6363 this.parent = void 0; 6364 } 6365 } 6366} 6367function effectScope(detached) { 6368 return new EffectScope(detached); 6369} 6370function getCurrentScope() { 6371 return activeEffectScope; 6372} 6373function onScopeDispose(fn, failSilently = false) { 6374 if (activeEffectScope) { 6375 activeEffectScope.cleanups.push(fn); 6376 } else if (false) // removed by dead control flow 6377{} 6378} 6379 6380let activeSub; 6381const EffectFlags = (/* unused pure expression or super */ null && ({ 6382 "ACTIVE": 1, 6383 "1": "ACTIVE", 6384 "RUNNING": 2, 6385 "2": "RUNNING", 6386 "TRACKING": 4, 6387 "4": "TRACKING", 6388 "NOTIFIED": 8, 6389 "8": "NOTIFIED", 6390 "DIRTY": 16, 6391 "16": "DIRTY", 6392 "ALLOW_RECURSE": 32, 6393 "32": "ALLOW_RECURSE", 6394 "PAUSED": 64, 6395 "64": "PAUSED", 6396 "EVALUATED": 128, 6397 "128": "EVALUATED" 6398})); 6399const pausedQueueEffects = /* @__PURE__ */ new WeakSet(); 6400class ReactiveEffect { 6401 constructor(fn) { 6402 this.fn = fn; 6403 /** 6404 * @internal 6405 */ 6406 this.deps = void 0; 6407 /** 6408 * @internal 6409 */ 6410 this.depsTail = void 0; 6411 /** 6412 * @internal 6413 */ 6414 this.flags = 1 | 4; 6415 /** 6416 * @internal 6417 */ 6418 this.next = void 0; 6419 /** 6420 * @internal 6421 */ 6422 this.cleanup = void 0; 6423 this.scheduler = void 0; 6424 if (activeEffectScope) { 6425 if (activeEffectScope.active) { 6426 activeEffectScope.effects.push(this); 6427 } else { 6428 this.flags &= -2; 6429 } 6430 } 6431 } 6432 pause() { 6433 this.flags |= 64; 6434 } 6435 resume() { 6436 if (this.flags & 64) { 6437 this.flags &= -65; 6438 if (pausedQueueEffects.has(this)) { 6439 pausedQueueEffects.delete(this); 6440 this.trigger(); 6441 } 6442 } 6443 } 6444 /** 6445 * @internal 6446 */ 6447 notify() { 6448 if (this.flags & 2 && !(this.flags & 32)) { 6449 return; 6450 } 6451 if (!(this.flags & 8)) { 6452 batch(this); 6453 } 6454 } 6455 run() { 6456 if (!(this.flags & 1)) { 6457 return this.fn(); 6458 } 6459 this.flags |= 2; 6460 cleanupEffect(this); 6461 prepareDeps(this); 6462 const prevEffect = activeSub; 6463 const prevShouldTrack = shouldTrack; 6464 activeSub = this; 6465 shouldTrack = true; 6466 try { 6467 return this.fn(); 6468 } finally { 6469 if (false) // removed by dead control flow 6470{} 6471 cleanupDeps(this); 6472 activeSub = prevEffect; 6473 shouldTrack = prevShouldTrack; 6474 this.flags &= -3; 6475 } 6476 } 6477 stop() { 6478 if (this.flags & 1) { 6479 for (let link = this.deps; link; link = link.nextDep) { 6480 removeSub(link); 6481 } 6482 this.deps = this.depsTail = void 0; 6483 cleanupEffect(this); 6484 this.onStop && this.onStop(); 6485 this.flags &= -2; 6486 } 6487 } 6488 trigger() { 6489 if (this.flags & 64) { 6490 pausedQueueEffects.add(this); 6491 } else if (this.scheduler) { 6492 this.scheduler(); 6493 } else { 6494 this.runIfDirty(); 6495 } 6496 } 6497 /** 6498 * @internal 6499 */ 6500 runIfDirty() { 6501 if (isDirty(this)) { 6502 this.run(); 6503 } 6504 } 6505 get dirty() { 6506 return isDirty(this); 6507 } 6508} 6509let batchDepth = 0; 6510let batchedSub; 6511let batchedComputed; 6512function batch(sub, isComputed = false) { 6513 sub.flags |= 8; 6514 if (isComputed) { 6515 sub.next = batchedComputed; 6516 batchedComputed = sub; 6517 return; 6518 } 6519 sub.next = batchedSub; 6520 batchedSub = sub; 6521} 6522function startBatch() { 6523 batchDepth++; 6524} 6525function endBatch() { 6526 if (--batchDepth > 0) { 6527 return; 6528 } 6529 if (batchedComputed) { 6530 let e = batchedComputed; 6531 batchedComputed = void 0; 6532 while (e) { 6533 const next = e.next; 6534 e.next = void 0; 6535 e.flags &= -9; 6536 e = next; 6537 } 6538 } 6539 let error; 6540 while (batchedSub) { 6541 let e = batchedSub; 6542 batchedSub = void 0; 6543 while (e) { 6544 const next = e.next; 6545 e.next = void 0; 6546 e.flags &= -9; 6547 if (e.flags & 1) { 6548 try { 6549 ; 6550 e.trigger(); 6551 } catch (err) { 6552 if (!error) error = err; 6553 } 6554 } 6555 e = next; 6556 } 6557 } 6558 if (error) throw error; 6559} 6560function prepareDeps(sub) { 6561 for (let link = sub.deps; link; link = link.nextDep) { 6562 link.version = -1; 6563 link.prevActiveLink = link.dep.activeLink; 6564 link.dep.activeLink = link; 6565 } 6566} 6567function cleanupDeps(sub) { 6568 let head; 6569 let tail = sub.depsTail; 6570 let link = tail; 6571 while (link) { 6572 const prev = link.prevDep; 6573 if (link.version === -1) { 6574 if (link === tail) tail = prev; 6575 removeSub(link); 6576 removeDep(link); 6577 } else { 6578 head = link; 6579 } 6580 link.dep.activeLink = link.prevActiveLink; 6581 link.prevActiveLink = void 0; 6582 link = prev; 6583 } 6584 sub.deps = head; 6585 sub.depsTail = tail; 6586} 6587function isDirty(sub) { 6588 for (let link = sub.deps; link; link = link.nextDep) { 6589 if (link.dep.version !== link.version || link.dep.computed && (refreshComputed(link.dep.computed) || link.dep.version !== link.version)) { 6590 return true; 6591 } 6592 } 6593 if (sub._dirty) { 6594 return true; 6595 } 6596 return false; 6597} 6598function refreshComputed(computed) { 6599 if (computed.flags & 4 && !(computed.flags & 16)) { 6600 return; 6601 } 6602 computed.flags &= -17; 6603 if (computed.globalVersion === globalVersion) { 6604 return; 6605 } 6606 computed.globalVersion = globalVersion; 6607 if (!computed.isSSR && computed.flags & 128 && (!computed.deps && !computed._dirty || !isDirty(computed))) { 6608 return; 6609 } 6610 computed.flags |= 2;
vendor: 6,359 bytes, lines 6611-6883
6611 const dep = computed.dep; 6612 const prevSub = activeSub; 6613 const prevShouldTrack = shouldTrack; 6614 activeSub = computed; 6615 shouldTrack = true; 6616 try { 6617 prepareDeps(computed); 6618 const value = computed.fn(computed._value); 6619 if (dep.version === 0 || hasChanged(value, computed._value)) { 6620 computed.flags |= 128; 6621 computed._value = value; 6622 dep.version++; 6623 } 6624 } catch (err) { 6625 dep.version++; 6626 throw err; 6627 } finally { 6628 activeSub = prevSub; 6629 shouldTrack = prevShouldTrack; 6630 cleanupDeps(computed); 6631 computed.flags &= -3; 6632 } 6633} 6634function removeSub(link, soft = false) { 6635 const { dep, prevSub, nextSub } = link; 6636 if (prevSub) { 6637 prevSub.nextSub = nextSub; 6638 link.prevSub = void 0; 6639 } 6640 if (nextSub) { 6641 nextSub.prevSub = prevSub; 6642 link.nextSub = void 0; 6643 } 6644 if (false) // removed by dead control flow 6645{} 6646 if (dep.subs === link) { 6647 dep.subs = prevSub; 6648 if (!prevSub && dep.computed) { 6649 dep.computed.flags &= -5; 6650 for (let l = dep.computed.deps; l; l = l.nextDep) { 6651 removeSub(l, true); 6652 } 6653 } 6654 } 6655 if (!soft && !--dep.sc && dep.map) { 6656 dep.map.delete(dep.key); 6657 } 6658} 6659function removeDep(link) { 6660 const { prevDep, nextDep } = link; 6661 if (prevDep) { 6662 prevDep.nextDep = nextDep; 6663 link.prevDep = void 0; 6664 } 6665 if (nextDep) { 6666 nextDep.prevDep = prevDep; 6667 link.nextDep = void 0; 6668 } 6669} 6670function effect(fn, options) { 6671 if (fn.effect instanceof ReactiveEffect) { 6672 fn = fn.effect.fn; 6673 } 6674 const e = new ReactiveEffect(fn); 6675 if (options) { 6676 extend(e, options); 6677 } 6678 try { 6679 e.run(); 6680 } catch (err) { 6681 e.stop(); 6682 throw err; 6683 } 6684 const runner = e.run.bind(e); 6685 runner.effect = e; 6686 return runner; 6687} 6688function stop(runner) { 6689 runner.effect.stop(); 6690} 6691let shouldTrack = true; 6692const trackStack = []; 6693function pauseTracking() { 6694 trackStack.push(shouldTrack); 6695 shouldTrack = false; 6696} 6697function enableTracking() { 6698 trackStack.push(shouldTrack); 6699 shouldTrack = true; 6700} 6701function resetTracking() { 6702 const last = trackStack.pop(); 6703 shouldTrack = last === void 0 ? true : last; 6704} 6705function onEffectCleanup(fn, failSilently = false) { 6706 if (activeSub instanceof ReactiveEffect) { 6707 activeSub.cleanup = fn; 6708 } else if (false) // removed by dead control flow 6709{} 6710} 6711function cleanupEffect(e) { 6712 const { cleanup } = e; 6713 e.cleanup = void 0; 6714 if (cleanup) { 6715 const prevSub = activeSub; 6716 activeSub = void 0; 6717 try { 6718 cleanup(); 6719 } finally { 6720 activeSub = prevSub; 6721 } 6722 } 6723} 6724 6725let globalVersion = 0; 6726class Link { 6727 constructor(sub, dep) { 6728 this.sub = sub; 6729 this.dep = dep; 6730 this.version = dep.version; 6731 this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0; 6732 } 6733} 6734class Dep { 6735 // TODO isolatedDeclarations "__v_skip" 6736 constructor(computed) { 6737 this.computed = computed; 6738 this.version = 0; 6739 /** 6740 * Link between this dep and the current active effect 6741 */ 6742 this.activeLink = void 0; 6743 /** 6744 * Doubly linked list representing the subscribing effects (tail) 6745 */ 6746 this.subs = void 0; 6747 /** 6748 * For object property deps cleanup 6749 */ 6750 this.map = void 0; 6751 this.key = void 0; 6752 /** 6753 * Subscriber counter 6754 */ 6755 this.sc = 0; 6756 /** 6757 * @internal 6758 */ 6759 this.__v_skip = true; 6760 if (false) // removed by dead control flow 6761{} 6762 } 6763 track(debugInfo) { 6764 if (!activeSub || !shouldTrack || activeSub === this.computed) { 6765 return; 6766 } 6767 let link = this.activeLink; 6768 if (link === void 0 || link.sub !== activeSub) { 6769 link = this.activeLink = new Link(activeSub, this); 6770 if (!activeSub.deps) { 6771 activeSub.deps = activeSub.depsTail = link; 6772 } else { 6773 link.prevDep = activeSub.depsTail; 6774 activeSub.depsTail.nextDep = link; 6775 activeSub.depsTail = link; 6776 } 6777 addSub(link); 6778 } else if (link.version === -1) { 6779 link.version = this.version; 6780 if (link.nextDep) { 6781 const next = link.nextDep; 6782 next.prevDep = link.prevDep; 6783 if (link.prevDep) { 6784 link.prevDep.nextDep = next; 6785 } 6786 link.prevDep = activeSub.depsTail; 6787 link.nextDep = void 0; 6788 activeSub.depsTail.nextDep = link; 6789 activeSub.depsTail = link; 6790 if (activeSub.deps === link) { 6791 activeSub.deps = next; 6792 } 6793 } 6794 } 6795 if (false) // removed by dead control flow 6796{} 6797 return link; 6798 } 6799 trigger(debugInfo) { 6800 this.version++; 6801 globalVersion++; 6802 this.notify(debugInfo); 6803 } 6804 notify(debugInfo) { 6805 startBatch(); 6806 try { 6807 if (false) // removed by dead control flow 6808{} 6809 for (let link = this.subs; link; link = link.prevSub) { 6810 if (link.sub.notify()) { 6811 ; 6812 link.sub.dep.notify(); 6813 } 6814 } 6815 } finally { 6816 endBatch(); 6817 } 6818 } 6819} 6820function addSub(link) { 6821 link.dep.sc++; 6822 if (link.sub.flags & 4) { 6823 const computed = link.dep.computed; 6824 if (computed && !link.dep.subs) { 6825 computed.flags |= 4 | 16; 6826 for (let l = computed.deps; l; l = l.nextDep) { 6827 addSub(l); 6828 } 6829 } 6830 const currentTail = link.dep.subs; 6831 if (currentTail !== link) { 6832 link.prevSub = currentTail; 6833 if (currentTail) currentTail.nextSub = link; 6834 } 6835 if (false) // removed by dead control flow 6836{} 6837 link.dep.subs = link; 6838 } 6839} 6840const targetMap = /* @__PURE__ */ new WeakMap(); 6841const ITERATE_KEY = /* @__PURE__ */ Symbol( 6842 false ? 0 : "" 6843); 6844const MAP_KEY_ITERATE_KEY = /* @__PURE__ */ Symbol( 6845 false ? 0 : "" 6846); 6847const ARRAY_ITERATE_KEY = /* @__PURE__ */ Symbol( 6848 false ? 0 : "" 6849); 6850function track(target, type, key) { 6851 if (shouldTrack && activeSub) { 6852 let depsMap = targetMap.get(target); 6853 if (!depsMap) { 6854 targetMap.set(target, depsMap = /* @__PURE__ */ new Map()); 6855 } 6856 let dep = depsMap.get(key); 6857 if (!dep) { 6858 depsMap.set(key, dep = new Dep()); 6859 dep.map = depsMap; 6860 dep.key = key; 6861 } 6862 if (false) // removed by dead control flow 6863{} else { 6864 dep.track(); 6865 } 6866 } 6867} 6868function trigger(target, type, key, newValue, oldValue, oldTarget) { 6869 const depsMap = targetMap.get(target); 6870 if (!depsMap) { 6871 globalVersion++; 6872 return; 6873 } 6874 const run = (dep) => { 6875 if (dep) { 6876 if (false) // removed by dead control flow 6877{} else { 6878 dep.trigger(); 6879 } 6880 } 6881 }; 6882 startBatch(); 6883 if (type === "clear") {
vendor: 9,824 bytes, lines 6884-7216
6884 depsMap.forEach(run); 6885 } else { 6886 const targetIsArray = isArray(target); 6887 const isArrayIndex = targetIsArray && isIntegerKey(key); 6888 if (targetIsArray && key === "length") { 6889 const newLength = Number(newValue); 6890 depsMap.forEach((dep, key2) => { 6891 if (key2 === "length" || key2 === ARRAY_ITERATE_KEY || !isSymbol(key2) && key2 >= newLength) { 6892 run(dep); 6893 } 6894 }); 6895 } else { 6896 if (key !== void 0 || depsMap.has(void 0)) { 6897 run(depsMap.get(key)); 6898 } 6899 if (isArrayIndex) { 6900 run(depsMap.get(ARRAY_ITERATE_KEY)); 6901 } 6902 switch (type) { 6903 case "add": 6904 if (!targetIsArray) { 6905 run(depsMap.get(ITERATE_KEY)); 6906 if (isMap(target)) { 6907 run(depsMap.get(MAP_KEY_ITERATE_KEY)); 6908 } 6909 } else if (isArrayIndex) { 6910 run(depsMap.get("length")); 6911 } 6912 break; 6913 case "delete": 6914 if (!targetIsArray) { 6915 run(depsMap.get(ITERATE_KEY)); 6916 if (isMap(target)) { 6917 run(depsMap.get(MAP_KEY_ITERATE_KEY)); 6918 } 6919 } 6920 break; 6921 case "set": 6922 if (isMap(target)) { 6923 run(depsMap.get(ITERATE_KEY)); 6924 } 6925 break; 6926 } 6927 } 6928 } 6929 endBatch(); 6930} 6931function getDepFromReactive(object, key) { 6932 const depMap = targetMap.get(object); 6933 return depMap && depMap.get(key); 6934} 6935 6936function reactiveReadArray(array) { 6937 const raw = toRaw(array); 6938 if (raw === array) return raw; 6939 track(raw, "iterate", ARRAY_ITERATE_KEY); 6940 return isShallow(array) ? raw : raw.map(toReactive); 6941} 6942function shallowReadArray(arr) { 6943 track(arr = toRaw(arr), "iterate", ARRAY_ITERATE_KEY); 6944 return arr; 6945} 6946function toWrapped(target, item) { 6947 if (isReadonly(target)) { 6948 return isReactive(target) ? toReadonly(toReactive(item)) : toReadonly(item); 6949 } 6950 return toReactive(item); 6951} 6952const arrayInstrumentations = { 6953 __proto__: null, 6954 [Symbol.iterator]() { 6955 return iterator(this, Symbol.iterator, (item) => toWrapped(this, item)); 6956 }, 6957 concat(...args) { 6958 return reactiveReadArray(this).concat( 6959 ...args.map((x) => isArray(x) ? reactiveReadArray(x) : x) 6960 ); 6961 }, 6962 entries() { 6963 return iterator(this, "entries", (value) => { 6964 value[1] = toWrapped(this, value[1]); 6965 return value; 6966 }); 6967 }, 6968 every(fn, thisArg) { 6969 return apply(this, "every", fn, thisArg, void 0, arguments); 6970 }, 6971 filter(fn, thisArg) { 6972 return apply( 6973 this, 6974 "filter", 6975 fn, 6976 thisArg, 6977 (v) => v.map((item) => toWrapped(this, item)), 6978 arguments 6979 ); 6980 }, 6981 find(fn, thisArg) { 6982 return apply( 6983 this, 6984 "find", 6985 fn, 6986 thisArg, 6987 (item) => toWrapped(this, item), 6988 arguments 6989 ); 6990 }, 6991 findIndex(fn, thisArg) { 6992 return apply(this, "findIndex", fn, thisArg, void 0, arguments); 6993 }, 6994 findLast(fn, thisArg) { 6995 return apply( 6996 this, 6997 "findLast", 6998 fn, 6999 thisArg, 7000 (item) => toWrapped(this, item), 7001 arguments 7002 ); 7003 }, 7004 findLastIndex(fn, thisArg) { 7005 return apply(this, "findLastIndex", fn, thisArg, void 0, arguments); 7006 }, 7007 // flat, flatMap could benefit from ARRAY_ITERATE but are not straight-forward to implement 7008 forEach(fn, thisArg) { 7009 return apply(this, "forEach", fn, thisArg, void 0, arguments); 7010 }, 7011 includes(...args) { 7012 return searchProxy(this, "includes", args); 7013 }, 7014 indexOf(...args) { 7015 return searchProxy(this, "indexOf", args); 7016 }, 7017 join(separator) { 7018 return reactiveReadArray(this).join(separator); 7019 }, 7020 // keys() iterator only reads `length`, no optimization required 7021 lastIndexOf(...args) { 7022 return searchProxy(this, "lastIndexOf", args); 7023 }, 7024 map(fn, thisArg) { 7025 return apply(this, "map", fn, thisArg, void 0, arguments); 7026 }, 7027 pop() { 7028 return noTracking(this, "pop"); 7029 }, 7030 push(...args) { 7031 return noTracking(this, "push", args); 7032 }, 7033 reduce(fn, ...args) { 7034 return reduce(this, "reduce", fn, args); 7035 }, 7036 reduceRight(fn, ...args) { 7037 return reduce(this, "reduceRight", fn, args); 7038 }, 7039 shift() { 7040 return noTracking(this, "shift"); 7041 }, 7042 // slice could use ARRAY_ITERATE but also seems to beg for range tracking 7043 some(fn, thisArg) { 7044 return apply(this, "some", fn, thisArg, void 0, arguments); 7045 }, 7046 splice(...args) { 7047 return noTracking(this, "splice", args); 7048 }, 7049 toReversed() { 7050 return reactiveReadArray(this).toReversed(); 7051 }, 7052 toSorted(comparer) { 7053 return reactiveReadArray(this).toSorted(comparer); 7054 }, 7055 toSpliced(...args) { 7056 return reactiveReadArray(this).toSpliced(...args); 7057 }, 7058 unshift(...args) { 7059 return noTracking(this, "unshift", args); 7060 }, 7061 values() { 7062 return iterator(this, "values", (item) => toWrapped(this, item)); 7063 } 7064}; 7065function iterator(self, method, wrapValue) { 7066 const arr = shallowReadArray(self); 7067 const iter = arr[method](); 7068 if (arr !== self && !isShallow(self)) { 7069 iter._next = iter.next; 7070 iter.next = () => { 7071 const result = iter._next(); 7072 if (!result.done) { 7073 result.value = wrapValue(result.value); 7074 } 7075 return result; 7076 }; 7077 } 7078 return iter; 7079} 7080const arrayProto = Array.prototype; 7081function apply(self, method, fn, thisArg, wrappedRetFn, args) { 7082 const arr = shallowReadArray(self); 7083 const needsWrap = arr !== self && !isShallow(self); 7084 const methodFn = arr[method]; 7085 if (methodFn !== arrayProto[method]) { 7086 const result2 = methodFn.apply(self, args); 7087 return needsWrap ? toReactive(result2) : result2; 7088 } 7089 let wrappedFn = fn; 7090 if (arr !== self) { 7091 if (needsWrap) { 7092 wrappedFn = function(item, index) { 7093 return fn.call(this, toWrapped(self, item), index, self); 7094 }; 7095 } else if (fn.length > 2) { 7096 wrappedFn = function(item, index) { 7097 return fn.call(this, item, index, self); 7098 }; 7099 } 7100 } 7101 const result = methodFn.call(arr, wrappedFn, thisArg); 7102 return needsWrap && wrappedRetFn ? wrappedRetFn(result) : result; 7103} 7104function reduce(self, method, fn, args) { 7105 const arr = shallowReadArray(self); 7106 const needsWrap = arr !== self && !isShallow(self); 7107 let wrappedFn = fn; 7108 let wrapInitialAccumulator = false; 7109 if (arr !== self) { 7110 if (needsWrap) { 7111 wrapInitialAccumulator = args.length === 0; 7112 wrappedFn = function(acc, item, index) { 7113 if (wrapInitialAccumulator) { 7114 wrapInitialAccumulator = false; 7115 acc = toWrapped(self, acc); 7116 } 7117 return fn.call(this, acc, toWrapped(self, item), index, self); 7118 }; 7119 } else if (fn.length > 3) { 7120 wrappedFn = function(acc, item, index) { 7121 return fn.call(this, acc, item, index, self); 7122 }; 7123 } 7124 } 7125 const result = arr[method](wrappedFn, ...args); 7126 return wrapInitialAccumulator ? toWrapped(self, result) : result; 7127} 7128function searchProxy(self, method, args) { 7129 const arr = toRaw(self); 7130 track(arr, "iterate", ARRAY_ITERATE_KEY); 7131 const res = arr[method](...args); 7132 if ((res === -1 || res === false) && isProxy(args[0])) { 7133 args[0] = toRaw(args[0]); 7134 return arr[method](...args); 7135 } 7136 return res; 7137} 7138function noTracking(self, method, args = []) { 7139 pauseTracking(); 7140 startBatch(); 7141 const res = toRaw(self)[method].apply(self, args); 7142 endBatch(); 7143 resetTracking(); 7144 return res; 7145} 7146 7147const isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`); 7148const builtInSymbols = new Set( 7149 /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== "arguments" && key !== "caller").map((key) => Symbol[key]).filter(isSymbol) 7150); 7151function reactivity_esm_bundler_hasOwnProperty(key) { 7152 if (!isSymbol(key)) key = String(key); 7153 const obj = toRaw(this); 7154 track(obj, "has", key); 7155 return obj.hasOwnProperty(key); 7156} 7157class BaseReactiveHandler { 7158 constructor(_isReadonly = false, _isShallow = false) { 7159 this._isReadonly = _isReadonly; 7160 this._isShallow = _isShallow; 7161 } 7162 get(target, key, receiver) { 7163 if (key === "__v_skip") return target["__v_skip"]; 7164 const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow; 7165 if (key === "__v_isReactive") { 7166 return !isReadonly2; 7167 } else if (key === "__v_isReadonly") { 7168 return isReadonly2; 7169 } else if (key === "__v_isShallow") { 7170 return isShallow2; 7171 } else if (key === "__v_raw") { 7172 if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype 7173 // this means the receiver is a user proxy of the reactive proxy 7174 Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) { 7175 return target; 7176 } 7177 return; 7178 } 7179 const targetIsArray = isArray(target); 7180 if (!isReadonly2) { 7181 let fn; 7182 if (targetIsArray && (fn = arrayInstrumentations[key])) { 7183 return fn; 7184 } 7185 if (key === "hasOwnProperty") { 7186 return reactivity_esm_bundler_hasOwnProperty; 7187 } 7188 } 7189 const res = Reflect.get( 7190 target, 7191 key, 7192 // if this is a proxy wrapping a ref, return methods using the raw ref 7193 // as receiver so that we don't have to call `toRaw` on the ref in all 7194 // its class methods 7195 reactivity_esm_bundler_isRef(target) ? target : receiver 7196 ); 7197 if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) { 7198 return res; 7199 } 7200 if (!isReadonly2) { 7201 track(target, "get", key); 7202 } 7203 if (isShallow2) { 7204 return res; 7205 } 7206 if (reactivity_esm_bundler_isRef(res)) { 7207 const value = targetIsArray && isIntegerKey(key) ? res : res.value; 7208 return isReadonly2 && isObject(value) ? readonly(value) : value; 7209 } 7210 if (isObject(res)) { 7211 return isReadonly2 ? readonly(res) : reactive(res); 7212 } 7213 return res; 7214 } 7215} 7216class MutableReactiveHandler extends BaseReactiveHandler {
vendor: 16,409 bytes, lines 7217-7766
7217 constructor(isShallow2 = false) { 7218 super(false, isShallow2); 7219 } 7220 set(target, key, value, receiver) { 7221 let oldValue = target[key]; 7222 const isArrayWithIntegerKey = isArray(target) && isIntegerKey(key); 7223 if (!this._isShallow) { 7224 const isOldValueReadonly = isReadonly(oldValue); 7225 if (!isShallow(value) && !isReadonly(value)) { 7226 oldValue = toRaw(oldValue); 7227 value = toRaw(value); 7228 } 7229 if (!isArrayWithIntegerKey && reactivity_esm_bundler_isRef(oldValue) && !reactivity_esm_bundler_isRef(value)) { 7230 if (isOldValueReadonly) { 7231 if (false) // removed by dead control flow 7232{} 7233 return true; 7234 } else { 7235 oldValue.value = value; 7236 return true; 7237 } 7238 } 7239 } 7240 const hadKey = isArrayWithIntegerKey ? Number(key) < target.length : hasOwn(target, key); 7241 const result = Reflect.set( 7242 target, 7243 key, 7244 value, 7245 reactivity_esm_bundler_isRef(target) ? target : receiver 7246 ); 7247 if (target === toRaw(receiver) && result) { 7248 if (!hadKey) { 7249 trigger(target, "add", key, value); 7250 } else if (hasChanged(value, oldValue)) { 7251 trigger(target, "set", key, value, oldValue); 7252 } 7253 } 7254 return result; 7255 } 7256 deleteProperty(target, key) { 7257 const hadKey = hasOwn(target, key); 7258 const oldValue = target[key]; 7259 const result = Reflect.deleteProperty(target, key); 7260 if (result && hadKey) { 7261 trigger(target, "delete", key, void 0, oldValue); 7262 } 7263 return result; 7264 } 7265 has(target, key) { 7266 const result = Reflect.has(target, key); 7267 if (!isSymbol(key) || !builtInSymbols.has(key)) { 7268 track(target, "has", key); 7269 } 7270 return result; 7271 } 7272 ownKeys(target) { 7273 track( 7274 target, 7275 "iterate", 7276 isArray(target) ? "length" : ITERATE_KEY 7277 ); 7278 return Reflect.ownKeys(target); 7279 } 7280} 7281class ReadonlyReactiveHandler extends BaseReactiveHandler { 7282 constructor(isShallow2 = false) { 7283 super(true, isShallow2); 7284 } 7285 set(target, key) { 7286 if (false) // removed by dead control flow 7287{} 7288 return true; 7289 } 7290 deleteProperty(target, key) { 7291 if (false) // removed by dead control flow 7292{} 7293 return true; 7294 } 7295} 7296const mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler(); 7297const readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(); 7298const shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(true); 7299const shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true); 7300 7301const toShallow = (value) => value; 7302const getProto = (v) => Reflect.getPrototypeOf(v); 7303function createIterableMethod(method, isReadonly2, isShallow2) { 7304 return function(...args) { 7305 const target = this["__v_raw"]; 7306 const rawTarget = toRaw(target); 7307 const targetIsMap = isMap(rawTarget); 7308 const isPair = method === "entries" || method === Symbol.iterator && targetIsMap; 7309 const isKeyOnly = method === "keys" && targetIsMap; 7310 const innerIterator = target[method](...args); 7311 const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; 7312 !isReadonly2 && track( 7313 rawTarget, 7314 "iterate", 7315 isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY 7316 ); 7317 return extend( 7318 // inheriting all iterator properties 7319 Object.create(innerIterator), 7320 { 7321 // iterator protocol 7322 next() { 7323 const { value, done } = innerIterator.next(); 7324 return done ? { value, done } : { 7325 value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value), 7326 done 7327 }; 7328 } 7329 } 7330 ); 7331 }; 7332} 7333function createReadonlyMethod(type) { 7334 return function(...args) { 7335 if (false) // removed by dead control flow 7336{} 7337 return type === "delete" ? false : type === "clear" ? void 0 : this; 7338 }; 7339} 7340function createInstrumentations(readonly, shallow) { 7341 const instrumentations = { 7342 get(key) { 7343 const target = this["__v_raw"]; 7344 const rawTarget = toRaw(target); 7345 const rawKey = toRaw(key); 7346 if (!readonly) { 7347 if (hasChanged(key, rawKey)) { 7348 track(rawTarget, "get", key); 7349 } 7350 track(rawTarget, "get", rawKey); 7351 } 7352 const { has } = getProto(rawTarget); 7353 const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive; 7354 if (has.call(rawTarget, key)) { 7355 return wrap(target.get(key)); 7356 } else if (has.call(rawTarget, rawKey)) { 7357 return wrap(target.get(rawKey)); 7358 } else if (target !== rawTarget) { 7359 target.get(key); 7360 } 7361 }, 7362 get size() { 7363 const target = this["__v_raw"]; 7364 !readonly && track(toRaw(target), "iterate", ITERATE_KEY); 7365 return target.size; 7366 }, 7367 has(key) { 7368 const target = this["__v_raw"]; 7369 const rawTarget = toRaw(target); 7370 const rawKey = toRaw(key); 7371 if (!readonly) { 7372 if (hasChanged(key, rawKey)) { 7373 track(rawTarget, "has", key); 7374 } 7375 track(rawTarget, "has", rawKey); 7376 } 7377 return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey); 7378 }, 7379 forEach(callback, thisArg) { 7380 const observed = this; 7381 const target = observed["__v_raw"]; 7382 const rawTarget = toRaw(target); 7383 const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive; 7384 !readonly && track(rawTarget, "iterate", ITERATE_KEY); 7385 return target.forEach((value, key) => { 7386 return callback.call(thisArg, wrap(value), wrap(key), observed); 7387 }); 7388 } 7389 }; 7390 extend( 7391 instrumentations, 7392 readonly ? { 7393 add: createReadonlyMethod("add"), 7394 set: createReadonlyMethod("set"), 7395 delete: createReadonlyMethod("delete"), 7396 clear: createReadonlyMethod("clear") 7397 } : { 7398 add(value) { 7399 const target = toRaw(this); 7400 const proto = getProto(target); 7401 const rawValue = toRaw(value); 7402 const valueToAdd = !shallow && !isShallow(value) && !isReadonly(value) ? rawValue : value; 7403 const hadKey = proto.has.call(target, valueToAdd) || hasChanged(value, valueToAdd) && proto.has.call(target, value) || hasChanged(rawValue, valueToAdd) && proto.has.call(target, rawValue); 7404 if (!hadKey) { 7405 target.add(valueToAdd); 7406 trigger(target, "add", valueToAdd, valueToAdd); 7407 } 7408 return this; 7409 }, 7410 set(key, value) { 7411 if (!shallow && !isShallow(value) && !isReadonly(value)) { 7412 value = toRaw(value); 7413 } 7414 const target = toRaw(this); 7415 const { has, get } = getProto(target); 7416 let hadKey = has.call(target, key); 7417 if (!hadKey) { 7418 key = toRaw(key); 7419 hadKey = has.call(target, key); 7420 } else if (false) // removed by dead control flow 7421{} 7422 const oldValue = get.call(target, key); 7423 target.set(key, value); 7424 if (!hadKey) { 7425 trigger(target, "add", key, value); 7426 } else if (hasChanged(value, oldValue)) { 7427 trigger(target, "set", key, value, oldValue); 7428 } 7429 return this; 7430 }, 7431 delete(key) { 7432 const target = toRaw(this); 7433 const { has, get } = getProto(target); 7434 let hadKey = has.call(target, key); 7435 if (!hadKey) { 7436 key = toRaw(key); 7437 hadKey = has.call(target, key); 7438 } else if (false) // removed by dead control flow 7439{} 7440 const oldValue = get ? get.call(target, key) : void 0; 7441 const result = target.delete(key); 7442 if (hadKey) { 7443 trigger(target, "delete", key, void 0, oldValue); 7444 } 7445 return result; 7446 }, 7447 clear() { 7448 const target = toRaw(this); 7449 const hadItems = target.size !== 0; 7450 const oldTarget = false ? 0 : void 0; 7451 const result = target.clear(); 7452 if (hadItems) { 7453 trigger( 7454 target, 7455 "clear", 7456 void 0, 7457 void 0, 7458 oldTarget 7459 ); 7460 } 7461 return result; 7462 } 7463 } 7464 ); 7465 const iteratorMethods = [ 7466 "keys", 7467 "values", 7468 "entries", 7469 Symbol.iterator 7470 ]; 7471 iteratorMethods.forEach((method) => { 7472 instrumentations[method] = createIterableMethod(method, readonly, shallow); 7473 }); 7474 return instrumentations; 7475} 7476function createInstrumentationGetter(isReadonly2, shallow) { 7477 const instrumentations = createInstrumentations(isReadonly2, shallow); 7478 return (target, key, receiver) => { 7479 if (key === "__v_isReactive") { 7480 return !isReadonly2; 7481 } else if (key === "__v_isReadonly") { 7482 return isReadonly2; 7483 } else if (key === "__v_raw") { 7484 return target; 7485 } 7486 return Reflect.get( 7487 hasOwn(instrumentations, key) && key in target ? instrumentations : target, 7488 key, 7489 receiver 7490 ); 7491 }; 7492} 7493const mutableCollectionHandlers = { 7494 get: /* @__PURE__ */ createInstrumentationGetter(false, false) 7495}; 7496const shallowCollectionHandlers = { 7497 get: /* @__PURE__ */ createInstrumentationGetter(false, true) 7498}; 7499const readonlyCollectionHandlers = { 7500 get: /* @__PURE__ */ createInstrumentationGetter(true, false) 7501}; 7502const shallowReadonlyCollectionHandlers = { 7503 get: /* @__PURE__ */ createInstrumentationGetter(true, true) 7504}; 7505function checkIdentityKeys(target, has, key) { 7506 const rawKey = toRaw(key); 7507 if (rawKey !== key && has.call(target, rawKey)) { 7508 const type = reactivity_esm_bundler_toRawType(target); 7509 warn( 7510 `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.` 7511 ); 7512 } 7513} 7514 7515const reactiveMap = /* @__PURE__ */ new WeakMap(); 7516const shallowReactiveMap = /* @__PURE__ */ new WeakMap(); 7517const readonlyMap = /* @__PURE__ */ new WeakMap(); 7518const shallowReadonlyMap = /* @__PURE__ */ new WeakMap(); 7519function targetTypeMap(rawType) { 7520 switch (rawType) { 7521 case "Object": 7522 case "Array": 7523 return 1 /* COMMON */; 7524 case "Map": 7525 case "Set": 7526 case "WeakMap": 7527 case "WeakSet": 7528 return 2 /* COLLECTION */; 7529 default: 7530 return 0 /* INVALID */; 7531 } 7532} 7533// @__NO_SIDE_EFFECTS__ 7534function reactive(target) { 7535 if (/* @__PURE__ */ isReadonly(target)) { 7536 return target; 7537 } 7538 return createReactiveObject( 7539 target, 7540 false, 7541 mutableHandlers, 7542 mutableCollectionHandlers, 7543 reactiveMap 7544 ); 7545} 7546// @__NO_SIDE_EFFECTS__ 7547function shallowReactive(target) { 7548 return createReactiveObject( 7549 target, 7550 false, 7551 shallowReactiveHandlers, 7552 shallowCollectionHandlers, 7553 shallowReactiveMap 7554 ); 7555} 7556// @__NO_SIDE_EFFECTS__ 7557function readonly(target) { 7558 return createReactiveObject( 7559 target, 7560 true, 7561 readonlyHandlers, 7562 readonlyCollectionHandlers, 7563 readonlyMap 7564 ); 7565} 7566// @__NO_SIDE_EFFECTS__ 7567function shallowReadonly(target) { 7568 return createReactiveObject( 7569 target, 7570 true, 7571 shallowReadonlyHandlers, 7572 shallowReadonlyCollectionHandlers, 7573 shallowReadonlyMap 7574 ); 7575} 7576function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) { 7577 if (!isObject(target)) { 7578 if (false) // removed by dead control flow 7579{} 7580 return target; 7581 } 7582 if (target["__v_raw"] && !(isReadonly2 && target["__v_isReactive"])) { 7583 return target; 7584 } 7585 if (target["__v_skip"] || !Object.isExtensible(target)) { 7586 return target; 7587 } 7588 const existingProxy = proxyMap.get(target); 7589 if (existingProxy) { 7590 return existingProxy; 7591 } 7592 const targetType = targetTypeMap(toRawType(target)); 7593 if (targetType === 0 /* INVALID */) { 7594 return target; 7595 } 7596 const proxy = new Proxy( 7597 target, 7598 targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers 7599 ); 7600 proxyMap.set(target, proxy); 7601 return proxy; 7602} 7603// @__NO_SIDE_EFFECTS__ 7604function isReactive(value) { 7605 if (/* @__PURE__ */ isReadonly(value)) { 7606 return /* @__PURE__ */ isReactive(value["__v_raw"]); 7607 } 7608 return !!(value && value["__v_isReactive"]); 7609} 7610// @__NO_SIDE_EFFECTS__ 7611function isReadonly(value) { 7612 return !!(value && value["__v_isReadonly"]); 7613} 7614// @__NO_SIDE_EFFECTS__ 7615function isShallow(value) { 7616 return !!(value && value["__v_isShallow"]); 7617} 7618// @__NO_SIDE_EFFECTS__ 7619function isProxy(value) { 7620 return value ? !!value["__v_raw"] : false; 7621} 7622// @__NO_SIDE_EFFECTS__ 7623function toRaw(observed) { 7624 const raw = observed && observed["__v_raw"]; 7625 return raw ? /* @__PURE__ */ toRaw(raw) : observed; 7626} 7627function markRaw(value) { 7628 if (!hasOwn(value, "__v_skip") && Object.isExtensible(value)) { 7629 def(value, "__v_skip", true); 7630 } 7631 return value; 7632} 7633const toReactive = (value) => isObject(value) ? /* @__PURE__ */ reactive(value) : value; 7634const toReadonly = (value) => isObject(value) ? /* @__PURE__ */ readonly(value) : value; 7635 7636// @__NO_SIDE_EFFECTS__ 7637function reactivity_esm_bundler_isRef(r) { 7638 return r ? r["__v_isRef"] === true : false; 7639} 7640// @__NO_SIDE_EFFECTS__ 7641function ref(value) { 7642 return createRef(value, false); 7643} 7644// @__NO_SIDE_EFFECTS__ 7645function shallowRef(value) { 7646 return createRef(value, true); 7647} 7648function createRef(rawValue, shallow) { 7649 if (/* @__PURE__ */ reactivity_esm_bundler_isRef(rawValue)) { 7650 return rawValue; 7651 } 7652 return new RefImpl(rawValue, shallow); 7653} 7654class RefImpl { 7655 constructor(value, isShallow2) { 7656 this.dep = new Dep(); 7657 this["__v_isRef"] = true; 7658 this["__v_isShallow"] = false; 7659 this._rawValue = isShallow2 ? value : toRaw(value); 7660 this._value = isShallow2 ? value : toReactive(value); 7661 this["__v_isShallow"] = isShallow2; 7662 } 7663 get value() { 7664 if (false) // removed by dead control flow 7665{} else { 7666 this.dep.track(); 7667 } 7668 return this._value; 7669 } 7670 set value(newValue) { 7671 const oldValue = this._rawValue; 7672 const useDirectValue = this["__v_isShallow"] || isShallow(newValue) || isReadonly(newValue); 7673 newValue = useDirectValue ? newValue : toRaw(newValue); 7674 if (hasChanged(newValue, oldValue)) { 7675 this._rawValue = newValue; 7676 this._value = useDirectValue ? newValue : toReactive(newValue); 7677 if (false) // removed by dead control flow 7678{} else { 7679 this.dep.trigger(); 7680 } 7681 } 7682 } 7683} 7684function triggerRef(ref2) { 7685 if (ref2.dep) { 7686 if (false) // removed by dead control flow 7687{} else { 7688 ref2.dep.trigger(); 7689 } 7690 } 7691} 7692function unref(ref2) { 7693 return /* @__PURE__ */ reactivity_esm_bundler_isRef(ref2) ? ref2.value : ref2; 7694} 7695function toValue(source) { 7696 return isFunction(source) ? source() : unref(source); 7697} 7698const shallowUnwrapHandlers = { 7699 get: (target, key, receiver) => key === "__v_raw" ? target : unref(Reflect.get(target, key, receiver)), 7700 set: (target, key, value, receiver) => { 7701 const oldValue = target[key]; 7702 if (/* @__PURE__ */ reactivity_esm_bundler_isRef(oldValue) && !/* @__PURE__ */ reactivity_esm_bundler_isRef(value)) { 7703 oldValue.value = value; 7704 return true; 7705 } else { 7706 return Reflect.set(target, key, value, receiver); 7707 } 7708 } 7709}; 7710function proxyRefs(objectWithRefs) { 7711 return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers); 7712} 7713class CustomRefImpl { 7714 constructor(factory) { 7715 this["__v_isRef"] = true; 7716 this._value = void 0; 7717 const dep = this.dep = new Dep(); 7718 const { get, set } = factory(dep.track.bind(dep), dep.trigger.bind(dep)); 7719 this._get = get; 7720 this._set = set; 7721 } 7722 get value() { 7723 return this._value = this._get(); 7724 } 7725 set value(newVal) { 7726 this._set(newVal); 7727 } 7728} 7729function customRef(factory) { 7730 return new CustomRefImpl(factory); 7731} 7732// @__NO_SIDE_EFFECTS__ 7733function toRefs(object) { 7734 if (false) // removed by dead control flow 7735{} 7736 const ret = isArray(object) ? new Array(object.length) : {}; 7737 for (const key in object) { 7738 ret[key] = propertyToRef(object, key); 7739 } 7740 return ret; 7741} 7742class ObjectRefImpl { 7743 constructor(_object, key, _defaultValue) { 7744 this._object = _object; 7745 this._defaultValue = _defaultValue; 7746 this["__v_isRef"] = true; 7747 this._value = void 0; 7748 this._key = isSymbol(key) ? key : String(key); 7749 this._raw = toRaw(_object); 7750 let shallow = true; 7751 let obj = _object; 7752 if (!isArray(_object) || isSymbol(this._key) || !isIntegerKey(this._key)) { 7753 do { 7754 shallow = !isProxy(obj) || isShallow(obj); 7755 } while (shallow && (obj = obj["__v_raw"])); 7756 } 7757 this._shallow = shallow; 7758 } 7759 get value() { 7760 let val = this._object[this._key]; 7761 if (this._shallow) { 7762 val = unref(val); 7763 } 7764 return this._value = val === void 0 ? this._defaultValue : val; 7765 } 7766 set value(newVal) {
7767 if (this._shallow && /* @__PURE__ */ reactivity_esm_bundler_isRef(this._raw[this._key])) { 7768 const nestedRef = this._object[this._key]; 7769 if (/* @__PURE__ */ reactivity_esm_bundler_isRef(nestedRef)) { 7770 nestedRef.value = newVal; 7771 return; 7772 } 7773 } 7774 this._object[this._key] = newVal; 7775 } 7776 get dep() { 7777 return getDepFromReactive(this._raw, this._key); 7778 } 7779} 7780class GetterRefImpl { 7781 constructor(_getter) { 7782 this._getter = _getter; 7783 this["__v_isRef"] = true; 7784 this["__v_isReadonly"] = true; 7785 this._value = void 0; 7786 } 7787 get value() { 7788 return this._value = this._getter(); 7789 } 7790} 7791// @__NO_SIDE_EFFECTS__ 7792function toRef(source, key, defaultValue) { 7793 if (/* @__PURE__ */ reactivity_esm_bundler_isRef(source)) { 7794 return source; 7795 } else if (isFunction(source)) { 7796 return new GetterRefImpl(source); 7797 } else if (isObject(source) && arguments.length > 1) { 7798 return propertyToRef(source, key, defaultValue); 7799 } else { 7800 return /* @__PURE__ */ ref(source); 7801 } 7802} 7803function propertyToRef(source, key, defaultValue) { 7804 return new ObjectRefImpl(source, key, defaultValue); 7805} 7806 7807class ComputedRefImpl { 7808 constructor(fn, setter, isSSR) { 7809 this.fn = fn; 7810 this.setter = setter; 7811 /** 7812 * @internal 7813 */ 7814 this._value = void 0; 7815 /** 7816 * @internal 7817 */ 7818 this.dep = new Dep(this); 7819 /** 7820 * @internal 7821 */ 7822 this.__v_isRef = true; 7823 // TODO isolatedDeclarations "__v_isReadonly" 7824 // A computed is also a subscriber that tracks other deps 7825 /** 7826 * @internal 7827 */ 7828 this.deps = void 0; 7829 /** 7830 * @internal 7831 */ 7832 this.depsTail = void 0; 7833 /** 7834 * @internal 7835 */ 7836 this.flags = 16; 7837 /** 7838 * @internal 7839 */ 7840 this.globalVersion = globalVersion - 1; 7841 /** 7842 * @internal 7843 */ 7844 this.next = void 0; 7845 // for backwards compat 7846 this.effect = this; 7847 this["__v_isReadonly"] = !setter; 7848 this.isSSR = isSSR; 7849 } 7850 /** 7851 * @internal 7852 */ 7853 notify() { 7854 this.flags |= 16; 7855 if (!(this.flags & 8) && // avoid infinite self recursion 7856 activeSub !== this) { 7857 batch(this, true); 7858 return true; 7859 } else if (false) // removed by dead control flow 7860{} 7861 } 7862 get value() { 7863 const link = false ? 0 : this.dep.track(); 7864 refreshComputed(this); 7865 if (link) { 7866 link.version = this.dep.version; 7867 } 7868 return this._value; 7869 } 7870 set value(newValue) { 7871 if (this.setter) { 7872 this.setter(newValue); 7873 } else if (false) // removed by dead control flow 7874{} 7875 } 7876} 7877// @__NO_SIDE_EFFECTS__ 7878function computed(getterOrOptions, debugOptions, isSSR = false) { 7879 let getter; 7880 let setter; 7881 if (isFunction(getterOrOptions)) { 7882 getter = getterOrOptions; 7883 } else { 7884 getter = getterOrOptions.get; 7885 setter = getterOrOptions.set; 7886 } 7887 const cRef = new ComputedRefImpl(getter, setter, isSSR); 7888 if (false) // removed by dead control flow 7889{} 7890 return cRef; 7891} 7892 7893const TrackOpTypes = { 7894 "GET": "get", 7895 "HAS": "has", 7896 "ITERATE": "iterate" 7897}; 7898const TriggerOpTypes = { 7899 "SET": "set", 7900 "ADD": "add", 7901 "DELETE": "delete", 7902 "CLEAR": "clear" 7903}; 7904const ReactiveFlags = (/* unused pure expression or super */ null && ({ 7905 "SKIP": "__v_skip", 7906 "IS_REACTIVE": "__v_isReactive", 7907 "IS_READONLY": "__v_isReadonly", 7908 "IS_SHALLOW": "__v_isShallow", 7909 "RAW": "__v_raw", 7910 "IS_REF": "__v_isRef" 7911})); 7912 7913const WatchErrorCodes = (/* unused pure expression or super */ null && ({ 7914 "WATCH_GETTER": 2, 7915 "2": "WATCH_GETTER", 7916 "WATCH_CALLBACK": 3, 7917 "3": "WATCH_CALLBACK", 7918 "WATCH_CLEANUP": 4, 7919 "4": "WATCH_CLEANUP" 7920})); 7921const INITIAL_WATCHER_VALUE = {}; 7922const cleanupMap = /* @__PURE__ */ new WeakMap(); 7923let activeWatcher = void 0; 7924function getCurrentWatcher() { 7925 return activeWatcher; 7926} 7927function onWatcherCleanup(cleanupFn, failSilently = false, owner = activeWatcher) { 7928 if (owner) { 7929 let cleanups = cleanupMap.get(owner); 7930 if (!cleanups) cleanupMap.set(owner, cleanups = []); 7931 cleanups.push(cleanupFn); 7932 } else if (false) // removed by dead control flow 7933{} 7934} 7935function watch(source, cb, options = EMPTY_OBJ) { 7936 const { immediate, deep, once, scheduler, augmentJob, call } = options;
vendor: 4,463 bytes, lines 7937-8093
7937 const warnInvalidSource = (s) => { 7938 (options.onWarn || warn)( 7939 `Invalid watch source: `, 7940 s, 7941 `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.` 7942 ); 7943 }; 7944 const reactiveGetter = (source2) => { 7945 if (deep) return source2; 7946 if (isShallow(source2) || deep === false || deep === 0) 7947 return traverse(source2, 1); 7948 return traverse(source2); 7949 }; 7950 let effect; 7951 let getter; 7952 let cleanup; 7953 let boundCleanup; 7954 let forceTrigger = false; 7955 let isMultiSource = false; 7956 if (reactivity_esm_bundler_isRef(source)) { 7957 getter = () => source.value; 7958 forceTrigger = isShallow(source); 7959 } else if (isReactive(source)) { 7960 getter = () => reactiveGetter(source); 7961 forceTrigger = true; 7962 } else if (isArray(source)) { 7963 isMultiSource = true; 7964 forceTrigger = source.some((s) => isReactive(s) || isShallow(s)); 7965 getter = () => source.map((s) => { 7966 if (reactivity_esm_bundler_isRef(s)) { 7967 return s.value; 7968 } else if (isReactive(s)) { 7969 return reactiveGetter(s); 7970 } else if (isFunction(s)) { 7971 return call ? call(s, 2) : s(); 7972 } else { 7973 false && 0; 7974 } 7975 }); 7976 } else if (isFunction(source)) { 7977 if (cb) { 7978 getter = call ? () => call(source, 2) : source; 7979 } else { 7980 getter = () => { 7981 if (cleanup) { 7982 pauseTracking(); 7983 try { 7984 cleanup(); 7985 } finally { 7986 resetTracking(); 7987 } 7988 } 7989 const currentEffect = activeWatcher; 7990 activeWatcher = effect; 7991 try { 7992 return call ? call(source, 3, [boundCleanup]) : source(boundCleanup); 7993 } finally { 7994 activeWatcher = currentEffect; 7995 } 7996 }; 7997 } 7998 } else { 7999 getter = NOOP; 8000 false && 0; 8001 } 8002 if (cb && deep) { 8003 const baseGetter = getter; 8004 const depth = deep === true ? Infinity : deep; 8005 getter = () => traverse(baseGetter(), depth); 8006 } 8007 const scope = getCurrentScope(); 8008 const watchHandle = () => { 8009 effect.stop(); 8010 if (scope && scope.active) { 8011 remove(scope.effects, effect); 8012 } 8013 }; 8014 if (once && cb) { 8015 const _cb = cb; 8016 cb = (...args) => { 8017 const res = _cb(...args); 8018 watchHandle(); 8019 return res; 8020 }; 8021 } 8022 let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE; 8023 const job = (immediateFirstRun) => { 8024 if (!(effect.flags & 1) || !effect.dirty && !immediateFirstRun) { 8025 return; 8026 } 8027 if (cb) { 8028 const newValue = effect.run(); 8029 if (immediateFirstRun || deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue))) { 8030 if (cleanup) { 8031 cleanup(); 8032 } 8033 const currentWatcher = activeWatcher; 8034 activeWatcher = effect; 8035 try { 8036 const args = [ 8037 newValue, 8038 // pass undefined as the old value when it's changed for the first time 8039 oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue, 8040 boundCleanup 8041 ]; 8042 oldValue = newValue; 8043 call ? call(cb, 3, args) : ( 8044 // @ts-expect-error 8045 cb(...args) 8046 ); 8047 } finally { 8048 activeWatcher = currentWatcher; 8049 } 8050 } 8051 } else { 8052 effect.run(); 8053 } 8054 }; 8055 if (augmentJob) { 8056 augmentJob(job); 8057 } 8058 effect = new ReactiveEffect(getter); 8059 effect.scheduler = scheduler ? () => scheduler(job, false) : job; 8060 boundCleanup = (fn) => onWatcherCleanup(fn, false, effect); 8061 cleanup = effect.onStop = () => { 8062 const cleanups = cleanupMap.get(effect); 8063 if (cleanups) { 8064 if (call) { 8065 call(cleanups, 4); 8066 } else { 8067 for (const cleanup2 of cleanups) cleanup2(); 8068 } 8069 cleanupMap.delete(effect); 8070 } 8071 }; 8072 if (false) // removed by dead control flow 8073{} 8074 if (cb) { 8075 if (immediate) { 8076 job(true); 8077 } else { 8078 oldValue = effect.run(); 8079 } 8080 } else if (scheduler) { 8081 scheduler(job.bind(null, true), true); 8082 } else { 8083 effect.run(); 8084 } 8085 watchHandle.pause = effect.pause.bind(effect); 8086 watchHandle.resume = effect.resume.bind(effect); 8087 watchHandle.stop = watchHandle; 8088 return watchHandle; 8089} 8090function traverse(value, depth = Infinity, seen) { 8091 if (depth <= 0 || !isObject(value) || value["__v_skip"]) { 8092 return value; 8093 }
vendor: 1,961 bytes, lines 8094-8142
8094 seen = seen || /* @__PURE__ */ new Map(); 8095 if ((seen.get(value) || 0) >= depth) { 8096 return value; 8097 } 8098 seen.set(value, depth); 8099 depth--; 8100 if (reactivity_esm_bundler_isRef(value)) { 8101 traverse(value.value, depth, seen); 8102 } else if (isArray(value)) { 8103 for (let i = 0; i < value.length; i++) { 8104 traverse(value[i], depth, seen); 8105 } 8106 } else if (isSet(value) || isMap(value)) { 8107 value.forEach((v) => { 8108 traverse(v, depth, seen); 8109 }); 8110 } else if (isPlainObject(value)) { 8111 for (const key in value) { 8112 traverse(value[key], depth, seen); 8113 } 8114 for (const key of Object.getOwnPropertySymbols(value)) { 8115 if (Object.prototype.propertyIsEnumerable.call(value, key)) { 8116 traverse(value[key], depth, seen); 8117 } 8118 } 8119 } 8120 return value; 8121} 8122 8123 8124 8125;// ./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js 8126/* unused harmony import specifier */ var runtime_core_esm_bundler_toRaw; 8127/* unused harmony import specifier */ var runtime_core_esm_bundler_track; 8128/* unused harmony import specifier */ var runtime_core_esm_bundler_extend; 8129/* unused harmony import specifier */ var runtime_core_esm_bundler_isBuiltInDirective; 8130/* unused harmony import specifier */ var runtime_core_esm_bundler_NOOP; 8131/* unused harmony import specifier */ var runtime_core_esm_bundler_camelize; 8132/* unused harmony import specifier */ var runtime_core_esm_bundler_isArray; 8133/* unused harmony import specifier */ var runtime_core_esm_bundler_makeMap; 8134/* unused harmony import specifier */ var runtime_core_esm_bundler_isObject; 8135/* unused harmony import specifier */ var runtime_core_esm_bundler_capitalize; 8136/* unused harmony import specifier */ var runtime_core_esm_bundler_toRawType; 8137/* unused harmony import specifier */ var runtime_core_esm_bundler_isSymbol; 8138/* unused harmony import specifier */ var runtime_core_esm_bundler_isString; 8139/** 8140* @vue/runtime-core v3.5.41 8141* (c) 2018-present Yuxi (Evan) You and Vue contributors 8142* @license MIT
vendor: 6,197 bytes, lines 8143-8363
8143**/ 8144 8145 8146 8147 8148 8149const stack = []; 8150function pushWarningContext(vnode) { 8151 stack.push(vnode); 8152} 8153function popWarningContext() { 8154 stack.pop(); 8155} 8156let isWarning = false; 8157function warn$1(msg, ...args) { 8158 if (isWarning) return; 8159 isWarning = true; 8160 pauseTracking(); 8161 const instance = stack.length ? stack[stack.length - 1].component : null; 8162 const appWarnHandler = instance && instance.appContext.config.warnHandler; 8163 const trace = getComponentTrace(); 8164 if (appWarnHandler) { 8165 callWithErrorHandling( 8166 appWarnHandler, 8167 instance, 8168 11, 8169 [ 8170 // eslint-disable-next-line no-restricted-syntax 8171 msg + args.map((a) => { 8172 var _a, _b; 8173 return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a); 8174 }).join(""), 8175 instance && instance.proxy, 8176 trace.map( 8177 ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>` 8178 ).join("\n"), 8179 trace 8180 ] 8181 ); 8182 } else { 8183 const warnArgs = [`[Vue warn]: ${msg}`, ...args]; 8184 if (trace.length && // avoid spamming console during tests 8185 true) { 8186 warnArgs.push(` 8187`, ...formatTrace(trace)); 8188 } 8189 console.warn(...warnArgs); 8190 } 8191 resetTracking(); 8192 isWarning = false; 8193} 8194function getComponentTrace() { 8195 let currentVNode = stack[stack.length - 1]; 8196 if (!currentVNode) { 8197 return []; 8198 } 8199 const normalizedStack = []; 8200 while (currentVNode) { 8201 const last = normalizedStack[0]; 8202 if (last && last.vnode === currentVNode) { 8203 last.recurseCount++; 8204 } else { 8205 normalizedStack.push({ 8206 vnode: currentVNode, 8207 recurseCount: 0 8208 }); 8209 } 8210 const parentInstance = currentVNode.component && currentVNode.component.parent; 8211 currentVNode = parentInstance && parentInstance.vnode; 8212 } 8213 return normalizedStack; 8214} 8215function formatTrace(trace) { 8216 const logs = []; 8217 trace.forEach((entry, i) => { 8218 logs.push(...i === 0 ? [] : [` 8219`], ...formatTraceEntry(entry)); 8220 }); 8221 return logs; 8222} 8223function formatTraceEntry({ vnode, recurseCount }) { 8224 const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``; 8225 const isRoot = vnode.component ? vnode.component.parent == null : false; 8226 const open = ` at <${formatComponentName( 8227 vnode.component, 8228 vnode.type, 8229 isRoot 8230 )}`; 8231 const close = `>` + postfix; 8232 return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close]; 8233} 8234function formatProps(props) { 8235 const res = []; 8236 const keys = Object.keys(props); 8237 keys.slice(0, 3).forEach((key) => { 8238 res.push(...formatProp(key, props[key])); 8239 }); 8240 if (keys.length > 3) { 8241 res.push(` ...`); 8242 } 8243 return res; 8244} 8245function formatProp(key, value, raw) { 8246 if (isString(value)) { 8247 value = JSON.stringify(value); 8248 return raw ? value : [`${key}=${value}`]; 8249 } else if (typeof value === "number" || typeof value === "boolean" || value == null) { 8250 return raw ? value : [`${key}=${value}`]; 8251 } else if (reactivity_esm_bundler_isRef(value)) { 8252 value = formatProp(key, toRaw(value.value), true); 8253 return raw ? value : [`${key}=Ref<`, value, `>`]; 8254 } else if (isFunction(value)) { 8255 return [`${key}=fn${value.name ? `<${value.name}>` : ``}`]; 8256 } else { 8257 value = toRaw(value); 8258 return raw ? value : [`${key}=`, value]; 8259 } 8260} 8261function assertNumber(val, type) { 8262 if (true) return; 8263 // removed by dead control flow 8264 8265} 8266 8267const ErrorCodes = { 8268 "SETUP_FUNCTION": 0, 8269 "0": "SETUP_FUNCTION", 8270 "RENDER_FUNCTION": 1, 8271 "1": "RENDER_FUNCTION", 8272 "NATIVE_EVENT_HANDLER": 5, 8273 "5": "NATIVE_EVENT_HANDLER", 8274 "COMPONENT_EVENT_HANDLER": 6, 8275 "6": "COMPONENT_EVENT_HANDLER", 8276 "VNODE_HOOK": 7, 8277 "7": "VNODE_HOOK", 8278 "DIRECTIVE_HOOK": 8, 8279 "8": "DIRECTIVE_HOOK", 8280 "TRANSITION_HOOK": 9, 8281 "9": "TRANSITION_HOOK", 8282 "APP_ERROR_HANDLER": 10, 8283 "10": "APP_ERROR_HANDLER", 8284 "APP_WARN_HANDLER": 11, 8285 "11": "APP_WARN_HANDLER", 8286 "FUNCTION_REF": 12, 8287 "12": "FUNCTION_REF", 8288 "ASYNC_COMPONENT_LOADER": 13, 8289 "13": "ASYNC_COMPONENT_LOADER", 8290 "SCHEDULER": 14, 8291 "14": "SCHEDULER", 8292 "COMPONENT_UPDATE": 15, 8293 "15": "COMPONENT_UPDATE", 8294 "APP_UNMOUNT_CLEANUP": 16, 8295 "16": "APP_UNMOUNT_CLEANUP" 8296}; 8297const ErrorTypeStrings$1 = { 8298 ["sp"]: "serverPrefetch hook", 8299 ["bc"]: "beforeCreate hook", 8300 ["c"]: "created hook", 8301 ["bm"]: "beforeMount hook", 8302 ["m"]: "mounted hook", 8303 ["bu"]: "beforeUpdate hook", 8304 ["u"]: "updated", 8305 ["bum"]: "beforeUnmount hook", 8306 ["um"]: "unmounted hook", 8307 ["a"]: "activated hook", 8308 ["da"]: "deactivated hook", 8309 ["ec"]: "errorCaptured hook", 8310 ["rtc"]: "renderTracked hook", 8311 ["rtg"]: "renderTriggered hook", 8312 [0]: "setup function", 8313 [1]: "render function", 8314 [2]: "watcher getter", 8315 [3]: "watcher callback", 8316 [4]: "watcher cleanup function", 8317 [5]: "native event handler", 8318 [6]: "component event handler", 8319 [7]: "vnode hook", 8320 [8]: "directive hook", 8321 [9]: "transition hook", 8322 [10]: "app errorHandler", 8323 [11]: "app warnHandler", 8324 [12]: "ref function", 8325 [13]: "async component loader", 8326 [14]: "scheduler flush", 8327 [15]: "component update", 8328 [16]: "app unmount cleanup function" 8329}; 8330function callWithErrorHandling(fn, instance, type, args) { 8331 try { 8332 return args ? fn(...args) : fn(); 8333 } catch (err) { 8334 handleError(err, instance, type); 8335 } 8336} 8337function callWithAsyncErrorHandling(fn, instance, type, args) { 8338 if (isFunction(fn)) { 8339 const res = callWithErrorHandling(fn, instance, type, args); 8340 if (res && isPromise(res)) { 8341 res.catch((err) => { 8342 handleError(err, instance, type); 8343 }); 8344 } 8345 return res; 8346 } 8347 if (isArray(fn)) { 8348 const values = []; 8349 for (let i = 0; i < fn.length; i++) { 8350 values.push(callWithAsyncErrorHandling(fn[i], instance, type, args)); 8351 } 8352 return values; 8353 } else if (false) // removed by dead control flow 8354{} 8355} 8356function handleError(err, instance, type, throwInDev = true) { 8357 const contextVNode = instance ? instance.vnode : null; 8358 const { errorHandler, throwUnhandledErrorInProduction } = instance && instance.appContext.config || EMPTY_OBJ; 8359 if (instance) { 8360 let cur = instance.parent; 8361 const exposedInstance = instance.proxy; 8362 const errorInfo = false ? 0 : `https://vuejs.org/error-reference/#runtime-${type}`; 8363 while (cur) {
vendor: 5,432 bytes, lines 8364-8562
8364 const errorCapturedHooks = cur.ec; 8365 if (errorCapturedHooks) { 8366 for (let i = 0; i < errorCapturedHooks.length; i++) { 8367 if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) { 8368 return; 8369 } 8370 } 8371 } 8372 cur = cur.parent; 8373 } 8374 if (errorHandler) { 8375 pauseTracking(); 8376 callWithErrorHandling(errorHandler, null, 10, [ 8377 err, 8378 exposedInstance, 8379 errorInfo 8380 ]); 8381 resetTracking(); 8382 return; 8383 } 8384 } 8385 logError(err, type, contextVNode, throwInDev, throwUnhandledErrorInProduction); 8386} 8387function logError(err, type, contextVNode, throwInDev = true, throwInProd = false) { 8388 if (false) // removed by dead control flow 8389{} else if (throwInProd) { 8390 throw err; 8391 } else { 8392 console.error(err); 8393 } 8394} 8395 8396const queue = []; 8397let flushIndex = -1; 8398const pendingPostFlushCbs = []; 8399let activePostFlushCbs = null; 8400let postFlushIndex = 0; 8401const resolvedPromise = /* @__PURE__ */ Promise.resolve(); 8402let currentFlushPromise = null; 8403const RECURSION_LIMIT = 100; 8404function nextTick(fn) { 8405 const p = currentFlushPromise || resolvedPromise; 8406 return fn ? p.then(this ? fn.bind(this) : fn) : p; 8407} 8408function findInsertionIndex(id) { 8409 let start = flushIndex + 1; 8410 let end = queue.length; 8411 while (start < end) { 8412 const middle = start + end >>> 1; 8413 const middleJob = queue[middle]; 8414 const middleJobId = getId(middleJob); 8415 if (middleJobId < id || middleJobId === id && middleJob.flags & 2) { 8416 start = middle + 1; 8417 } else { 8418 end = middle; 8419 } 8420 } 8421 return start; 8422} 8423function queueJob(job) { 8424 if (!(job.flags & 1)) { 8425 const jobId = getId(job); 8426 const lastJob = queue[queue.length - 1]; 8427 if (!lastJob || // fast path when the job id is larger than the tail 8428 !(job.flags & 2) && jobId >= getId(lastJob)) { 8429 queue.push(job); 8430 } else { 8431 queue.splice(findInsertionIndex(jobId), 0, job); 8432 } 8433 job.flags |= 1; 8434 queueFlush(); 8435 } 8436} 8437function queueFlush() { 8438 if (!currentFlushPromise) { 8439 currentFlushPromise = resolvedPromise.then(flushJobs); 8440 } 8441} 8442function queuePostFlushCb(cb) { 8443 if (!isArray(cb)) { 8444 if (activePostFlushCbs && cb.id === -1) { 8445 activePostFlushCbs.splice(postFlushIndex + 1, 0, cb); 8446 } else if (!(cb.flags & 1)) { 8447 pendingPostFlushCbs.push(cb); 8448 cb.flags |= 1; 8449 } 8450 } else { 8451 for (let i = 0; i < cb.length; i++) { 8452 pendingPostFlushCbs.push(cb[i]); 8453 } 8454 } 8455 queueFlush(); 8456} 8457function flushPreFlushCbs(instance, seen, i = flushIndex + 1) { 8458 if (false) // removed by dead control flow 8459{} 8460 for (; i < queue.length; i++) { 8461 const cb = queue[i]; 8462 if (cb && cb.flags & 2) { 8463 if (instance && cb.id !== instance.uid) { 8464 continue; 8465 } 8466 if (false) // removed by dead control flow 8467{} 8468 queue.splice(i, 1); 8469 i--; 8470 if (cb.flags & 4) { 8471 cb.flags &= -2; 8472 } 8473 cb(); 8474 if (!(cb.flags & 4)) { 8475 cb.flags &= -2; 8476 } 8477 } 8478 } 8479} 8480function flushPostFlushCbs(seen) { 8481 if (pendingPostFlushCbs.length) { 8482 const deduped = [...new Set(pendingPostFlushCbs)].sort( 8483 (a, b) => getId(a) - getId(b) 8484 ); 8485 pendingPostFlushCbs.length = 0; 8486 if (activePostFlushCbs) { 8487 for (let i = 0; i < deduped.length; i++) { 8488 activePostFlushCbs.push(deduped[i]); 8489 } 8490 return; 8491 } 8492 activePostFlushCbs = deduped; 8493 if (false) // removed by dead control flow 8494{} 8495 for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) { 8496 const cb = activePostFlushCbs[postFlushIndex]; 8497 if (false) // removed by dead control flow 8498{} 8499 if (cb.flags & 4) { 8500 cb.flags &= -2; 8501 } 8502 if (!(cb.flags & 8)) cb(); 8503 cb.flags &= -2; 8504 } 8505 activePostFlushCbs = null; 8506 postFlushIndex = 0; 8507 } 8508} 8509const getId = (job) => job.id == null ? job.flags & 2 ? -1 : Infinity : job.id; 8510function flushJobs(seen) { 8511 if (false) // removed by dead control flow 8512{} 8513 const check = false ? 0 : NOOP; 8514 try { 8515 for (flushIndex = 0; flushIndex < queue.length; flushIndex++) { 8516 const job = queue[flushIndex]; 8517 if (job && !(job.flags & 8)) { 8518 if (false) // removed by dead control flow 8519{} 8520 if (job.flags & 4) { 8521 job.flags &= ~1; 8522 } 8523 callWithErrorHandling( 8524 job, 8525 job.i, 8526 job.i ? 15 : 14 8527 ); 8528 if (!(job.flags & 4)) { 8529 job.flags &= ~1; 8530 } 8531 } 8532 } 8533 } finally { 8534 for (; flushIndex < queue.length; flushIndex++) { 8535 const job = queue[flushIndex]; 8536 if (job) { 8537 job.flags &= -2; 8538 } 8539 } 8540 flushIndex = -1; 8541 queue.length = 0; 8542 flushPostFlushCbs(seen); 8543 currentFlushPromise = null; 8544 if (queue.length || pendingPostFlushCbs.length) { 8545 flushJobs(seen); 8546 } 8547 } 8548} 8549function checkRecursiveUpdates(seen, fn) { 8550 const count = seen.get(fn) || 0; 8551 if (count > RECURSION_LIMIT) { 8552 const instance = fn.i; 8553 const componentName = instance && getComponentName(instance.type); 8554 handleError( 8555 `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`, 8556 null, 8557 10 8558 ); 8559 return true; 8560 } 8561 seen.set(fn, count + 1); 8562 return false;
vendor: 9,405 bytes, lines 8563-8878
8563} 8564 8565let isHmrUpdating = false; 8566const setHmrUpdating = (v) => { 8567 try { 8568 return isHmrUpdating; 8569 } finally { 8570 isHmrUpdating = v; 8571 } 8572}; 8573const hmrDirtyComponents = /* @__PURE__ */ (/* unused pure expression or super */ null && (new Map())); 8574if (false) // removed by dead control flow 8575{} 8576const map = /* @__PURE__ */ (/* unused pure expression or super */ null && (new Map())); 8577function registerHMR(instance) { 8578 const id = instance.type.__hmrId; 8579 let record = map.get(id); 8580 if (!record) { 8581 createRecord(id, instance.type); 8582 record = map.get(id); 8583 } 8584 record.instances.add(instance); 8585} 8586function unregisterHMR(instance) { 8587 map.get(instance.type.__hmrId).instances.delete(instance); 8588} 8589function createRecord(id, initialDef) { 8590 if (map.has(id)) { 8591 return false; 8592 } 8593 map.set(id, { 8594 initialDef: normalizeClassComponent(initialDef), 8595 instances: /* @__PURE__ */ new Set() 8596 }); 8597 return true; 8598} 8599function normalizeClassComponent(component) { 8600 return isClassComponent(component) ? component.__vccOpts : component; 8601} 8602function rerender(id, newRender) { 8603 const record = map.get(id); 8604 if (!record) { 8605 return; 8606 } 8607 record.initialDef.render = newRender; 8608 [...record.instances].forEach((instance) => { 8609 if (newRender) { 8610 instance.render = newRender; 8611 normalizeClassComponent(instance.type).render = newRender; 8612 } 8613 instance.renderCache = []; 8614 isHmrUpdating = true; 8615 if (!(instance.job.flags & 8)) { 8616 instance.update(); 8617 } 8618 isHmrUpdating = false; 8619 }); 8620} 8621function reload(id, newComp) { 8622 const record = map.get(id); 8623 if (!record) return; 8624 newComp = normalizeClassComponent(newComp); 8625 updateComponentDef(record.initialDef, newComp); 8626 const instances = [...record.instances]; 8627 for (let i = 0; i < instances.length; i++) { 8628 const instance = instances[i]; 8629 const oldComp = normalizeClassComponent(instance.type); 8630 let dirtyInstances = hmrDirtyComponents.get(oldComp); 8631 if (!dirtyInstances) { 8632 if (oldComp !== record.initialDef) { 8633 updateComponentDef(oldComp, newComp); 8634 } 8635 hmrDirtyComponents.set(oldComp, dirtyInstances = /* @__PURE__ */ new Set()); 8636 } 8637 dirtyInstances.add(instance); 8638 instance.appContext.propsCache.delete(instance.type); 8639 instance.appContext.emitsCache.delete(instance.type); 8640 instance.appContext.optionsCache.delete(instance.type); 8641 if (instance.ceReload) { 8642 dirtyInstances.add(instance); 8643 instance.ceReload(newComp.styles); 8644 dirtyInstances.delete(instance); 8645 } else if (instance.parent) { 8646 queueJob(() => { 8647 if (!(instance.job.flags & 8)) { 8648 isHmrUpdating = true; 8649 instance.parent.update(); 8650 isHmrUpdating = false; 8651 dirtyInstances.delete(instance); 8652 } 8653 }); 8654 } else if (instance.appContext.reload) { 8655 instance.appContext.reload(); 8656 } else if (typeof window !== "undefined") { 8657 window.location.reload(); 8658 } else { 8659 console.warn( 8660 "[HMR] Root or manually mounted instance modified. Full reload required." 8661 ); 8662 } 8663 if (instance.root.ce && instance !== instance.root) { 8664 instance.root.ce._removeChildStyle(oldComp); 8665 } 8666 } 8667 queuePostFlushCb(() => { 8668 hmrDirtyComponents.clear(); 8669 }); 8670} 8671function updateComponentDef(oldComp, newComp) { 8672 runtime_core_esm_bundler_extend(oldComp, newComp); 8673 for (const key in oldComp) { 8674 if (key !== "__file" && !(key in newComp)) { 8675 delete oldComp[key]; 8676 } 8677 } 8678} 8679function tryWrap(fn) { 8680 return (id, arg) => { 8681 try { 8682 return fn(id, arg); 8683 } catch (e) { 8684 console.error(e); 8685 console.warn( 8686 `[HMR] Something went wrong during Vue component hot-reload. Full reload required.` 8687 ); 8688 } 8689 }; 8690} 8691 8692let devtools$1; 8693let buffer = []; 8694let devtoolsNotInstalled = false; 8695function emit$1(event, ...args) { 8696 if (devtools$1) { 8697 devtools$1.emit(event, ...args); 8698 } else if (!devtoolsNotInstalled) { 8699 buffer.push({ event, args }); 8700 } 8701} 8702function setDevtoolsHook$1(hook, target) { 8703 var _a, _b; 8704 devtools$1 = hook; 8705 if (devtools$1) { 8706 devtools$1.enabled = true; 8707 buffer.forEach(({ event, args }) => devtools$1.emit(event, ...args)); 8708 buffer = []; 8709 } else if ( 8710 // handle late devtools injection - only do this if we are in an actual 8711 // browser environment to avoid the timer handle stalling test runner exit 8712 // (#4815) 8713 typeof window !== "undefined" && // some envs mock window but not fully 8714 window.HTMLElement && // also exclude jsdom 8715 // eslint-disable-next-line no-restricted-syntax 8716 !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes("jsdom")) 8717 ) { 8718 const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []; 8719 replay.push((newHook) => { 8720 setDevtoolsHook$1(newHook, target); 8721 }); 8722 setTimeout(() => { 8723 if (!devtools$1) { 8724 target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null; 8725 devtoolsNotInstalled = true; 8726 buffer = []; 8727 } 8728 }, 3e3); 8729 } else { 8730 devtoolsNotInstalled = true; 8731 buffer = []; 8732 } 8733} 8734function devtoolsInitApp(app, version) { 8735 emit$1("app:init" /* APP_INIT */, app, version, { 8736 Fragment, 8737 Text, 8738 Comment, 8739 Static 8740 }); 8741} 8742function devtoolsUnmountApp(app) { 8743 emit$1("app:unmount" /* APP_UNMOUNT */, app); 8744} 8745const devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook("component:added" /* COMPONENT_ADDED */); 8746const devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook("component:updated" /* COMPONENT_UPDATED */); 8747const _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook( 8748 "component:removed" /* COMPONENT_REMOVED */ 8749); 8750const devtoolsComponentRemoved = (component) => { 8751 if (devtools$1 && typeof devtools$1.cleanupBuffer === "function" && // remove the component if it wasn't buffered 8752 !devtools$1.cleanupBuffer(component)) { 8753 _devtoolsComponentRemoved(component); 8754 } 8755}; 8756// @__NO_SIDE_EFFECTS__ 8757function createDevtoolsComponentHook(hook) { 8758 return (component) => { 8759 emit$1( 8760 hook, 8761 component.appContext.app, 8762 component.uid, 8763 component.parent ? component.parent.uid : void 0, 8764 component 8765 ); 8766 }; 8767} 8768const devtoolsPerfStart = /* @__PURE__ */ (/* unused pure expression or super */ null && (createDevtoolsPerformanceHook("perf:start" /* PERFORMANCE_START */))); 8769const devtoolsPerfEnd = /* @__PURE__ */ (/* unused pure expression or super */ null && (createDevtoolsPerformanceHook("perf:end" /* PERFORMANCE_END */))); 8770function createDevtoolsPerformanceHook(hook) { 8771 return (component, type, time) => { 8772 emit$1(hook, component.appContext.app, component.uid, component, type, time); 8773 }; 8774} 8775function devtoolsComponentEmit(component, event, params) { 8776 emit$1( 8777 "component:emit" /* COMPONENT_EMIT */, 8778 component.appContext.app, 8779 component, 8780 event, 8781 params 8782 ); 8783} 8784 8785let currentRenderingInstance = null; 8786let currentScopeId = null; 8787function setCurrentRenderingInstance(instance) { 8788 const prev = currentRenderingInstance; 8789 currentRenderingInstance = instance; 8790 currentScopeId = instance && instance.type.__scopeId || null; 8791 return prev; 8792} 8793function pushScopeId(id) { 8794 currentScopeId = id; 8795} 8796function popScopeId() { 8797 currentScopeId = null; 8798} 8799const withScopeId = (_id) => withCtx; 8800function withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) { 8801 if (!ctx) return fn; 8802 if (fn._n) { 8803 return fn; 8804 } 8805 const renderFnWithContext = (...args) => { 8806 if (renderFnWithContext._d) { 8807 setBlockTracking(-1); 8808 } 8809 const prevInstance = setCurrentRenderingInstance(ctx); 8810 const prevStackSize = blockStack.length; 8811 let res; 8812 try { 8813 res = fn(...args); 8814 } finally { 8815 for (let i = blockStack.length; i > prevStackSize; i--) closeBlock(); 8816 setCurrentRenderingInstance(prevInstance); 8817 if (renderFnWithContext._d) { 8818 setBlockTracking(1); 8819 } 8820 } 8821 if ( false || __VUE_PROD_DEVTOOLS__) { 8822 devtoolsComponentUpdated(ctx); 8823 } 8824 return res; 8825 }; 8826 renderFnWithContext._n = true; 8827 renderFnWithContext._c = true; 8828 renderFnWithContext._d = true; 8829 return renderFnWithContext; 8830} 8831 8832function validateDirectiveName(name) { 8833 if (runtime_core_esm_bundler_isBuiltInDirective(name)) { 8834 warn$1("Do not use built-in directive ids as custom directive id: " + name); 8835 } 8836} 8837function withDirectives(vnode, directives) { 8838 if (currentRenderingInstance === null) { 8839 false && 0; 8840 return vnode; 8841 } 8842 const instance = getComponentPublicInstance(currentRenderingInstance); 8843 const bindings = vnode.dirs || (vnode.dirs = []); 8844 for (let i = 0; i < directives.length; i++) { 8845 let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i]; 8846 if (dir) { 8847 if (isFunction(dir)) { 8848 dir = { 8849 mounted: dir, 8850 updated: dir 8851 }; 8852 } 8853 if (dir.deep) { 8854 traverse(value); 8855 } 8856 bindings.push({ 8857 dir, 8858 instance, 8859 value, 8860 oldValue: void 0, 8861 arg, 8862 modifiers 8863 }); 8864 } 8865 } 8866 return vnode; 8867} 8868function invokeDirectiveHook(vnode, prevVNode, instance, name) { 8869 const bindings = vnode.dirs; 8870 const oldBindings = prevVNode && prevVNode.dirs; 8871 for (let i = 0; i < bindings.length; i++) { 8872 const binding = bindings[i]; 8873 if (oldBindings) { 8874 binding.oldValue = oldBindings[i].value; 8875 } 8876 let hook = binding.dir[name]; 8877 if (hook) { 8878 pauseTracking();
8879 callWithAsyncErrorHandling(hook, instance, 8, [ 8880 vnode.el, 8881 binding, 8882 vnode, 8883 prevVNode 8884 ]); 8885 resetTracking(); 8886 } 8887 } 8888} 8889 8890function provide(key, value) { 8891 if (false) // removed by dead control flow 8892{} 8893 if (currentInstance) { 8894 let provides = currentInstance.provides; 8895 const parentProvides = currentInstance.parent && currentInstance.parent.provides; 8896 if (parentProvides === provides) { 8897 provides = currentInstance.provides = Object.create(parentProvides); 8898 } 8899 provides[key] = value; 8900 } 8901} 8902function inject(key, defaultValue, treatDefaultAsFactory = false) { 8903 const instance = getCurrentInstance(); 8904 if (instance || currentApp) { 8905 let provides = currentApp ? currentApp._context.provides : instance ? instance.parent == null || instance.ce ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides : void 0; 8906 if (provides && key in provides) { 8907 return provides[key]; 8908 } else if (arguments.length > 1) { 8909 return treatDefaultAsFactory && isFunction(defaultValue) ? defaultValue.call(instance && instance.proxy) : defaultValue; 8910 } else if (false) // removed by dead control flow 8911{} 8912 } else if (false) // removed by dead control flow 8913{} 8914} 8915function hasInjectionContext() { 8916 return !!(getCurrentInstance() || currentApp); 8917} 8918 8919const ssrContextKey = /* @__PURE__ */ Symbol.for("v-scx"); 8920const useSSRContext = () => { 8921 { 8922 const ctx = inject(ssrContextKey); 8923 if (!ctx) { 8924 false && 0; 8925 } 8926 return ctx; 8927 } 8928}; 8929 8930function watchEffect(effect, options) { 8931 return doWatch(effect, null, options); 8932} 8933function watchPostEffect(effect, options) { 8934 return doWatch( 8935 effect, 8936 null, 8937 false ? 0 : { flush: "post" } 8938 ); 8939} 8940function watchSyncEffect(effect, options) { 8941 return doWatch( 8942 effect, 8943 null, 8944 false ? 0 : { flush: "sync" } 8945 ); 8946} 8947function runtime_core_esm_bundler_watch(source, cb, options) { 8948 if (false) // removed by dead control flow 8949{} 8950 return doWatch(source, cb, options); 8951} 8952function doWatch(source, cb, options = EMPTY_OBJ) { 8953 const { immediate, deep, flush, once } = options; 8954 if (false) // removed by dead control flow 8955{} 8956 const baseWatchOptions = extend({}, options); 8957 if (false) // removed by dead control flow 8958{} 8959 const runsImmediately = cb && immediate || !cb && flush !== "post"; 8960 let ssrCleanup; 8961 if (isInSSRComponentSetup) { 8962 if (flush === "sync") { 8963 const ctx = useSSRContext(); 8964 ssrCleanup = ctx.__watcherHandles || (ctx.__watcherHandles = []); 8965 } else if (!runsImmediately) { 8966 const watchStopHandle = () => { 8967 }; 8968 watchStopHandle.stop = NOOP; 8969 watchStopHandle.resume = NOOP; 8970 watchStopHandle.pause = NOOP; 8971 return watchStopHandle; 8972 } 8973 } 8974 const instance = currentInstance; 8975 baseWatchOptions.call = (fn, type, args) => callWithAsyncErrorHandling(fn, instance, type, args); 8976 let isPre = false; 8977 if (flush === "post") { 8978 baseWatchOptions.scheduler = (job) => { 8979 queuePostRenderEffect(job, instance && instance.suspense); 8980 }; 8981 } else if (flush !== "sync") { 8982 isPre = true; 8983 baseWatchOptions.scheduler = (job, isFirstRun) => { 8984 if (isFirstRun) { 8985 job(); 8986 } else { 8987 queueJob(job); 8988 } 8989 }; 8990 } 8991 baseWatchOptions.augmentJob = (job) => { 8992 if (cb) { 8993 job.flags |= 4; 8994 } 8995 if (isPre) { 8996 job.flags |= 2; 8997 if (instance) { 8998 job.id = instance.uid; 8999 job.i = instance; 9000 } 9001 } 9002 }; 9003 const watchHandle = watch(source, cb, baseWatchOptions); 9004 if (isInSSRComponentSetup) { 9005 if (ssrCleanup) { 9006 ssrCleanup.push(watchHandle); 9007 } else if (runsImmediately) { 9008 watchHandle(); 9009 } 9010 } 9011 return watchHandle; 9012} 9013function instanceWatch(source, value, options) { 9014 const publicThis = this.proxy; 9015 const getter = isString(source) ? source.includes(".") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis); 9016 let cb; 9017 if (isFunction(value)) { 9018 cb = value; 9019 } else { 9020 cb = value.handler; 9021 options = value; 9022 } 9023 const reset = setCurrentInstance(this); 9024 const res = doWatch(getter, cb.bind(publicThis), options); 9025 reset(); 9026 return res; 9027} 9028function createPathGetter(ctx, path) { 9029 const segments = path.split("."); 9030 return () => {
vendor: 4,866 bytes, lines 9031-9170
9031 let cur = ctx; 9032 for (let i = 0; i < segments.length && cur; i++) { 9033 cur = cur[segments[i]]; 9034 } 9035 return cur; 9036 }; 9037} 9038 9039const pendingMounts = /* @__PURE__ */ new WeakMap(); 9040const TeleportEndKey = /* @__PURE__ */ Symbol("_vte"); 9041const isTeleport = (type) => type.__isTeleport; 9042const isTeleportDisabled = (props) => props && (props.disabled || props.disabled === ""); 9043const isTeleportDeferred = (props) => props && (props.defer || props.defer === ""); 9044const isTargetSVG = (target) => typeof SVGElement !== "undefined" && target instanceof SVGElement; 9045const isTargetMathML = (target) => typeof MathMLElement === "function" && target instanceof MathMLElement; 9046const resolveTarget = (props, select) => { 9047 const targetSelector = props && props.to; 9048 if (isString(targetSelector)) { 9049 if (!select) { 9050 false && 0; 9051 return null; 9052 } else { 9053 const target = select(targetSelector); 9054 if (false) // removed by dead control flow 9055{} 9056 return target; 9057 } 9058 } else { 9059 if (false) // removed by dead control flow 9060{} 9061 return targetSelector; 9062 } 9063}; 9064const TeleportImpl = { 9065 name: "Teleport", 9066 __isTeleport: true, 9067 process(n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, internals) { 9068 const { 9069 mc: mountChildren, 9070 pc: patchChildren, 9071 pbc: patchBlockChildren, 9072 o: { insert, querySelector, createText, createComment, parentNode } 9073 } = internals; 9074 const disabled = isTeleportDisabled(n2.props); 9075 let { dynamicChildren } = n2; 9076 if (false) // removed by dead control flow 9077{} 9078 const mount = (vnode, container2, anchor2) => { 9079 if (vnode.shapeFlag & 16) { 9080 mountChildren( 9081 vnode.children, 9082 container2, 9083 anchor2, 9084 parentComponent, 9085 parentSuspense, 9086 namespace, 9087 slotScopeIds, 9088 optimized 9089 ); 9090 } 9091 }; 9092 const mountToTarget = (vnode = n2) => { 9093 const disabled2 = isTeleportDisabled(vnode.props); 9094 const target = vnode.target = resolveTarget(vnode.props, querySelector); 9095 const targetAnchor = prepareAnchor(target, vnode, createText, insert); 9096 if (target) { 9097 if (namespace !== "svg" && isTargetSVG(target)) { 9098 namespace = "svg"; 9099 } else if (namespace !== "mathml" && isTargetMathML(target)) { 9100 namespace = "mathml"; 9101 } 9102 if (parentComponent && parentComponent.isCE) { 9103 (parentComponent.ce._teleportTargets || (parentComponent.ce._teleportTargets = /* @__PURE__ */ new Set())).add(target); 9104 } 9105 if (!disabled2) { 9106 mount(vnode, target, targetAnchor); 9107 updateCssVars(vnode, false); 9108 } 9109 } else if (false) // removed by dead control flow 9110{} 9111 }; 9112 const queuePendingMount = (vnode) => { 9113 const mountJob = () => { 9114 if (pendingMounts.get(vnode) !== mountJob) return; 9115 pendingMounts.delete(vnode); 9116 if (isTeleportDisabled(vnode.props)) { 9117 const mountContainer = parentNode(vnode.el) || container; 9118 mount(vnode, mountContainer, vnode.anchor); 9119 updateCssVars(vnode, true); 9120 } 9121 mountToTarget(vnode); 9122 }; 9123 pendingMounts.set(vnode, mountJob); 9124 queuePostRenderEffect(mountJob, parentSuspense); 9125 }; 9126 if (n1 == null) { 9127 const placeholder = n2.el = false ? 0 : createText(""); 9128 const mainAnchor = n2.anchor = false ? 0 : createText(""); 9129 insert(placeholder, container, anchor); 9130 insert(mainAnchor, container, anchor); 9131 if (isTeleportDeferred(n2.props) || parentSuspense && parentSuspense.pendingBranch) { 9132 queuePendingMount(n2); 9133 return; 9134 } 9135 if (disabled) { 9136 mount(n2, container, mainAnchor); 9137 updateCssVars(n2, true); 9138 } 9139 mountToTarget(); 9140 } else { 9141 n2.el = n1.el; 9142 const mainAnchor = n2.anchor = n1.anchor; 9143 const pendingMount = pendingMounts.get(n1); 9144 if (pendingMount) { 9145 pendingMount.flags |= 8; 9146 pendingMounts.delete(n1); 9147 queuePendingMount(n2); 9148 return; 9149 } 9150 n2.targetStart = n1.targetStart; 9151 const target = n2.target = n1.target; 9152 const targetAnchor = n2.targetAnchor = n1.targetAnchor; 9153 const wasDisabled = isTeleportDisabled(n1.props); 9154 const currentContainer = wasDisabled ? container : target; 9155 const currentAnchor = wasDisabled ? mainAnchor : targetAnchor; 9156 if (namespace === "svg" || isTargetSVG(target)) { 9157 namespace = "svg"; 9158 } else if (namespace === "mathml" || isTargetMathML(target)) { 9159 namespace = "mathml"; 9160 } 9161 if (dynamicChildren) { 9162 patchBlockChildren( 9163 n1.dynamicChildren, 9164 dynamicChildren, 9165 currentContainer, 9166 parentComponent, 9167 parentSuspense, 9168 namespace, 9169 slotScopeIds 9170 );
vendor: 9,073 bytes, lines 9171-9478
9171 traverseStaticChildren(n1, n2, !!!("production" !== "production")); 9172 } else if (!optimized) { 9173 patchChildren( 9174 n1, 9175 n2, 9176 currentContainer, 9177 currentAnchor, 9178 parentComponent, 9179 parentSuspense, 9180 namespace, 9181 slotScopeIds, 9182 false 9183 ); 9184 } 9185 if (disabled) { 9186 if (!wasDisabled) { 9187 moveTeleport( 9188 n2, 9189 container, 9190 mainAnchor, 9191 internals, 9192 1 9193 ); 9194 } else { 9195 if (n2.props && n1.props && n2.props.to !== n1.props.to) { 9196 n2.props.to = n1.props.to; 9197 } 9198 } 9199 } else { 9200 if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) { 9201 const nextTarget = resolveTarget(n2.props, querySelector); 9202 if (nextTarget) { 9203 n2.target = nextTarget; 9204 moveTeleport( 9205 n2, 9206 nextTarget, 9207 null, 9208 internals, 9209 0 9210 ); 9211 } else if (false) // removed by dead control flow 9212{} 9213 } else if (wasDisabled) { 9214 moveTeleport( 9215 n2, 9216 target, 9217 targetAnchor, 9218 internals, 9219 1 9220 ); 9221 } 9222 } 9223 updateCssVars(n2, disabled); 9224 } 9225 }, 9226 remove(vnode, parentComponent, parentSuspense, { um: unmount, o: { remove: hostRemove } }, doRemove) { 9227 const { 9228 shapeFlag, 9229 children, 9230 anchor, 9231 targetStart, 9232 targetAnchor, 9233 target, 9234 props 9235 } = vnode; 9236 const disabled = isTeleportDisabled(props); 9237 const shouldRemove = doRemove || !disabled; 9238 const pendingMount = pendingMounts.get(vnode); 9239 if (pendingMount) { 9240 pendingMount.flags |= 8; 9241 pendingMounts.delete(vnode); 9242 } 9243 if (target) { 9244 hostRemove(targetStart); 9245 hostRemove(targetAnchor); 9246 } 9247 doRemove && hostRemove(anchor); 9248 if (!pendingMount && (disabled || target) && shapeFlag & 16) { 9249 for (let i = 0; i < children.length; i++) { 9250 const child = children[i]; 9251 unmount( 9252 child, 9253 parentComponent, 9254 parentSuspense, 9255 shouldRemove, 9256 !!child.dynamicChildren 9257 ); 9258 } 9259 } 9260 }, 9261 move: moveTeleport, 9262 hydrate: hydrateTeleport 9263}; 9264function moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2) { 9265 if (moveType === 0) { 9266 insert(vnode.targetAnchor, container, parentAnchor); 9267 } 9268 const { el, anchor, shapeFlag, children, props } = vnode; 9269 const isReorder = moveType === 2; 9270 if (isReorder) { 9271 insert(el, container, parentAnchor); 9272 } 9273 if (!pendingMounts.has(vnode) && (!isReorder || isTeleportDisabled(props))) { 9274 if (shapeFlag & 16) { 9275 for (let i = 0; i < children.length; i++) { 9276 move( 9277 children[i], 9278 container, 9279 parentAnchor, 9280 2 9281 ); 9282 } 9283 } 9284 } 9285 if (isReorder) { 9286 insert(anchor, container, parentAnchor); 9287 } 9288} 9289function hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, { 9290 o: { nextSibling, parentNode, querySelector, insert, createText } 9291}, hydrateChildren) { 9292 function hydrateAnchor(target2, targetNode) { 9293 let targetAnchor = targetNode; 9294 while (targetAnchor) { 9295 if (targetAnchor && targetAnchor.nodeType === 8) { 9296 if (targetAnchor.data === "teleport start anchor") { 9297 vnode.targetStart = targetAnchor; 9298 } else if (targetAnchor.data === "teleport anchor") { 9299 vnode.targetAnchor = targetAnchor; 9300 target2._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor); 9301 break; 9302 } 9303 } 9304 targetAnchor = nextSibling(targetAnchor); 9305 } 9306 } 9307 function hydrateDisabledTeleport(node2, vnode2) { 9308 vnode2.anchor = hydrateChildren( 9309 nextSibling(node2), 9310 vnode2, 9311 parentNode(node2), 9312 parentComponent, 9313 parentSuspense, 9314 slotScopeIds, 9315 optimized 9316 ); 9317 } 9318 const target = vnode.target = resolveTarget( 9319 vnode.props, 9320 querySelector 9321 ); 9322 const disabled = isTeleportDisabled(vnode.props); 9323 if (target) { 9324 const targetNode = target._lpa || target.firstChild; 9325 if (vnode.shapeFlag & 16) { 9326 if (disabled) { 9327 hydrateDisabledTeleport(node, vnode); 9328 hydrateAnchor(target, targetNode); 9329 if (!vnode.targetAnchor) { 9330 prepareAnchor( 9331 target, 9332 vnode, 9333 createText, 9334 insert, 9335 // if target is the same as the main view, insert anchors before current node 9336 // to avoid hydrating mismatch 9337 parentNode(node) === target ? node : null 9338 ); 9339 } 9340 } else { 9341 vnode.anchor = nextSibling(node); 9342 hydrateAnchor(target, targetNode); 9343 if (!vnode.targetAnchor) { 9344 prepareAnchor(target, vnode, createText, insert); 9345 } 9346 hydrateChildren( 9347 targetNode && nextSibling(targetNode), 9348 vnode, 9349 target, 9350 parentComponent, 9351 parentSuspense, 9352 slotScopeIds, 9353 optimized 9354 ); 9355 } 9356 } 9357 updateCssVars(vnode, disabled); 9358 } else if (disabled) { 9359 if (vnode.shapeFlag & 16) { 9360 hydrateDisabledTeleport(node, vnode); 9361 vnode.targetStart = node; 9362 vnode.targetAnchor = nextSibling(node); 9363 } 9364 } 9365 return vnode.anchor && nextSibling(vnode.anchor); 9366} 9367const Teleport = TeleportImpl; 9368function updateCssVars(vnode, isDisabled) { 9369 const ctx = vnode.ctx; 9370 if (ctx && ctx.ut) { 9371 let node, anchor; 9372 if (isDisabled) { 9373 node = vnode.el; 9374 anchor = vnode.anchor; 9375 } else { 9376 node = vnode.targetStart; 9377 anchor = vnode.targetAnchor; 9378 } 9379 while (node && node !== anchor) { 9380 if (node.nodeType === 1) node.setAttribute("data-v-owner", ctx.uid); 9381 node = node.nextSibling; 9382 } 9383 ctx.ut(); 9384 } 9385} 9386function prepareAnchor(target, vnode, createText, insert, anchor = null) { 9387 const targetStart = vnode.targetStart = createText(""); 9388 const targetAnchor = vnode.targetAnchor = createText(""); 9389 targetStart[TeleportEndKey] = targetAnchor; 9390 if (target) { 9391 insert(targetStart, target, anchor); 9392 insert(targetAnchor, target, anchor); 9393 } 9394 return targetAnchor; 9395} 9396 9397const leaveCbKey = /* @__PURE__ */ Symbol("_leaveCb"); 9398const enterCbKey = /* @__PURE__ */ Symbol("_enterCb"); 9399function useTransitionState() { 9400 const state = { 9401 isMounted: false, 9402 isLeaving: false, 9403 isUnmounting: false, 9404 leavingVNodes: /* @__PURE__ */ new Map() 9405 }; 9406 onMounted(() => { 9407 state.isMounted = true; 9408 }); 9409 onBeforeUnmount(() => { 9410 state.isUnmounting = true; 9411 }); 9412 return state; 9413} 9414const TransitionHookValidator = [Function, Array]; 9415const BaseTransitionPropsValidators = { 9416 mode: String, 9417 appear: Boolean, 9418 persisted: Boolean, 9419 // enter 9420 onBeforeEnter: TransitionHookValidator, 9421 onEnter: TransitionHookValidator, 9422 onAfterEnter: TransitionHookValidator, 9423 onEnterCancelled: TransitionHookValidator, 9424 // leave 9425 onBeforeLeave: TransitionHookValidator, 9426 onLeave: TransitionHookValidator, 9427 onAfterLeave: TransitionHookValidator, 9428 onLeaveCancelled: TransitionHookValidator, 9429 // appear 9430 onBeforeAppear: TransitionHookValidator, 9431 onAppear: TransitionHookValidator, 9432 onAfterAppear: TransitionHookValidator, 9433 onAppearCancelled: TransitionHookValidator 9434}; 9435const recursiveGetSubtree = (instance) => { 9436 const subTree = instance.subTree; 9437 return subTree.component ? recursiveGetSubtree(subTree.component) : subTree; 9438}; 9439const BaseTransitionImpl = { 9440 name: `BaseTransition`, 9441 props: BaseTransitionPropsValidators, 9442 setup(props, { slots }) { 9443 const instance = getCurrentInstance(); 9444 const state = useTransitionState(); 9445 return () => { 9446 const children = slots.default && getTransitionRawChildren(slots.default(), true); 9447 const child = children && children.length ? findNonCommentChild(children) : ( 9448 // Keep explicit default-slot conditionals on the same transition path 9449 // as regular v-if branches, which render a comment placeholder. 9450 instance.subTree ? createCommentVNode() : void 0 9451 ); 9452 if (!child) { 9453 return; 9454 } 9455 const rawProps = toRaw(props); 9456 const { mode } = rawProps; 9457 if (false) // removed by dead control flow 9458{} 9459 if (state.isLeaving) { 9460 return emptyPlaceholder(child); 9461 } 9462 const innerChild = getInnerChild$1(child); 9463 if (!innerChild) { 9464 return emptyPlaceholder(child); 9465 } 9466 let enterHooks = resolveTransitionHooks( 9467 innerChild, 9468 rawProps, 9469 state, 9470 instance, 9471 // #11061, ensure enterHooks is fresh after clone 9472 (hooks) => enterHooks = hooks 9473 ); 9474 if (innerChild.type !== Comment) { 9475 setTransitionHooks(innerChild, enterHooks); 9476 } 9477 let oldInnerChild = instance.subTree && getInnerChild$1(instance.subTree); 9478 if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(oldInnerChild, innerChild) && recursiveGetSubtree(instance).type !== Comment) {
vendor: 1,814 bytes, lines 9479-9536
9479 let leavingHooks = resolveTransitionHooks( 9480 oldInnerChild, 9481 rawProps, 9482 state, 9483 instance 9484 ); 9485 setTransitionHooks(oldInnerChild, leavingHooks); 9486 if (mode === "out-in" && innerChild.type !== Comment) { 9487 state.isLeaving = true; 9488 leavingHooks.afterLeave = () => { 9489 state.isLeaving = false; 9490 if (!(instance.job.flags & 8)) { 9491 instance.update(); 9492 } 9493 delete leavingHooks.afterLeave; 9494 oldInnerChild = void 0; 9495 }; 9496 return emptyPlaceholder(child); 9497 } else if (mode === "in-out" && innerChild.type !== Comment) { 9498 leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => { 9499 const leavingVNodesCache = getLeavingNodesForType( 9500 state, 9501 oldInnerChild 9502 ); 9503 leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild; 9504 el[leaveCbKey] = () => { 9505 earlyRemove(); 9506 el[leaveCbKey] = void 0; 9507 delete enterHooks.delayedLeave; 9508 oldInnerChild = void 0; 9509 }; 9510 enterHooks.delayedLeave = () => { 9511 delayedLeave(); 9512 delete enterHooks.delayedLeave; 9513 oldInnerChild = void 0; 9514 }; 9515 }; 9516 } else { 9517 oldInnerChild = void 0; 9518 } 9519 } else if (oldInnerChild) { 9520 oldInnerChild = void 0; 9521 } 9522 return child; 9523 }; 9524 } 9525}; 9526function findNonCommentChild(children) { 9527 let child = children[0]; 9528 if (children.length > 1) { 9529 let hasFound = false; 9530 for (const c of children) { 9531 if (c.type !== Comment) { 9532 if (false) // removed by dead control flow 9533{} 9534 child = c; 9535 hasFound = true; 9536 if (true
vendor: 6,364 bytes, lines 9536-9775
9536) break; 9537 } 9538 } 9539 } 9540 return child; 9541} 9542const BaseTransition = BaseTransitionImpl; 9543function getLeavingNodesForType(state, vnode) { 9544 const { leavingVNodes } = state; 9545 let leavingVNodesCache = leavingVNodes.get(vnode.type); 9546 if (!leavingVNodesCache) { 9547 leavingVNodesCache = /* @__PURE__ */ Object.create(null); 9548 leavingVNodes.set(vnode.type, leavingVNodesCache); 9549 } 9550 return leavingVNodesCache; 9551} 9552function resolveTransitionHooks(vnode, props, state, instance, postClone) { 9553 const { 9554 appear, 9555 mode, 9556 persisted = false, 9557 onBeforeEnter, 9558 onEnter, 9559 onAfterEnter, 9560 onEnterCancelled, 9561 onBeforeLeave, 9562 onLeave, 9563 onAfterLeave, 9564 onLeaveCancelled, 9565 onBeforeAppear, 9566 onAppear, 9567 onAfterAppear, 9568 onAppearCancelled 9569 } = props; 9570 const key = String(vnode.key); 9571 const leavingVNodesCache = getLeavingNodesForType(state, vnode); 9572 const callHook = (hook, args) => { 9573 hook && callWithAsyncErrorHandling( 9574 hook, 9575 instance, 9576 9, 9577 args 9578 ); 9579 }; 9580 const callAsyncHook = (hook, args) => { 9581 const done = args[1]; 9582 callHook(hook, args); 9583 if (isArray(hook)) { 9584 if (hook.every((hook2) => hook2.length <= 1)) done(); 9585 } else if (hook.length <= 1) { 9586 done(); 9587 } 9588 }; 9589 const hooks = { 9590 mode, 9591 persisted, 9592 beforeEnter(el) { 9593 let hook = onBeforeEnter; 9594 if (!state.isMounted) { 9595 if (appear) { 9596 hook = onBeforeAppear || onBeforeEnter; 9597 } else { 9598 return; 9599 } 9600 } 9601 if (el[leaveCbKey]) { 9602 el[leaveCbKey]( 9603 true 9604 /* cancelled */ 9605 ); 9606 } 9607 const leavingVNode = leavingVNodesCache[key]; 9608 if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) { 9609 leavingVNode.el[leaveCbKey](); 9610 } 9611 callHook(hook, [el]); 9612 }, 9613 enter(el) { 9614 if (!isHmrUpdating && leavingVNodesCache[key] === vnode) return; 9615 let hook = onEnter; 9616 let afterHook = onAfterEnter; 9617 let cancelHook = onEnterCancelled; 9618 if (!state.isMounted) { 9619 if (appear) { 9620 hook = onAppear || onEnter; 9621 afterHook = onAfterAppear || onAfterEnter; 9622 cancelHook = onAppearCancelled || onEnterCancelled; 9623 } else { 9624 return; 9625 } 9626 } 9627 let called = false; 9628 el[enterCbKey] = (cancelled) => { 9629 if (called) return; 9630 called = true; 9631 if (cancelled) { 9632 callHook(cancelHook, [el]); 9633 } else { 9634 callHook(afterHook, [el]); 9635 } 9636 if (hooks.delayedLeave) { 9637 hooks.delayedLeave(); 9638 } 9639 el[enterCbKey] = void 0; 9640 }; 9641 const done = el[enterCbKey].bind(null, false); 9642 if (hook) { 9643 callAsyncHook(hook, [el, done]); 9644 } else { 9645 done(); 9646 } 9647 }, 9648 leave(el, remove) { 9649 const key2 = String(vnode.key); 9650 if (el[enterCbKey]) { 9651 el[enterCbKey]( 9652 true 9653 /* cancelled */ 9654 ); 9655 } 9656 if (state.isUnmounting) { 9657 return remove(); 9658 } 9659 callHook(onBeforeLeave, [el]); 9660 let called = false; 9661 el[leaveCbKey] = (cancelled) => { 9662 if (called) return; 9663 called = true; 9664 remove(); 9665 if (cancelled) { 9666 callHook(onLeaveCancelled, [el]); 9667 } else { 9668 callHook(onAfterLeave, [el]); 9669 } 9670 el[leaveCbKey] = void 0; 9671 if (leavingVNodesCache[key2] === vnode) { 9672 delete leavingVNodesCache[key2]; 9673 } 9674 }; 9675 const done = el[leaveCbKey].bind(null, false); 9676 leavingVNodesCache[key2] = vnode; 9677 if (onLeave) { 9678 callAsyncHook(onLeave, [el, done]); 9679 } else { 9680 done(); 9681 } 9682 }, 9683 clone(vnode2) { 9684 const hooks2 = resolveTransitionHooks( 9685 vnode2, 9686 props, 9687 state, 9688 instance, 9689 postClone 9690 ); 9691 if (postClone) postClone(hooks2); 9692 return hooks2; 9693 } 9694 }; 9695 return hooks; 9696} 9697function emptyPlaceholder(vnode) { 9698 if (isKeepAlive(vnode)) { 9699 vnode = cloneVNode(vnode); 9700 vnode.children = null; 9701 return vnode; 9702 } 9703} 9704function getInnerChild$1(vnode) { 9705 if (!isKeepAlive(vnode)) { 9706 if (isTeleport(vnode.type) && vnode.children) { 9707 return findNonCommentChild(vnode.children); 9708 } 9709 return vnode; 9710 } 9711 if (vnode.component) { 9712 return vnode.component.subTree; 9713 } 9714 const { shapeFlag, children } = vnode; 9715 if (children) { 9716 if (shapeFlag & 16) { 9717 return children[0]; 9718 } 9719 if (shapeFlag & 32 && isFunction(children.default)) { 9720 return children.default(); 9721 } 9722 } 9723} 9724function setTransitionHooks(vnode, hooks) { 9725 if (vnode.shapeFlag & 6 && vnode.component) { 9726 vnode.transition = hooks; 9727 const subTree = vnode.component.subTree; 9728 setTransitionHooks( 9729 isTeleport(subTree.type) ? getInnerChild$1(subTree) || subTree : subTree, 9730 hooks 9731 ); 9732 } else if (vnode.shapeFlag & 128) { 9733 vnode.ssContent.transition = hooks.clone(vnode.ssContent); 9734 vnode.ssFallback.transition = hooks.clone(vnode.ssFallback); 9735 } else { 9736 vnode.transition = hooks; 9737 } 9738} 9739function getTransitionRawChildren(children, keepComment = false, parentKey) { 9740 let ret = []; 9741 let keyedFragmentCount = 0; 9742 for (let i = 0; i < children.length; i++) { 9743 let child = children[i]; 9744 const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i); 9745 if (child.type === Fragment) { 9746 if (child.patchFlag & 128) keyedFragmentCount++; 9747 ret = ret.concat( 9748 getTransitionRawChildren(child.children, keepComment, key) 9749 ); 9750 } else if (keepComment || child.type !== Comment) { 9751 ret.push(key != null ? cloneVNode(child, { key }) : child); 9752 } 9753 } 9754 if (keyedFragmentCount > 1) { 9755 for (let i = 0; i < ret.length; i++) { 9756 ret[i].patchFlag = -2; 9757 } 9758 } 9759 return ret; 9760} 9761 9762// @__NO_SIDE_EFFECTS__ 9763function defineComponent(options, extraOptions) { 9764 return isFunction(options) ? ( 9765 // #8236: extend call and options.name access are considered side-effects 9766 // by Rollup, so we have to wrap it in a pure-annotated IIFE. 9767 /* @__PURE__ */ (() => extend({ name: options.name }, extraOptions, { setup: options }))() 9768 ) : options; 9769} 9770 9771function useId() { 9772 const i = getCurrentInstance(); 9773 if (i) { 9774 return (i.appContext.config.idPrefix || "v") + "-" + i.ids[0] + i.ids[1]++; 9775 } else if (
vendor: 17,365 bytes, lines 9775-10289
9775false) // removed by dead control flow 9776{} 9777 return ""; 9778} 9779function markAsyncBoundary(instance) { 9780 instance.ids = [instance.ids[0] + instance.ids[2]++ + "-", 0, 0]; 9781} 9782 9783const knownTemplateRefs = /* @__PURE__ */ (/* unused pure expression or super */ null && (new WeakSet())); 9784function useTemplateRef(key) { 9785 const i = getCurrentInstance(); 9786 const r = shallowRef(null); 9787 if (i) { 9788 const refs = i.refs === EMPTY_OBJ ? i.refs = {} : i.refs; 9789 if (false) // removed by dead control flow 9790{} else { 9791 Object.defineProperty(refs, key, { 9792 enumerable: true, 9793 get: () => r.value, 9794 set: (val) => r.value = val 9795 }); 9796 } 9797 } else if (false) // removed by dead control flow 9798{} 9799 const ret = false ? 0 : r; 9800 if (false) // removed by dead control flow 9801{} 9802 return ret; 9803} 9804function isTemplateRefKey(refs, key) { 9805 let desc; 9806 return !!((desc = Object.getOwnPropertyDescriptor(refs, key)) && !desc.configurable); 9807} 9808 9809const pendingSetRefMap = /* @__PURE__ */ new WeakMap(); 9810function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) { 9811 if (isArray(rawRef)) { 9812 rawRef.forEach( 9813 (r, i) => setRef( 9814 r, 9815 oldRawRef && (isArray(oldRawRef) ? oldRawRef[i] : oldRawRef), 9816 parentSuspense, 9817 vnode, 9818 isUnmount 9819 ) 9820 ); 9821 return; 9822 } 9823 if (isAsyncWrapper(vnode) && !isUnmount) { 9824 if (vnode.shapeFlag & 512 && vnode.type.__asyncResolved && vnode.component.subTree.component) { 9825 setRef(rawRef, oldRawRef, parentSuspense, vnode.component.subTree); 9826 } 9827 return; 9828 } 9829 const refValue = vnode.shapeFlag & 4 ? getComponentPublicInstance(vnode.component) : vnode.el; 9830 const value = isUnmount ? null : refValue; 9831 const { i: owner, r: ref } = rawRef; 9832 if (false) // removed by dead control flow 9833{} 9834 const oldRef = oldRawRef && oldRawRef.r; 9835 const refs = owner.refs === EMPTY_OBJ ? owner.refs = {} : owner.refs; 9836 const setupState = owner.setupState; 9837 const rawSetupState = toRaw(setupState); 9838 const canSetSetupRef = setupState === EMPTY_OBJ ? NO : (key) => { 9839 if (false) // removed by dead control flow 9840{} 9841 if (isTemplateRefKey(refs, key)) { 9842 return false; 9843 } 9844 return hasOwn(rawSetupState, key); 9845 }; 9846 const canSetRef = (ref2, key) => { 9847 if (false) // removed by dead control flow 9848{} 9849 if (key && isTemplateRefKey(refs, key)) { 9850 return false; 9851 } 9852 return true; 9853 }; 9854 if (oldRef != null && oldRef !== ref) { 9855 invalidatePendingSetRef(oldRawRef); 9856 if (isString(oldRef)) { 9857 refs[oldRef] = null; 9858 if (canSetSetupRef(oldRef)) { 9859 setupState[oldRef] = null; 9860 } 9861 } else if (reactivity_esm_bundler_isRef(oldRef)) { 9862 const oldRawRefAtom = oldRawRef; 9863 if (canSetRef(oldRef, oldRawRefAtom.k)) { 9864 oldRef.value = null; 9865 } 9866 if (oldRawRefAtom.k) refs[oldRawRefAtom.k] = null; 9867 } 9868 } 9869 if (isFunction(ref)) { 9870 callWithErrorHandling(ref, owner, 12, [value, refs]); 9871 } else { 9872 const _isString = isString(ref); 9873 const _isRef = reactivity_esm_bundler_isRef(ref); 9874 if (_isString || _isRef) { 9875 const doSet = () => { 9876 if (rawRef.f) { 9877 const existing = _isString ? canSetSetupRef(ref) ? setupState[ref] : refs[ref] : canSetRef(ref) || !rawRef.k ? ref.value : refs[rawRef.k]; 9878 if (isUnmount) { 9879 isArray(existing) && remove(existing, refValue); 9880 } else { 9881 if (!isArray(existing)) { 9882 if (_isString) { 9883 refs[ref] = [refValue]; 9884 if (canSetSetupRef(ref)) { 9885 setupState[ref] = refs[ref]; 9886 } 9887 } else { 9888 const newVal = [refValue]; 9889 if (canSetRef(ref, rawRef.k)) { 9890 ref.value = newVal; 9891 } 9892 if (rawRef.k) refs[rawRef.k] = newVal; 9893 } 9894 } else if (!existing.includes(refValue)) { 9895 existing.push(refValue); 9896 } 9897 } 9898 } else if (_isString) { 9899 refs[ref] = value; 9900 if (canSetSetupRef(ref)) { 9901 setupState[ref] = value; 9902 } 9903 } else if (_isRef) { 9904 if (canSetRef(ref, rawRef.k)) { 9905 ref.value = value; 9906 } 9907 if (rawRef.k) refs[rawRef.k] = value; 9908 } else if (false) // removed by dead control flow 9909{} 9910 }; 9911 if (value) { 9912 const job = () => { 9913 doSet(); 9914 pendingSetRefMap.delete(rawRef); 9915 }; 9916 job.id = -1; 9917 pendingSetRefMap.set(rawRef, job); 9918 queuePostRenderEffect(job, parentSuspense); 9919 } else { 9920 invalidatePendingSetRef(rawRef); 9921 doSet(); 9922 } 9923 } else if (false) // removed by dead control flow 9924{} 9925 } 9926} 9927function invalidatePendingSetRef(rawRef) { 9928 const pendingSetRef = pendingSetRefMap.get(rawRef); 9929 if (pendingSetRef) { 9930 pendingSetRef.flags |= 8; 9931 pendingSetRefMap.delete(rawRef); 9932 } 9933} 9934 9935let hasLoggedMismatchError = false; 9936const logMismatchError = () => { 9937 if (hasLoggedMismatchError) { 9938 return; 9939 } 9940 console.error("Hydration completed but contains mismatches."); 9941 hasLoggedMismatchError = true; 9942}; 9943const isSVGContainer = (container) => container.namespaceURI.includes("svg") && container.tagName !== "foreignObject"; 9944const isMathMLContainer = (container) => container.namespaceURI.includes("MathML"); 9945const getContainerType = (container) => { 9946 if (container.nodeType !== 1) return void 0; 9947 if (isSVGContainer(container)) return "svg"; 9948 if (isMathMLContainer(container)) return "mathml"; 9949 return void 0; 9950}; 9951const isComment = (node) => node.nodeType === 8; 9952function createHydrationFunctions(rendererInternals) { 9953 const { 9954 mt: mountComponent, 9955 p: patch, 9956 o: { 9957 patchProp, 9958 createText, 9959 nextSibling, 9960 parentNode, 9961 remove, 9962 insert, 9963 createComment 9964 } 9965 } = rendererInternals; 9966 const hydrate = (vnode, container) => { 9967 if (!container.hasChildNodes()) { 9968 ( false || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1( 9969 `Attempting to hydrate existing markup but container is empty. Performing full mount instead.` 9970 ); 9971 patch(null, vnode, container); 9972 flushPostFlushCbs(); 9973 container._vnode = vnode; 9974 return; 9975 } 9976 hydrateNode(container.firstChild, vnode, null, null, null); 9977 flushPostFlushCbs(); 9978 container._vnode = vnode; 9979 }; 9980 const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => { 9981 optimized = optimized || !!vnode.dynamicChildren; 9982 const isFragmentStart = isComment(node) && node.data === "["; 9983 const onMismatch = () => handleMismatch( 9984 node, 9985 vnode, 9986 parentComponent, 9987 parentSuspense, 9988 slotScopeIds, 9989 isFragmentStart 9990 ); 9991 const { type, ref, shapeFlag, patchFlag } = vnode; 9992 let domType = node.nodeType; 9993 vnode.el = node; 9994 if ( false || __VUE_PROD_DEVTOOLS__) { 9995 def(node, "__vnode", vnode, true); 9996 def(node, "__vueParentComponent", parentComponent, true); 9997 } 9998 if (patchFlag === -2) { 9999 optimized = false; 10000 vnode.dynamicChildren = null; 10001 } 10002 let nextNode = null; 10003 switch (type) { 10004 case Text: 10005 if (domType !== 3) { 10006 if (vnode.children === "") { 10007 insert(vnode.el = createText(""), parentNode(node), node); 10008 nextNode = node; 10009 } else { 10010 nextNode = onMismatch(); 10011 } 10012 } else { 10013 if (node.data !== vnode.children) { 10014 ( false || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1( 10015 `Hydration text mismatch in`, 10016 node.parentNode, 10017 ` 10018 - rendered on server: ${JSON.stringify( 10019 node.data 10020 )} 10021 - expected on client: ${JSON.stringify(vnode.children)}` 10022 ); 10023 logMismatchError(); 10024 node.data = vnode.children; 10025 } 10026 nextNode = nextSibling(node); 10027 } 10028 break; 10029 case Comment: 10030 if (isTemplateNode(node)) { 10031 nextNode = nextSibling(node); 10032 replaceNode( 10033 vnode.el = node.content.firstChild, 10034 node, 10035 parentComponent 10036 ); 10037 } else if (domType !== 8 || isFragmentStart) { 10038 nextNode = onMismatch(); 10039 } else { 10040 nextNode = nextSibling(node); 10041 } 10042 break; 10043 case Static: 10044 if (isFragmentStart) { 10045 node = nextSibling(node); 10046 domType = node.nodeType; 10047 } 10048 if (domType === 1 || domType === 3) { 10049 nextNode = node; 10050 const needToAdoptContent = !vnode.children.length; 10051 for (let i = 0; i < vnode.staticCount; i++) { 10052 if (needToAdoptContent) 10053 vnode.children += nextNode.nodeType === 1 ? nextNode.outerHTML : nextNode.data; 10054 if (i === vnode.staticCount - 1) { 10055 vnode.anchor = nextNode; 10056 } 10057 nextNode = nextSibling(nextNode); 10058 } 10059 return isFragmentStart ? nextSibling(nextNode) : nextNode; 10060 } else { 10061 onMismatch(); 10062 } 10063 break; 10064 case Fragment: 10065 if (!isFragmentStart) { 10066 nextNode = onMismatch(); 10067 } else { 10068 nextNode = hydrateFragment( 10069 node, 10070 vnode, 10071 parentComponent, 10072 parentSuspense, 10073 slotScopeIds, 10074 optimized 10075 ); 10076 } 10077 break; 10078 default: 10079 if (shapeFlag & 1) { 10080 if ((domType !== 1 || vnode.type.toLowerCase() !== node.tagName.toLowerCase()) && !isTemplateNode(node)) { 10081 nextNode = onMismatch(); 10082 } else { 10083 nextNode = hydrateElement( 10084 node, 10085 vnode, 10086 parentComponent, 10087 parentSuspense, 10088 slotScopeIds, 10089 optimized 10090 ); 10091 } 10092 } else if (shapeFlag & 6) { 10093 vnode.slotScopeIds = slotScopeIds; 10094 const container = parentNode(node); 10095 if (isFragmentStart) { 10096 nextNode = locateClosingAnchor(node); 10097 } else if (isComment(node) && node.data === "teleport start") { 10098 nextNode = locateClosingAnchor(node, node.data, "teleport end"); 10099 } else { 10100 nextNode = nextSibling(node); 10101 } 10102 mountComponent( 10103 vnode, 10104 container, 10105 null, 10106 parentComponent, 10107 parentSuspense, 10108 getContainerType(container), 10109 optimized 10110 ); 10111 if (isAsyncWrapper(vnode) && !vnode.type.__asyncResolved) { 10112 let subTree; 10113 if (isFragmentStart) { 10114 subTree = createVNode(Fragment); 10115 subTree.anchor = nextNode ? nextNode.previousSibling : container.lastChild; 10116 } else { 10117 subTree = node.nodeType === 3 ? createTextVNode("") : createVNode("div"); 10118 } 10119 subTree.el = node; 10120 vnode.component.subTree = subTree; 10121 } 10122 } else if (shapeFlag & 64) { 10123 if (domType !== 8) { 10124 nextNode = onMismatch(); 10125 } else { 10126 nextNode = vnode.type.hydrate( 10127 node, 10128 vnode, 10129 parentComponent, 10130 parentSuspense, 10131 slotScopeIds, 10132 optimized, 10133 rendererInternals, 10134 hydrateChildren 10135 ); 10136 } 10137 } else if (shapeFlag & 128) { 10138 nextNode = vnode.type.hydrate( 10139 node, 10140 vnode, 10141 parentComponent, 10142 parentSuspense, 10143 getContainerType(parentNode(node)), 10144 slotScopeIds, 10145 optimized, 10146 rendererInternals, 10147 hydrateNode 10148 ); 10149 } else if ( false || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) { 10150 warn$1("Invalid HostVNode type:", type, `(${typeof type})`); 10151 } 10152 } 10153 if (ref != null) { 10154 setRef(ref, null, parentSuspense, vnode); 10155 } 10156 return nextNode; 10157 }; 10158 const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => { 10159 optimized = optimized || !!vnode.dynamicChildren; 10160 const { 10161 type, 10162 dynamicProps, 10163 props, 10164 patchFlag, 10165 shapeFlag, 10166 dirs, 10167 transition 10168 } = vnode; 10169 const forcePatch = type === "input" || type === "option"; 10170 const hasDynamicProps = !!dynamicProps; 10171 if ( false || forcePatch || hasDynamicProps || patchFlag !== -1) { 10172 if (dirs) { 10173 invokeDirectiveHook(vnode, null, parentComponent, "created"); 10174 } 10175 let needCallTransitionHooks = false; 10176 if (isTemplateNode(el)) { 10177 needCallTransitionHooks = needTransition( 10178 null, 10179 // no need check parentSuspense in hydration 10180 transition 10181 ) && parentComponent && parentComponent.vnode.props && parentComponent.vnode.props.appear; 10182 const content = el.content.firstChild; 10183 if (needCallTransitionHooks) { 10184 const cls = content.getAttribute("class"); 10185 if (cls) content.$cls = cls; 10186 transition.beforeEnter(content); 10187 } 10188 replaceNode(content, el, parentComponent); 10189 vnode.el = el = content; 10190 } 10191 if (shapeFlag & 16 && // skip if element has innerHTML / textContent 10192 !(props && (props.innerHTML || props.textContent))) { 10193 let next = hydrateChildren( 10194 el.firstChild, 10195 vnode, 10196 el, 10197 parentComponent, 10198 parentSuspense, 10199 slotScopeIds, 10200 optimized 10201 ); 10202 if (next && !isMismatchAllowed(el, 1 /* CHILDREN */)) { 10203 ( false || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1( 10204 `Hydration children mismatch on`, 10205 el, 10206 ` 10207Server rendered element contains more child nodes than client vdom.` 10208 ); 10209 logMismatchError(); 10210 } 10211 while (next) { 10212 const cur = next; 10213 next = next.nextSibling; 10214 remove(cur); 10215 } 10216 } else if (shapeFlag & 8) { 10217 let clientText = vnode.children; 10218 if (clientText[0] === "\n" && (el.tagName === "PRE" || el.tagName === "TEXTAREA")) { 10219 clientText = clientText.slice(1); 10220 } 10221 const { textContent } = el; 10222 if (textContent !== clientText && // innerHTML normalize \r\n or \r into a single \n in the DOM 10223 textContent !== clientText.replace(/\r\n|\r/g, "\n")) { 10224 if (!isMismatchAllowed(el, 0 /* TEXT */)) { 10225 ( false || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1( 10226 `Hydration text content mismatch on`, 10227 el, 10228 ` 10229 - rendered on server: ${textContent} 10230 - expected on client: ${clientText}` 10231 ); 10232 logMismatchError(); 10233 } 10234 el.textContent = vnode.children; 10235 } 10236 } 10237 if (props) { 10238 if ( false || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ || forcePatch || hasDynamicProps || !optimized || patchFlag & (16 | 32)) { 10239 const isCustomElement = el.tagName.includes("-"); 10240 const namespace = el.namespaceURI.includes("svg") ? "svg" : el.namespaceURI.includes("MathML") ? "mathml" : void 0; 10241 for (const key in props) { 10242 if (( false || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && // #11189 skip if this node has directives that have created hooks 10243 // as it could have mutated the DOM in any possible way 10244 !(dirs && dirs.some((d) => d.dir.created)) && propHasMismatch(el, key, props[key], vnode, parentComponent)) { 10245 logMismatchError(); 10246 } 10247 if (forcePatch && (key.endsWith("value") || key === "indeterminate") || isOn(key) && !isReservedProp(key) || // force hydrate v-bind with .prop modifiers 10248 key[0] === "." || isCustomElement && !isReservedProp(key) || dynamicProps && dynamicProps.includes(key)) { 10249 if (isUnchangedResourceProp(el, key, props[key])) { 10250 continue; 10251 } 10252 patchProp(el, key, null, props[key], namespace, parentComponent); 10253 } 10254 } 10255 } else if (props.onClick) { 10256 patchProp( 10257 el, 10258 "onClick", 10259 null, 10260 props.onClick, 10261 void 0, 10262 parentComponent 10263 ); 10264 } else if (patchFlag & 4 && isReactive(props.style)) { 10265 for (const key in props.style) props.style[key]; 10266 } 10267 } 10268 let vnodeHooks; 10269 if (vnodeHooks = props && props.onVnodeBeforeMount) { 10270 invokeVNodeHook(vnodeHooks, parentComponent, vnode); 10271 } 10272 if (dirs) { 10273 invokeDirectiveHook(vnode, null, parentComponent, "beforeMount"); 10274 } 10275 if ((vnodeHooks = props && props.onVnodeMounted) || dirs || needCallTransitionHooks) { 10276 queueEffectWithSuspense(() => { 10277 vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode); 10278 needCallTransitionHooks && transition.enter(el); 10279 dirs && invokeDirectiveHook(vnode, null, parentComponent, "mounted"); 10280 }, parentSuspense); 10281 } 10282 } 10283 return el.nextSibling; 10284 }; 10285 const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => { 10286 optimized = optimized || !!parentVNode.dynamicChildren; 10287 const children = parentVNode.children; 10288 const l = children.length; 10289 let hasCheckedMismatch = false;
vendor: 2,437 bytes, lines 10290-10368
10290 for (let i = 0; i < l; i++) { 10291 const vnode = optimized ? children[i] : children[i] = normalizeVNode(children[i]); 10292 const isText = vnode.type === Text; 10293 if (node) { 10294 if (isText && !optimized) { 10295 if (i + 1 < l && normalizeVNode(children[i + 1]).type === Text) { 10296 insert( 10297 createText( 10298 node.data.slice(vnode.children.length) 10299 ), 10300 container, 10301 nextSibling(node) 10302 ); 10303 node.data = vnode.children; 10304 } 10305 } 10306 node = hydrateNode( 10307 node, 10308 vnode, 10309 parentComponent, 10310 parentSuspense, 10311 slotScopeIds, 10312 optimized 10313 ); 10314 } else if (isText && !vnode.children) { 10315 insert(vnode.el = createText(""), container); 10316 } else { 10317 if (!hasCheckedMismatch) { 10318 hasCheckedMismatch = true; 10319 if (!isMismatchAllowed(container, 1 /* CHILDREN */)) { 10320 ( false || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1( 10321 `Hydration children mismatch on`, 10322 container, 10323 ` 10324Server rendered element contains fewer child nodes than client vdom.` 10325 ); 10326 logMismatchError(); 10327 } 10328 } 10329 patch( 10330 null, 10331 vnode, 10332 container, 10333 null, 10334 parentComponent, 10335 parentSuspense, 10336 getContainerType(container), 10337 slotScopeIds 10338 ); 10339 } 10340 } 10341 return node; 10342 }; 10343 const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => { 10344 const { slotScopeIds: fragmentSlotScopeIds } = vnode; 10345 if (fragmentSlotScopeIds) { 10346 slotScopeIds = slotScopeIds ? slotScopeIds.concat(fragmentSlotScopeIds) : fragmentSlotScopeIds; 10347 } 10348 const container = parentNode(node); 10349 const next = hydrateChildren( 10350 nextSibling(node), 10351 vnode, 10352 container, 10353 parentComponent, 10354 parentSuspense, 10355 slotScopeIds, 10356 optimized 10357 ); 10358 if (next && isComment(next) && next.data === "]") { 10359 return nextSibling(vnode.anchor = next); 10360 } else { 10361 logMismatchError(); 10362 insert(vnode.anchor = createComment(`]`), container, next); 10363 return next; 10364 } 10365 }; 10366 const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => { 10367 if (!isNodeMismatchAllowed(node, vnode)) { 10368 ( false
vendor: 11,655 bytes, lines 10368-10766
10368 || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1( 10369 `Hydration node mismatch: 10370- rendered on server:`, 10371 node, 10372 node.nodeType === 3 ? `(text)` : isComment(node) && node.data === "[" ? `(start of fragment)` : ``, 10373 ` 10374- expected on client:`, 10375 vnode.type 10376 ); 10377 logMismatchError(); 10378 } 10379 vnode.el = null; 10380 if (isFragment) { 10381 const end = locateClosingAnchor(node); 10382 while (true) { 10383 const next2 = nextSibling(node); 10384 if (next2 && next2 !== end) { 10385 remove(next2); 10386 } else { 10387 break; 10388 } 10389 } 10390 } 10391 const next = nextSibling(node); 10392 const container = parentNode(node); 10393 remove(node); 10394 patch( 10395 null, 10396 vnode, 10397 container, 10398 next, 10399 parentComponent, 10400 parentSuspense, 10401 getContainerType(container), 10402 slotScopeIds 10403 ); 10404 if (parentComponent) { 10405 parentComponent.vnode.el = vnode.el; 10406 updateHOCHostEl(parentComponent, vnode.el); 10407 } 10408 return next; 10409 }; 10410 const locateClosingAnchor = (node, open = "[", close = "]") => { 10411 let match = 0; 10412 while (node) { 10413 node = nextSibling(node); 10414 if (node && isComment(node)) { 10415 if (node.data === open) match++; 10416 if (node.data === close) { 10417 if (match === 0) { 10418 return nextSibling(node); 10419 } else { 10420 match--; 10421 } 10422 } 10423 } 10424 } 10425 return node; 10426 }; 10427 const replaceNode = (newNode, oldNode, parentComponent) => { 10428 const parentNode2 = oldNode.parentNode; 10429 if (parentNode2) { 10430 parentNode2.replaceChild(newNode, oldNode); 10431 } 10432 let parent = parentComponent; 10433 while (parent) { 10434 if (parent.vnode.el === oldNode) { 10435 parent.vnode.el = parent.subTree.el = newNode; 10436 } 10437 parent = parent.parent; 10438 } 10439 }; 10440 const isTemplateNode = (node) => { 10441 return node.nodeType === 1 && node.tagName === "TEMPLATE"; 10442 }; 10443 return [hydrate, hydrateNode]; 10444} 10445const resourceProps = /* @__PURE__ */ new Set(["src", "srcset", "href", "poster"]); 10446function isUnchangedResourceProp(el, key, clientValue) { 10447 if (!resourceProps.has(key)) { 10448 return false; 10449 } 10450 return el.getAttribute(key) === (clientValue == null ? null : `${clientValue}`); 10451} 10452function propHasMismatch(el, key, clientValue, vnode, instance) { 10453 let mismatchType; 10454 let mismatchKey; 10455 let actual; 10456 let expected; 10457 if (key === "class") { 10458 if (el.$cls) { 10459 actual = el.$cls; 10460 delete el.$cls; 10461 } else { 10462 actual = el.getAttribute("class"); 10463 } 10464 expected = normalizeClass(clientValue); 10465 if (!isSetEqual(toClassSet(actual || ""), toClassSet(expected))) { 10466 mismatchType = 2 /* CLASS */; 10467 mismatchKey = `class`; 10468 } 10469 } else if (key === "style") { 10470 actual = el.getAttribute("style") || ""; 10471 expected = isString(clientValue) ? clientValue : stringifyStyle(normalizeStyle(clientValue)); 10472 const actualMap = toStyleMap(actual); 10473 const expectedMap = toStyleMap(expected); 10474 if (vnode.dirs) { 10475 for (const { dir, value } of vnode.dirs) { 10476 if (dir.name === "show" && !value) { 10477 expectedMap.set("display", "none"); 10478 } 10479 } 10480 } 10481 if (instance) { 10482 resolveCssVars(instance, vnode, expectedMap); 10483 } 10484 if (!isMapEqual(actualMap, expectedMap)) { 10485 mismatchType = 3 /* STYLE */; 10486 mismatchKey = "style"; 10487 } 10488 } else if (el instanceof SVGElement && isKnownSvgAttr(key) || el instanceof HTMLElement && (isBooleanAttr(key) || isKnownHtmlAttr(key))) { 10489 if (key === "hidden") { 10490 actual = normalizeHiddenValue(el.getAttribute(key)); 10491 expected = normalizeHiddenValue(clientValue); 10492 } else if (isBooleanAttr(key)) { 10493 actual = el.hasAttribute(key); 10494 expected = includeBooleanAttr(clientValue); 10495 } else if (clientValue == null) { 10496 actual = el.hasAttribute(key); 10497 expected = false; 10498 } else { 10499 if (el.hasAttribute(key)) { 10500 actual = el.getAttribute(key); 10501 } else if (key === "value" && el.tagName === "TEXTAREA") { 10502 actual = el.value; 10503 } else { 10504 actual = false; 10505 } 10506 expected = isRenderableAttrValue(clientValue) ? String(clientValue) : false; 10507 } 10508 if (actual !== expected) { 10509 mismatchType = 4 /* ATTRIBUTE */; 10510 mismatchKey = key; 10511 } 10512 } 10513 if (mismatchType != null && !isMismatchAllowed(el, mismatchType)) { 10514 const format = (v) => v === false ? `(not rendered)` : `${mismatchKey}="${v}"`; 10515 const preSegment = `Hydration ${MismatchTypeString[mismatchType]} mismatch on`; 10516 const postSegment = ` 10517 - rendered on server: ${format(actual)} 10518 - expected on client: ${format(expected)} 10519 Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead. 10520 You should fix the source of the mismatch.`; 10521 { 10522 warn$1(preSegment, el, postSegment); 10523 } 10524 return true; 10525 } 10526 return false; 10527} 10528function normalizeHiddenValue(value) { 10529 if (!isRenderableAttrValue(value)) { 10530 return false; 10531 } 10532 if (isString(value)) { 10533 return value.toLowerCase() === "until-found" ? "until-found" : ""; 10534 } 10535 return includeBooleanAttr(value) ? "" : false; 10536} 10537function toClassSet(str) { 10538 return new Set(str.trim().split(/\s+/)); 10539} 10540function isSetEqual(a, b) { 10541 if (a.size !== b.size) { 10542 return false; 10543 } 10544 for (const s of a) { 10545 if (!b.has(s)) { 10546 return false; 10547 } 10548 } 10549 return true; 10550} 10551function toStyleMap(str) { 10552 const styleMap = /* @__PURE__ */ new Map(); 10553 for (const item of str.split(";")) { 10554 let [key, value] = item.split(":"); 10555 key = key.trim(); 10556 value = value && value.trim(); 10557 if (key && value) { 10558 styleMap.set(key, value); 10559 } 10560 } 10561 return styleMap; 10562} 10563function isMapEqual(a, b) { 10564 if (a.size !== b.size) { 10565 return false; 10566 } 10567 for (const [key, value] of a) { 10568 if (value !== b.get(key)) { 10569 return false; 10570 } 10571 } 10572 return true; 10573} 10574function resolveCssVars(instance, vnode, expectedMap) { 10575 const root = instance.subTree; 10576 if (instance.getCssVars && (vnode === root || root && root.type === Fragment && root.children.includes(vnode))) { 10577 const cssVars = instance.getCssVars(); 10578 for (const key in cssVars) { 10579 const value = normalizeCssVarValue(cssVars[key]); 10580 expectedMap.set(`--${getEscapedCssVarName(key, false)}`, value); 10581 } 10582 } 10583 if (vnode === root && instance.parent) { 10584 resolveCssVars(instance.parent, instance.vnode, expectedMap); 10585 } 10586} 10587const allowMismatchAttr = "data-allow-mismatch"; 10588const MismatchTypeString = { 10589 [0 /* TEXT */]: "text", 10590 [1 /* CHILDREN */]: "children", 10591 [2 /* CLASS */]: "class", 10592 [3 /* STYLE */]: "style", 10593 [4 /* ATTRIBUTE */]: "attribute" 10594}; 10595function isMismatchAllowed(el, allowedType) { 10596 if (allowedType === 0 /* TEXT */ || allowedType === 1 /* CHILDREN */) { 10597 while (el && !el.hasAttribute(allowMismatchAttr)) { 10598 el = el.parentElement; 10599 } 10600 } 10601 return isMismatchAllowedByAttr( 10602 el && el.getAttribute(allowMismatchAttr), 10603 allowedType 10604 ); 10605} 10606function isMismatchAllowedByAttr(allowedAttr, allowedType) { 10607 if (allowedAttr == null) { 10608 return false; 10609 } else if (allowedAttr === "") { 10610 return true; 10611 } else { 10612 const list = allowedAttr.split(","); 10613 if (allowedType === 0 /* TEXT */ && list.includes("children")) { 10614 return true; 10615 } 10616 return list.includes(MismatchTypeString[allowedType]); 10617 } 10618} 10619function isNodeMismatchAllowed(node, vnode) { 10620 return isMismatchAllowed(node.parentElement, 1 /* CHILDREN */) || isMismatchAllowedByNode(node) || isMismatchAllowedByVNode(vnode); 10621} 10622function isMismatchAllowedByNode(node) { 10623 return node.nodeType === 1 && isMismatchAllowedByAttr( 10624 node.getAttribute(allowMismatchAttr), 10625 1 /* CHILDREN */ 10626 ); 10627} 10628function isMismatchAllowedByVNode({ props }) { 10629 const allowedAttr = props && props[allowMismatchAttr]; 10630 return typeof allowedAttr === "string" && isMismatchAllowedByAttr(allowedAttr, 1 /* CHILDREN */); 10631} 10632 10633const requestIdleCallback = getGlobalThis().requestIdleCallback || ((cb) => setTimeout(cb, 1)); 10634const cancelIdleCallback = getGlobalThis().cancelIdleCallback || ((id) => clearTimeout(id)); 10635const hydrateOnIdle = (timeout = 1e4) => (hydrate) => { 10636 const id = requestIdleCallback(hydrate, { timeout }); 10637 return () => cancelIdleCallback(id); 10638}; 10639function elementIsVisibleInViewport(el) { 10640 const { top, left, bottom, right } = el.getBoundingClientRect(); 10641 const { innerHeight, innerWidth } = window; 10642 return (top > 0 && top < innerHeight || bottom > 0 && bottom < innerHeight) && (left > 0 && left < innerWidth || right > 0 && right < innerWidth); 10643} 10644const hydrateOnVisible = (opts) => (hydrate, forEach) => { 10645 const ob = new IntersectionObserver((entries) => { 10646 for (const e of entries) { 10647 if (!e.isIntersecting) continue; 10648 ob.disconnect(); 10649 hydrate(); 10650 break; 10651 } 10652 }, opts); 10653 forEach((el) => { 10654 if (!(el instanceof Element)) return; 10655 if (elementIsVisibleInViewport(el)) { 10656 hydrate(); 10657 ob.disconnect(); 10658 return false; 10659 } 10660 ob.observe(el); 10661 }); 10662 return () => ob.disconnect(); 10663}; 10664const hydrateOnMediaQuery = (query) => (hydrate) => { 10665 if (query) { 10666 const mql = matchMedia(query); 10667 if (mql.matches) { 10668 hydrate(); 10669 } else { 10670 mql.addEventListener("change", hydrate, { once: true }); 10671 return () => mql.removeEventListener("change", hydrate); 10672 } 10673 } 10674}; 10675const hydrateOnInteraction = (interactions = []) => (hydrate, forEach) => { 10676 if (isString(interactions)) interactions = [interactions]; 10677 let hasHydrated = false; 10678 const doHydrate = (e) => { 10679 if (!hasHydrated) { 10680 hasHydrated = true; 10681 teardown(); 10682 hydrate(); 10683 e.target.dispatchEvent(new e.constructor(e.type, e)); 10684 } 10685 }; 10686 const teardown = () => { 10687 forEach((el) => { 10688 for (const i of interactions) { 10689 el.removeEventListener(i, doHydrate); 10690 } 10691 }); 10692 }; 10693 forEach((el) => { 10694 for (const i of interactions) { 10695 el.addEventListener(i, doHydrate, { once: true }); 10696 } 10697 }); 10698 return teardown; 10699}; 10700function forEachElement(node, cb) { 10701 if (isComment(node) && node.data === "[") { 10702 let depth = 1; 10703 let next = node.nextSibling; 10704 while (next) { 10705 if (next.nodeType === 1) { 10706 const result = cb(next); 10707 if (result === false) { 10708 break; 10709 } 10710 } else if (isComment(next)) { 10711 if (next.data === "]") { 10712 if (--depth === 0) break; 10713 } else if (next.data === "[") { 10714 depth++; 10715 } 10716 } 10717 next = next.nextSibling; 10718 } 10719 } else { 10720 cb(node); 10721 } 10722} 10723 10724const isAsyncWrapper = (i) => !!i.type.__asyncLoader; 10725// @__NO_SIDE_EFFECTS__ 10726function defineAsyncComponent(source) { 10727 if (isFunction(source)) { 10728 source = { loader: source }; 10729 } 10730 const { 10731 loader, 10732 loadingComponent, 10733 errorComponent, 10734 delay = 200, 10735 hydrate: hydrateStrategy, 10736 timeout, 10737 // undefined = never times out 10738 suspensible = true, 10739 onError: userOnError 10740 } = source; 10741 let pendingRequest = null; 10742 let resolvedComp; 10743 let retries = 0; 10744 const retry = () => { 10745 retries++; 10746 pendingRequest = null; 10747 return load(); 10748 }; 10749 const load = () => { 10750 let thisRequest; 10751 return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => { 10752 err = err instanceof Error ? err : new Error(String(err)); 10753 if (userOnError) { 10754 return new Promise((resolve, reject) => { 10755 const userRetry = () => resolve(retry()); 10756 const userFail = () => reject(err); 10757 userOnError(err, userRetry, userFail, retries + 1); 10758 }); 10759 } else { 10760 throw err; 10761 } 10762 }).then((comp) => { 10763 if (thisRequest !== pendingRequest && pendingRequest) { 10764 return pendingRequest; 10765 } 10766 if (
10766false) // removed by dead control flow 10767{} 10768 if (comp && (comp.__esModule || comp[Symbol.toStringTag] === "Module")) { 10769 comp = comp.default; 10770 } 10771 if (false) // removed by dead control flow 10772{} 10773 resolvedComp = comp; 10774 return comp; 10775 })); 10776 }; 10777 return defineComponent({ 10778 name: "AsyncComponentWrapper", 10779 __asyncLoader: load, 10780 __asyncHydrate(el, instance, hydrate) { 10781 const wasConnected = el.isConnected; 10782 let patched = false;
vendor: 8,446 bytes, lines 10783-11058
10783 (instance.bu || (instance.bu = [])).push(() => patched = true); 10784 const performHydrate = () => { 10785 if (patched) { 10786 if (false) // removed by dead control flow 10787{} 10788 return; 10789 } 10790 if (!el.parentNode || wasConnected && !el.isConnected) return; 10791 hydrate(); 10792 }; 10793 const doHydrate = hydrateStrategy ? () => { 10794 const teardown = hydrateStrategy( 10795 performHydrate, 10796 (cb) => forEachElement(el, cb) 10797 ); 10798 if (teardown) { 10799 (instance.bum || (instance.bum = [])).push(teardown); 10800 } 10801 } : performHydrate; 10802 if (resolvedComp) { 10803 doHydrate(); 10804 } else { 10805 load().then(() => !instance.isUnmounted && doHydrate()); 10806 } 10807 }, 10808 get __asyncResolved() { 10809 return resolvedComp; 10810 }, 10811 setup() { 10812 const instance = currentInstance; 10813 markAsyncBoundary(instance); 10814 if (resolvedComp) { 10815 return () => createInnerComp(resolvedComp, instance); 10816 } 10817 const onError = (err) => { 10818 pendingRequest = null; 10819 handleError( 10820 err, 10821 instance, 10822 13, 10823 !errorComponent 10824 ); 10825 }; 10826 if (suspensible && instance.suspense || isInSSRComponentSetup) { 10827 return load().then((comp) => { 10828 return () => createInnerComp(comp, instance); 10829 }).catch((err) => { 10830 onError(err); 10831 return () => errorComponent ? createVNode(errorComponent, { 10832 error: err 10833 }) : null; 10834 }); 10835 } 10836 const loaded = ref(false); 10837 const error = ref(); 10838 const delayed = ref(!!delay); 10839 let timeoutTimer; 10840 let delayTimer; 10841 onUnmounted(() => { 10842 if (timeoutTimer != null) clearTimeout(timeoutTimer); 10843 if (delayTimer != null) clearTimeout(delayTimer); 10844 }); 10845 if (delay) { 10846 delayTimer = setTimeout(() => { 10847 if (instance.isUnmounted) return; 10848 delayed.value = false; 10849 }, delay); 10850 } 10851 if (timeout != null) { 10852 timeoutTimer = setTimeout(() => { 10853 if (instance.isUnmounted) return; 10854 if (!loaded.value && !error.value) { 10855 const err = new Error( 10856 `Async component timed out after ${timeout}ms.` 10857 ); 10858 onError(err); 10859 error.value = err; 10860 } 10861 }, timeout); 10862 } 10863 load().then(() => { 10864 if (instance.isUnmounted) return; 10865 loaded.value = true; 10866 if (instance.parent && isKeepAlive(instance.parent.vnode)) { 10867 instance.parent.update(); 10868 } 10869 }).catch((err) => { 10870 if (instance.isUnmounted) { 10871 pendingRequest = null; 10872 return; 10873 } 10874 onError(err); 10875 error.value = err; 10876 }); 10877 return () => { 10878 if (loaded.value && resolvedComp) { 10879 return createInnerComp(resolvedComp, instance); 10880 } else if (error.value && errorComponent) { 10881 return createVNode(errorComponent, { 10882 error: error.value 10883 }); 10884 } else if (loadingComponent && !delayed.value) { 10885 return createInnerComp( 10886 loadingComponent, 10887 instance 10888 ); 10889 } 10890 }; 10891 } 10892 }); 10893} 10894function createInnerComp(comp, parent) { 10895 const { ref: ref2, props, children, ce } = parent.vnode; 10896 const vnode = createVNode(comp, props, children); 10897 vnode.ref = ref2; 10898 vnode.ce = ce; 10899 delete parent.vnode.ce; 10900 return vnode; 10901} 10902 10903const isKeepAlive = (vnode) => vnode.type.__isKeepAlive; 10904const KeepAliveImpl = { 10905 name: `KeepAlive`, 10906 // Marker for special handling inside the renderer. We are not using a === 10907 // check directly on KeepAlive in the renderer, because importing it directly 10908 // would prevent it from being tree-shaken. 10909 __isKeepAlive: true, 10910 props: { 10911 include: [String, RegExp, Array], 10912 exclude: [String, RegExp, Array], 10913 max: [String, Number] 10914 }, 10915 setup(props, { slots }) { 10916 const instance = getCurrentInstance(); 10917 const sharedContext = instance.ctx; 10918 if (!sharedContext.renderer) { 10919 return () => { 10920 const children = slots.default && slots.default(); 10921 return children && children.length === 1 ? children[0] : children; 10922 }; 10923 } 10924 const cache = /* @__PURE__ */ new Map(); 10925 const keys = /* @__PURE__ */ new Set(); 10926 let current = null; 10927 if ( false || __VUE_PROD_DEVTOOLS__) { 10928 instance.__v_cache = cache; 10929 } 10930 const parentSuspense = instance.suspense; 10931 const { 10932 renderer: { 10933 p: patch, 10934 m: move, 10935 um: _unmount, 10936 o: { createElement } 10937 } 10938 } = sharedContext; 10939 const storageContainer = createElement("div"); 10940 sharedContext.activate = (vnode, container, anchor, namespace, optimized) => { 10941 const instance2 = vnode.component; 10942 move(vnode, container, anchor, 0, parentSuspense); 10943 patch( 10944 instance2.vnode, 10945 vnode, 10946 container, 10947 anchor, 10948 instance2, 10949 parentSuspense, 10950 namespace, 10951 vnode.slotScopeIds, 10952 optimized 10953 ); 10954 queuePostRenderEffect(() => { 10955 instance2.isDeactivated = false; 10956 if (instance2.a) { 10957 invokeArrayFns(instance2.a); 10958 } 10959 const vnodeHook = vnode.props && vnode.props.onVnodeMounted; 10960 if (vnodeHook) { 10961 invokeVNodeHook(vnodeHook, instance2.parent, vnode); 10962 } 10963 }, parentSuspense); 10964 if ( false || __VUE_PROD_DEVTOOLS__) { 10965 devtoolsComponentAdded(instance2); 10966 } 10967 }; 10968 sharedContext.deactivate = (vnode) => { 10969 const instance2 = vnode.component; 10970 invalidateMount(instance2.m); 10971 invalidateMount(instance2.a); 10972 move(vnode, storageContainer, null, 1, parentSuspense); 10973 queuePostRenderEffect(() => { 10974 if (instance2.da) { 10975 invokeArrayFns(instance2.da); 10976 } 10977 const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted; 10978 if (vnodeHook) { 10979 invokeVNodeHook(vnodeHook, instance2.parent, vnode); 10980 } 10981 instance2.isDeactivated = true; 10982 }, parentSuspense); 10983 if ( false || __VUE_PROD_DEVTOOLS__) { 10984 devtoolsComponentAdded(instance2); 10985 } 10986 if (false) // removed by dead control flow 10987{} 10988 }; 10989 function unmount(vnode) { 10990 resetShapeFlag(vnode); 10991 _unmount(vnode, instance, parentSuspense, true); 10992 } 10993 function pruneCache(filter) { 10994 cache.forEach((vnode, key) => { 10995 const name = getComponentName( 10996 isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : vnode.type 10997 ); 10998 if (name && !filter(name)) { 10999 pruneCacheEntry(key); 11000 } 11001 }); 11002 } 11003 function pruneCacheEntry(key) { 11004 const cached = cache.get(key); 11005 if (cached && (!current || !isSameVNodeType(cached, current))) { 11006 unmount(cached); 11007 } else if (current) { 11008 resetShapeFlag(current); 11009 } 11010 cache.delete(key); 11011 keys.delete(key); 11012 } 11013 runtime_core_esm_bundler_watch( 11014 () => [props.include, props.exclude], 11015 ([include, exclude]) => { 11016 include && pruneCache((name) => matches(include, name)); 11017 exclude && pruneCache((name) => !matches(exclude, name)); 11018 }, 11019 // prune post-render after `current` has been updated 11020 { flush: "post", deep: true } 11021 ); 11022 let pendingCacheKey = null; 11023 const cacheSubtree = () => { 11024 if (pendingCacheKey != null) { 11025 if (isSuspense(instance.subTree.type)) { 11026 queuePostRenderEffect(() => { 11027 cache.set(pendingCacheKey, getInnerChild(instance.subTree)); 11028 }, instance.subTree.suspense); 11029 } else { 11030 cache.set(pendingCacheKey, getInnerChild(instance.subTree)); 11031 } 11032 } 11033 }; 11034 onMounted(cacheSubtree); 11035 onUpdated(cacheSubtree); 11036 onBeforeUnmount(() => { 11037 cache.forEach((cached) => { 11038 const { subTree, suspense } = instance; 11039 const vnode = getInnerChild(subTree); 11040 if (cached.type === vnode.type && cached.key === vnode.key) { 11041 resetShapeFlag(vnode); 11042 const da = vnode.component.da; 11043 da && queuePostRenderEffect(da, suspense); 11044 return; 11045 } 11046 unmount(cached); 11047 }); 11048 }); 11049 return () => { 11050 pendingCacheKey = null; 11051 if (!slots.default) { 11052 return current = null; 11053 } 11054 const children = slots.default(); 11055 const rawVNode = children[0]; 11056 if (children.length > 1) { 11057 if (false) // removed by dead control flow 11058{
vendor: 3,679 bytes, lines 11058-11187
11058} 11059 current = null; 11060 return children; 11061 } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) { 11062 current = null; 11063 return rawVNode; 11064 } 11065 let vnode = getInnerChild(rawVNode); 11066 if (vnode.type === Comment) { 11067 current = null; 11068 return vnode; 11069 } 11070 const comp = vnode.type; 11071 const name = getComponentName( 11072 isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp 11073 ); 11074 const { include, exclude, max } = props; 11075 if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) { 11076 vnode.shapeFlag &= -257; 11077 current = vnode; 11078 return rawVNode; 11079 } 11080 const key = vnode.key == null ? comp : vnode.key; 11081 const cachedVNode = cache.get(key); 11082 if (vnode.el) { 11083 vnode = cloneVNode(vnode); 11084 if (rawVNode.shapeFlag & 128) { 11085 rawVNode.ssContent = vnode; 11086 } 11087 } 11088 pendingCacheKey = key; 11089 if (cachedVNode) { 11090 vnode.el = cachedVNode.el; 11091 vnode.component = cachedVNode.component; 11092 if (vnode.transition) { 11093 setTransitionHooks(vnode, vnode.transition); 11094 } 11095 vnode.shapeFlag |= 512; 11096 keys.delete(key); 11097 keys.add(key); 11098 } else { 11099 keys.add(key); 11100 if (max && keys.size > parseInt(max, 10)) { 11101 pruneCacheEntry(keys.values().next().value); 11102 } 11103 } 11104 vnode.shapeFlag |= 256; 11105 current = vnode; 11106 return isSuspense(rawVNode.type) ? rawVNode : vnode; 11107 }; 11108 } 11109}; 11110const KeepAlive = KeepAliveImpl; 11111function matches(pattern, name) { 11112 if (isArray(pattern)) { 11113 return pattern.some((p) => matches(p, name)); 11114 } else if (isString(pattern)) { 11115 return pattern.split(",").includes(name); 11116 } else if (isRegExp(pattern)) { 11117 pattern.lastIndex = 0; 11118 return pattern.test(name); 11119 } 11120 return false; 11121} 11122function onActivated(hook, target) { 11123 registerKeepAliveHook(hook, "a", target); 11124} 11125function onDeactivated(hook, target) { 11126 registerKeepAliveHook(hook, "da", target); 11127} 11128function registerKeepAliveHook(hook, type, target = currentInstance) { 11129 const wrappedHook = hook.__wdc || (hook.__wdc = () => { 11130 let current = target; 11131 while (current) { 11132 if (current.isDeactivated) { 11133 return; 11134 } 11135 current = current.parent; 11136 } 11137 return hook(); 11138 }); 11139 injectHook(type, wrappedHook, target); 11140 if (target) { 11141 let current = target.parent; 11142 while (current && current.parent) { 11143 if (isKeepAlive(current.parent.vnode)) { 11144 injectToKeepAliveRoot(wrappedHook, type, target, current); 11145 } 11146 current = current.parent; 11147 } 11148 } 11149} 11150function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) { 11151 const injected = injectHook( 11152 type, 11153 hook, 11154 keepAliveRoot, 11155 true 11156 /* prepend */ 11157 ); 11158 onUnmounted(() => { 11159 remove(keepAliveRoot[type], injected); 11160 }, target); 11161} 11162function resetShapeFlag(vnode) { 11163 vnode.shapeFlag &= -257; 11164 vnode.shapeFlag &= -513; 11165} 11166function getInnerChild(vnode) { 11167 return vnode.shapeFlag & 128 ? vnode.ssContent : vnode; 11168} 11169 11170function injectHook(type, hook, target = currentInstance, prepend = false) { 11171 if (target) { 11172 const hooks = target[type] || (target[type] = []); 11173 const wrappedHook = hook.__weh || (hook.__weh = (...args) => { 11174 pauseTracking(); 11175 const reset = setCurrentInstance(target); 11176 const res = callWithAsyncErrorHandling(hook, target, type, args); 11177 reset(); 11178 resetTracking(); 11179 return res; 11180 }); 11181 if (prepend) { 11182 hooks.unshift(wrappedHook); 11183 } else { 11184 hooks.push(wrappedHook); 11185 } 11186 return wrappedHook; 11187 } else
vendor: 4,362 bytes, lines 11187-11332
11187if (false) // removed by dead control flow 11188{} 11189} 11190const createHook = (lifecycle) => (hook, target = currentInstance) => { 11191 if (!isInSSRComponentSetup || lifecycle === "sp") { 11192 injectHook(lifecycle, (...args) => hook(...args), target); 11193 } 11194}; 11195const onBeforeMount = createHook("bm"); 11196const onMounted = createHook("m"); 11197const onBeforeUpdate = createHook( 11198 "bu" 11199); 11200const onUpdated = createHook("u"); 11201const onBeforeUnmount = createHook( 11202 "bum" 11203); 11204const onUnmounted = createHook("um"); 11205const onServerPrefetch = createHook( 11206 "sp" 11207); 11208const onRenderTriggered = createHook("rtg"); 11209const onRenderTracked = createHook("rtc"); 11210function onErrorCaptured(hook, target = currentInstance) { 11211 injectHook("ec", hook, target); 11212} 11213 11214const COMPONENTS = "components"; 11215const DIRECTIVES = "directives"; 11216function resolveComponent(name, maybeSelfReference) { 11217 return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name; 11218} 11219const NULL_DYNAMIC_COMPONENT = /* @__PURE__ */ Symbol.for("v-ndc"); 11220function resolveDynamicComponent(component) { 11221 if (isString(component)) { 11222 return resolveAsset(COMPONENTS, component, false) || component; 11223 } else { 11224 return component || NULL_DYNAMIC_COMPONENT; 11225 } 11226} 11227function resolveDirective(name) { 11228 return resolveAsset(DIRECTIVES, name); 11229} 11230function resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) { 11231 const instance = currentRenderingInstance || currentInstance; 11232 if (instance) { 11233 const Component = instance.type; 11234 if (type === COMPONENTS) { 11235 const selfName = getComponentName( 11236 Component, 11237 false 11238 ); 11239 if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) { 11240 return Component; 11241 } 11242 } 11243 const res = ( 11244 // local registration 11245 // check instance[type] first which is resolved for options API 11246 resolve(instance[type] || Component[type], name) || // global registration 11247 resolve(instance.appContext[type], name) 11248 ); 11249 if (!res && maybeSelfReference) { 11250 return Component; 11251 } 11252 if (false) // removed by dead control flow 11253{} 11254 return res; 11255 } else if (false) // removed by dead control flow 11256{} 11257} 11258function resolve(registry, name) { 11259 return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]); 11260} 11261 11262function renderList(source, renderItem, cache, index) { 11263 let ret; 11264 const cached = cache && cache[index]; 11265 const sourceIsArray = isArray(source); 11266 if (sourceIsArray || isString(source)) { 11267 const sourceIsReactiveArray = sourceIsArray && isReactive(source); 11268 let needsWrap = false; 11269 let isReadonlySource = false; 11270 if (sourceIsReactiveArray) { 11271 needsWrap = !isShallow(source); 11272 isReadonlySource = isReadonly(source); 11273 source = shallowReadArray(source); 11274 } 11275 ret = new Array(source.length); 11276 for (let i = 0, l = source.length; i < l; i++) { 11277 ret[i] = renderItem( 11278 needsWrap ? isReadonlySource ? toReadonly(toReactive(source[i])) : toReactive(source[i]) : source[i], 11279 i, 11280 void 0, 11281 cached && cached[i] 11282 ); 11283 } 11284 } else if (typeof source === "number") { 11285 if (false) // removed by dead control flow 11286{} else { 11287 ret = new Array(source); 11288 for (let i = 0; i < source; i++) { 11289 ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]); 11290 } 11291 } 11292 } else if (isObject(source)) { 11293 if (source[Symbol.iterator]) { 11294 ret = Array.from( 11295 source, 11296 (item, i) => renderItem(item, i, void 0, cached && cached[i]) 11297 ); 11298 } else { 11299 const keys = Object.keys(source); 11300 ret = new Array(keys.length); 11301 for (let i = 0, l = keys.length; i < l; i++) { 11302 const key = keys[i]; 11303 ret[i] = renderItem(source[key], key, i, cached && cached[i]); 11304 } 11305 } 11306 } else { 11307 ret = []; 11308 } 11309 if (cache) { 11310 cache[index] = ret; 11311 } 11312 return ret; 11313} 11314 11315function createSlots(slots, dynamicSlots) { 11316 for (let i = 0; i < dynamicSlots.length; i++) { 11317 const slot = dynamicSlots[i]; 11318 if (isArray(slot)) { 11319 for (let j = 0; j < slot.length; j++) { 11320 slots[slot[j].name] = slot[j].fn; 11321 } 11322 } else if (slot) { 11323 slots[slot.name] = slot.key ? (...args) => { 11324 const res = slot.fn(...args); 11325 if (res) res.key = slot.key; 11326 return res; 11327 } : slot.fn; 11328 } 11329 } 11330 return slots; 11331} 11332
vendor: 4,872 bytes, lines 11333-11469
11333function renderSlot(slots, name, props, fallback, noSlotted, branchKey) { 11334 if (props == null) props = {}; 11335 if (currentRenderingInstance.ce || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.ce) { 11336 const slotProps = branchKey != null && props.key == null ? extend({}, props, { key: branchKey }) : props; 11337 const hasProps = Object.keys(slotProps).length > 0; 11338 if (name !== "default") slotProps.name = name; 11339 return openBlock(), createBlock( 11340 Fragment, 11341 null, 11342 [createVNode("slot", slotProps, fallback && fallback())], 11343 hasProps ? -2 : 64 11344 ); 11345 } 11346 let slot = slots[name]; 11347 if (false) // removed by dead control flow 11348{} 11349 if (slot && slot._c) { 11350 slot._d = false; 11351 } 11352 const prevStackSize = blockStack.length; 11353 openBlock(); 11354 let rendered; 11355 try { 11356 const validSlotContent = slot && ensureValidVNode(slot(props)); 11357 const slotKey = props.key || branchKey || // slot content array of a dynamic conditional slot may have a branch 11358 // key attached in the `createSlots` helper, respect that 11359 validSlotContent && validSlotContent.key; 11360 rendered = createBlock( 11361 Fragment, 11362 { 11363 key: (slotKey && !isSymbol(slotKey) ? slotKey : `_${name}`) + // #7256 force differentiate fallback content from actual content 11364 (!validSlotContent && fallback ? "_fb" : "") 11365 }, 11366 validSlotContent || (fallback ? fallback() : []), 11367 validSlotContent && slots._ === 1 ? 64 : -2 11368 ); 11369 } catch (err) { 11370 for (let i = blockStack.length; i > prevStackSize; i--) closeBlock(); 11371 throw err; 11372 } finally { 11373 if (slot && slot._c) { 11374 slot._d = true; 11375 } 11376 } 11377 if (!noSlotted && rendered.scopeId) { 11378 rendered.slotScopeIds = [rendered.scopeId + "-s"]; 11379 } 11380 return rendered; 11381} 11382function ensureValidVNode(vnodes) { 11383 return vnodes.some((child) => { 11384 if (!isVNode(child)) return true; 11385 if (child.type === Comment) return false; 11386 if (child.type === Fragment && !ensureValidVNode(child.children)) 11387 return false; 11388 return true; 11389 }) ? vnodes : null; 11390} 11391 11392function toHandlers(obj, preserveCaseIfNecessary) { 11393 const ret = {}; 11394 if (false) // removed by dead control flow 11395{} 11396 for (const key in obj) { 11397 ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key]; 11398 } 11399 return ret; 11400} 11401 11402const getPublicInstance = (i) => { 11403 if (!i) return null; 11404 if (isStatefulComponent(i)) return getComponentPublicInstance(i); 11405 return getPublicInstance(i.parent); 11406}; 11407const publicPropertiesMap = ( 11408 // Move PURE marker to new line to workaround compiler discarding it 11409 // due to type annotation 11410 /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), { 11411 $: (i) => i, 11412 $el: (i) => i.vnode.el, 11413 $data: (i) => i.data, 11414 $props: (i) => false ? 0 : i.props, 11415 $attrs: (i) => false ? 0 : i.attrs, 11416 $slots: (i) => false ? 0 : i.slots, 11417 $refs: (i) => false ? 0 : i.refs, 11418 $parent: (i) => getPublicInstance(i.parent), 11419 $root: (i) => getPublicInstance(i.root), 11420 $host: (i) => i.ce, 11421 $emit: (i) => i.emit, 11422 $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type, 11423 $forceUpdate: (i) => i.f || (i.f = () => { 11424 queueJob(i.update); 11425 }), 11426 $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)), 11427 $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP 11428 }) 11429); 11430const isReservedPrefix = (key) => key === "_" || key === "$"; 11431const hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key); 11432const PublicInstanceProxyHandlers = { 11433 get({ _: instance }, key) { 11434 if (key === "__v_skip") { 11435 return true; 11436 } 11437 const { ctx, setupState, data, props, accessCache, type, appContext } = instance; 11438 if (false) // removed by dead control flow 11439{} 11440 if (key[0] !== "$") { 11441 const n = accessCache[key]; 11442 if (n !== void 0) { 11443 switch (n) { 11444 case 1 /* SETUP */: 11445 return setupState[key]; 11446 case 2 /* DATA */: 11447 return data[key]; 11448 case 4 /* CONTEXT */: 11449 return ctx[key]; 11450 case 3 /* PROPS */: 11451 return props[key]; 11452 } 11453 } else if (hasSetupBinding(setupState, key)) { 11454 accessCache[key] = 1 /* SETUP */; 11455 return setupState[key]; 11456 } else if (__VUE_OPTIONS_API__ && data !== EMPTY_OBJ && hasOwn(data, key)) { 11457 accessCache[key] = 2 /* DATA */; 11458 return data[key]; 11459 } else if (hasOwn(props, key)) { 11460 accessCache[key] = 3 /* PROPS */; 11461 return props[key]; 11462 } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { 11463 accessCache[key] = 4 /* CONTEXT */; 11464 return ctx[key]; 11465 } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) { 11466 accessCache[key] = 0 /* OTHER */; 11467 } 11468 } 11469 const publicGetter = publicPropertiesMap[key];
11470 let cssModule, globalProperties; 11471 if (publicGetter) { 11472 if (key === "$attrs") { 11473 track(instance.attrs, "get", ""); 11474 false && 0; 11475 } else if (false) // removed by dead control flow 11476{} 11477 return publicGetter(instance); 11478 } else if ( 11479 // css module (injected by vue-loader) 11480 (cssModule = type.__cssModules) && (cssModule = cssModule[key]) 11481 ) { 11482 return cssModule; 11483 } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { 11484 accessCache[key] = 4 /* CONTEXT */; 11485 return ctx[key]; 11486 } else if ( 11487 // global properties 11488 globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key) 11489 ) { 11490 { 11491 return globalProperties[key]; 11492 } 11493 } else if (false) // removed by dead control flow 11494{} 11495 }, 11496 set({ _: instance }, key, value) { 11497 const { data, setupState, ctx } = instance; 11498 if (hasSetupBinding(setupState, key)) { 11499 setupState[key] = value; 11500 return true; 11501 } else if (false) // removed by dead control flow 11502{} else if (__VUE_OPTIONS_API__ && data !== EMPTY_OBJ && hasOwn(data, key)) { 11503 data[key] = value; 11504 return true; 11505 } else if (hasOwn(instance.props, key)) { 11506 false && 0; 11507 return false; 11508 } 11509 if (key[0] === "$" && key.slice(1) in instance) { 11510 false && 0; 11511 return false; 11512 } else { 11513 if (false) // removed by dead control flow 11514{} else { 11515 ctx[key] = value; 11516 } 11517 } 11518 return true; 11519 }, 11520 has({ 11521 _: { data, setupState, accessCache, ctx, appContext, props, type } 11522 }, key) {
vendor: 5,702 bytes, lines 11523-11721
11523 let cssModules; 11524 return !!(accessCache[key] || __VUE_OPTIONS_API__ && data !== EMPTY_OBJ && key[0] !== "$" && hasOwn(data, key) || hasSetupBinding(setupState, key) || hasOwn(props, key) || hasOwn(ctx, key) || hasOwn(publicPropertiesMap, key) || hasOwn(appContext.config.globalProperties, key) || (cssModules = type.__cssModules) && cssModules[key]); 11525 }, 11526 defineProperty(target, key, descriptor) { 11527 if (descriptor.get != null) { 11528 target._.accessCache[key] = 0; 11529 } else if (hasOwn(descriptor, "value")) { 11530 this.set(target, key, descriptor.value, null); 11531 } 11532 return Reflect.defineProperty(target, key, descriptor); 11533 } 11534}; 11535if (false) // removed by dead control flow 11536{} 11537const RuntimeCompiledPublicInstanceProxyHandlers = /* @__PURE__ */ extend({}, PublicInstanceProxyHandlers, { 11538 get(target, key) { 11539 if (key === Symbol.unscopables) { 11540 return; 11541 } 11542 return PublicInstanceProxyHandlers.get(target, key, target); 11543 }, 11544 has(_, key) { 11545 const has = key[0] !== "_" && !isGloballyAllowed(key); 11546 if (false) // removed by dead control flow 11547{} 11548 return has; 11549 } 11550}); 11551function createDevRenderContext(instance) { 11552 const target = {}; 11553 Object.defineProperty(target, `_`, { 11554 configurable: true, 11555 enumerable: false, 11556 get: () => instance 11557 }); 11558 Object.keys(publicPropertiesMap).forEach((key) => { 11559 Object.defineProperty(target, key, { 11560 configurable: true, 11561 enumerable: false, 11562 get: () => publicPropertiesMap[key](instance), 11563 // intercepted by the proxy so no need for implementation, 11564 // but needed to prevent set errors 11565 set: runtime_core_esm_bundler_NOOP 11566 }); 11567 }); 11568 return target; 11569} 11570function exposePropsOnRenderContext(instance) { 11571 const { 11572 ctx, 11573 propsOptions: [propsOptions] 11574 } = instance; 11575 if (propsOptions) { 11576 Object.keys(propsOptions).forEach((key) => { 11577 Object.defineProperty(ctx, key, { 11578 enumerable: true, 11579 configurable: true, 11580 get: () => instance.props[key], 11581 set: runtime_core_esm_bundler_NOOP 11582 }); 11583 }); 11584 } 11585} 11586function exposeSetupStateOnRenderContext(instance) { 11587 const { ctx, setupState } = instance; 11588 Object.keys(runtime_core_esm_bundler_toRaw(setupState)).forEach((key) => { 11589 if (!setupState.__isScriptSetup) { 11590 if (isReservedPrefix(key[0])) { 11591 warn$1( 11592 `setup() return property ${JSON.stringify( 11593 key 11594 )} should not start with "$" or "_" which are reserved prefixes for Vue internals.` 11595 ); 11596 return; 11597 } 11598 Object.defineProperty(ctx, key, { 11599 enumerable: true, 11600 configurable: true, 11601 get: () => setupState[key], 11602 set: runtime_core_esm_bundler_NOOP 11603 }); 11604 } 11605 }); 11606} 11607 11608const warnRuntimeUsage = (method) => warn$1( 11609 `${method}() is a compiler-hint helper that is only usable inside <script setup> of a single file component. Its arguments should be compiled away and passing it at runtime has no effect.` 11610); 11611function defineProps() { 11612 if (false) // removed by dead control flow 11613{} 11614 return null; 11615} 11616function defineEmits() { 11617 if (false) // removed by dead control flow 11618{} 11619 return null; 11620} 11621function defineExpose(exposed) { 11622 if (false) // removed by dead control flow 11623{} 11624} 11625function defineOptions(options) { 11626 if (false) // removed by dead control flow 11627{} 11628} 11629function defineSlots() { 11630 if (false) // removed by dead control flow 11631{} 11632 return null; 11633} 11634function defineModel() { 11635 if (false) // removed by dead control flow 11636{} 11637} 11638function withDefaults(props, defaults) { 11639 if (false) // removed by dead control flow 11640{} 11641 return null; 11642} 11643function useSlots() { 11644 return getContext("useSlots").slots; 11645} 11646function useAttrs() { 11647 return getContext("useAttrs").attrs; 11648} 11649function getContext(calledFunctionName) { 11650 const i = getCurrentInstance(); 11651 if (false) // removed by dead control flow 11652{} 11653 return i.setupContext || (i.setupContext = createSetupContext(i)); 11654} 11655function normalizePropsOrEmits(props) { 11656 return isArray(props) ? props.reduce( 11657 (normalized, p) => (normalized[p] = null, normalized), 11658 {} 11659 ) : props; 11660} 11661function mergeDefaults(raw, defaults) { 11662 const props = normalizePropsOrEmits(raw); 11663 for (const key in defaults) { 11664 if (key.startsWith("__skip")) continue; 11665 let opt = props[key]; 11666 if (opt) { 11667 if (isArray(opt) || isFunction(opt)) { 11668 opt = props[key] = { type: opt, default: defaults[key] }; 11669 } else { 11670 opt.default = defaults[key]; 11671 } 11672 } else if (opt === null) { 11673 opt = props[key] = { default: defaults[key] }; 11674 } else if (false) // removed by dead control flow 11675{} 11676 if (opt && defaults[`__skip_${key}`]) { 11677 opt.skipFactory = true; 11678 } 11679 } 11680 return props; 11681} 11682function mergeModels(a, b) { 11683 if (!a || !b) return a || b; 11684 if (isArray(a) && isArray(b)) return a.concat(b); 11685 return extend({}, normalizePropsOrEmits(a), normalizePropsOrEmits(b)); 11686} 11687function createPropsRestProxy(props, excludedKeys) { 11688 const ret = {}; 11689 for (const key in props) { 11690 if (!excludedKeys.includes(key)) { 11691 Object.defineProperty(ret, key, { 11692 enumerable: true, 11693 get: () => props[key] 11694 }); 11695 } 11696 } 11697 return ret; 11698} 11699function withAsyncContext(getAwaitable) { 11700 const ctx = getCurrentInstance(); 11701 const inSSRSetup = isInSSRComponentSetup; 11702 if (false) // removed by dead control flow 11703{} 11704 let awaitable = getAwaitable(); 11705 unsetCurrentInstance(); 11706 if (inSSRSetup) { 11707 setInSSRSetupState(false); 11708 } 11709 const restore = () => { 11710 setCurrentInstance(ctx); 11711 if (inSSRSetup) { 11712 setInSSRSetupState(true); 11713 } 11714 }; 11715 const cleanup = () => { 11716 if (getCurrentInstance() !== ctx) ctx.scope.off(); 11717 unsetCurrentInstance(); 11718 if (inSSRSetup) { 11719 setInSSRSetupState(false); 11720 } 11721 };
11722 if (isPromise(awaitable)) { 11723 awaitable = awaitable.catch((e) => { 11724 restore(); 11725 Promise.resolve().then(() => Promise.resolve().then(cleanup)); 11726 throw e; 11727 }); 11728 } 11729 return [ 11730 awaitable, 11731 () => { 11732 restore(); 11733 Promise.resolve().then(cleanup); 11734 } 11735 ]; 11736} 11737 11738function createDuplicateChecker() { 11739 const cache = /* @__PURE__ */ Object.create(null); 11740 return (type, key) => { 11741 if (cache[key]) { 11742 warn$1(`${type} property "${key}" is already defined in ${cache[key]}.`); 11743 } else { 11744 cache[key] = type; 11745 } 11746 }; 11747} 11748let shouldCacheAccess = true; 11749function applyOptions(instance) { 11750 const options = resolveMergedOptions(instance); 11751 const publicThis = instance.proxy; 11752 const ctx = instance.ctx; 11753 shouldCacheAccess = false; 11754 if (options.beforeCreate) { 11755 callHook(options.beforeCreate, instance, "bc"); 11756 } 11757 const { 11758 // state 11759 data: dataOptions, 11760 computed: computedOptions, 11761 methods, 11762 watch: watchOptions, 11763 provide: provideOptions, 11764 inject: injectOptions, 11765 // lifecycle 11766 created, 11767 beforeMount, 11768 mounted, 11769 beforeUpdate, 11770 updated, 11771 activated, 11772 deactivated, 11773 beforeDestroy, 11774 beforeUnmount, 11775 destroyed, 11776 unmounted, 11777 render, 11778 renderTracked, 11779 renderTriggered, 11780 errorCaptured, 11781 serverPrefetch, 11782 // public API 11783 expose, 11784 inheritAttrs, 11785 // assets 11786 components, 11787 directives, 11788 filters 11789 } = options; 11790 const checkDuplicateProperties = false ? 0 : null; 11791 if (false) // removed by dead control flow 11792{} 11793 if (injectOptions) { 11794 resolveInjections(injectOptions, ctx, checkDuplicateProperties); 11795 } 11796 if (methods) { 11797 for (const key in methods) { 11798 const methodHandler = methods[key]; 11799 if (isFunction(methodHandler)) { 11800 if (false) // removed by dead control flow 11801{} else { 11802 ctx[key] = methodHandler.bind(publicThis); 11803 } 11804 if (false) // removed by dead control flow 11805{} 11806 } else if (false) // removed by dead control flow 11807{} 11808 } 11809 } 11810 if (dataOptions) { 11811 if (false) // removed by dead control flow 11812{} 11813 const data = dataOptions.call(publicThis, publicThis); 11814 if (false) // removed by dead control flow 11815{} 11816 if (!isObject(data)) { 11817 false && 0; 11818 } else { 11819 instance.data = reactive(data); 11820 if (false) // removed by dead control flow 11821{} 11822 } 11823 } 11824 shouldCacheAccess = true; 11825 if (computedOptions) { 11826 for (const key in computedOptions) { 11827 const opt = computedOptions[key]; 11828 const get = isFunction(opt) ? opt.bind(publicThis, publicThis) : isFunction(opt.get) ? opt.get.bind(publicThis, publicThis) : NOOP; 11829 if (false) // removed by dead control flow 11830{} 11831 const set = !isFunction(opt) && isFunction(opt.set) ? opt.set.bind(publicThis) : false ? 0 : NOOP; 11832 const c = runtime_core_esm_bundler_computed({ 11833 get, 11834 set 11835 }); 11836 Object.defineProperty(ctx, key, { 11837 enumerable: true, 11838 configurable: true, 11839 get: () => c.value, 11840 set: (v) => c.value = v 11841 }); 11842 if (false) // removed by dead control flow 11843{} 11844 } 11845 } 11846 if (watchOptions) { 11847 for (const key in watchOptions) { 11848 createWatcher(watchOptions[key], ctx, publicThis, key); 11849 } 11850 } 11851 if (provideOptions) { 11852 const provides = isFunction(provideOptions) ? provideOptions.call(publicThis) : provideOptions; 11853 Reflect.ownKeys(provides).forEach((key) => { 11854 provide(key, provides[key]); 11855 }); 11856 } 11857 if (created) { 11858 callHook(created, instance, "c"); 11859 } 11860 function registerLifecycleHook(register, hook) { 11861 if (isArray(hook)) { 11862 hook.forEach((_hook) => register(_hook.bind(publicThis))); 11863 } else if (hook) { 11864 register(hook.bind(publicThis)); 11865 } 11866 } 11867 registerLifecycleHook(onBeforeMount, beforeMount); 11868 registerLifecycleHook(onMounted, mounted); 11869 registerLifecycleHook(onBeforeUpdate, beforeUpdate); 11870 registerLifecycleHook(onUpdated, updated); 11871 registerLifecycleHook(onActivated, activated); 11872 registerLifecycleHook(onDeactivated, deactivated); 11873 registerLifecycleHook(onErrorCaptured, errorCaptured); 11874 registerLifecycleHook(onRenderTracked, renderTracked); 11875 registerLifecycleHook(onRenderTriggered, renderTriggered); 11876 registerLifecycleHook(onBeforeUnmount, beforeUnmount); 11877 registerLifecycleHook(onUnmounted, unmounted); 11878 registerLifecycleHook(onServerPrefetch, serverPrefetch); 11879 if (isArray(expose)) { 11880 if (expose.length) { 11881 const exposed = instance.exposed || (instance.exposed = {}); 11882 expose.forEach((key) => { 11883 Object.defineProperty(exposed, key, { 11884 get: () => publicThis[key], 11885 set: (val) => publicThis[key] = val, 11886 enumerable: true 11887 }); 11888 }); 11889 } else if (!instance.exposed) { 11890 instance.exposed = {}; 11891 } 11892 } 11893 if (render && instance.render === NOOP) { 11894 instance.render = render; 11895 } 11896 if (inheritAttrs != null) { 11897 instance.inheritAttrs = inheritAttrs; 11898 } 11899 if (components) instance.components = components; 11900 if (directives) instance.directives = directives; 11901 if (serverPrefetch) { 11902 markAsyncBoundary(instance); 11903 } 11904} 11905function resolveInjections(injectOptions, ctx, checkDuplicateProperties = NOOP) { 11906 if (isArray(injectOptions)) { 11907 injectOptions = normalizeInject(injectOptions); 11908 } 11909 for (const key in injectOptions) { 11910 const opt = injectOptions[key]; 11911 let injected; 11912 if (isObject(opt)) { 11913 if ("default" in opt) { 11914 injected = inject( 11915 opt.from || key, 11916 opt.default, 11917 true 11918 ); 11919 } else { 11920 injected = inject(opt.from || key); 11921 } 11922 } else { 11923 injected = inject(opt); 11924 } 11925 if (reactivity_esm_bundler_isRef(injected)) { 11926 Object.defineProperty(ctx, key, { 11927 enumerable: true, 11928 configurable: true, 11929 get: () => injected.value, 11930 set: (v) => injected.value = v 11931 }); 11932 } else { 11933 ctx[key] = injected; 11934 } 11935 if (false) // removed by dead control flow 11936{} 11937 } 11938} 11939function callHook(hook, instance, type) { 11940 callWithAsyncErrorHandling( 11941 isArray(hook) ? hook.map((h) => h.bind(instance.proxy)) : hook.bind(instance.proxy), 11942 instance, 11943 type 11944 ); 11945} 11946function createWatcher(raw, ctx, publicThis, key) { 11947 let getter = key.includes(".") ? createPathGetter(publicThis, key) : () => publicThis[key]; 11948 if (isString(raw)) { 11949 const handler = ctx[raw]; 11950 if (isFunction(handler)) { 11951 { 11952 runtime_core_esm_bundler_watch(getter, handler); 11953 } 11954 } else if (false) // removed by dead control flow 11955{} 11956 } else if (isFunction(raw)) { 11957 { 11958 runtime_core_esm_bundler_watch(getter, raw.bind(publicThis)); 11959 } 11960 } else if (isObject(raw)) { 11961 if (isArray(raw)) { 11962 raw.forEach((r) => createWatcher(r, ctx, publicThis, key)); 11963 } else { 11964 const handler = isFunction(raw.handler) ? raw.handler.bind(publicThis) : ctx[raw.handler]; 11965 if (isFunction(handler)) { 11966 runtime_core_esm_bundler_watch(getter, handler, raw); 11967 } else if (false) // removed by dead control flow 11968{} 11969 } 11970 } else if (false) // removed by dead control flow 11971{} 11972} 11973function resolveMergedOptions(instance) { 11974 const base = instance.type; 11975 const { mixins, extends: extendsOptions } = base; 11976 const { 11977 mixins: globalMixins, 11978 optionsCache: cache, 11979 config: { optionMergeStrategies } 11980 } = instance.appContext;
vendor: 2,825 bytes, lines 11981-12092
11981 const cached = cache.get(base); 11982 let resolved; 11983 if (cached) { 11984 resolved = cached; 11985 } else if (!globalMixins.length && !mixins && !extendsOptions) { 11986 { 11987 resolved = base; 11988 } 11989 } else { 11990 resolved = {}; 11991 if (globalMixins.length) { 11992 globalMixins.forEach( 11993 (m) => mergeOptions(resolved, m, optionMergeStrategies, true) 11994 ); 11995 } 11996 mergeOptions(resolved, base, optionMergeStrategies); 11997 } 11998 if (isObject(base)) { 11999 cache.set(base, resolved); 12000 } 12001 return resolved; 12002} 12003function mergeOptions(to, from, strats, asMixin = false) { 12004 const { mixins, extends: extendsOptions } = from; 12005 if (extendsOptions) { 12006 mergeOptions(to, extendsOptions, strats, true); 12007 } 12008 if (mixins) { 12009 mixins.forEach( 12010 (m) => mergeOptions(to, m, strats, true) 12011 ); 12012 } 12013 for (const key in from) { 12014 if (asMixin && key === "expose") { 12015 false && 0; 12016 } else { 12017 const strat = internalOptionMergeStrats[key] || strats && strats[key]; 12018 to[key] = strat ? strat(to[key], from[key]) : from[key]; 12019 } 12020 } 12021 return to; 12022} 12023const internalOptionMergeStrats = { 12024 data: mergeDataFn, 12025 props: mergeEmitsOrPropsOptions, 12026 emits: mergeEmitsOrPropsOptions, 12027 // objects 12028 methods: mergeObjectOptions, 12029 computed: mergeObjectOptions, 12030 // lifecycle 12031 beforeCreate: mergeAsArray, 12032 created: mergeAsArray, 12033 beforeMount: mergeAsArray, 12034 mounted: mergeAsArray, 12035 beforeUpdate: mergeAsArray, 12036 updated: mergeAsArray, 12037 beforeDestroy: mergeAsArray, 12038 beforeUnmount: mergeAsArray, 12039 destroyed: mergeAsArray, 12040 unmounted: mergeAsArray, 12041 activated: mergeAsArray, 12042 deactivated: mergeAsArray, 12043 errorCaptured: mergeAsArray, 12044 serverPrefetch: mergeAsArray, 12045 // assets 12046 components: mergeObjectOptions, 12047 directives: mergeObjectOptions, 12048 // watch 12049 watch: mergeWatchOptions, 12050 // provide / inject 12051 provide: mergeDataFn, 12052 inject: mergeInject 12053}; 12054function mergeDataFn(to, from) { 12055 if (!from) { 12056 return to; 12057 } 12058 if (!to) { 12059 return from; 12060 } 12061 return function mergedDataFn() { 12062 return (extend)( 12063 isFunction(to) ? to.call(this, this) : to, 12064 isFunction(from) ? from.call(this, this) : from 12065 ); 12066 }; 12067} 12068function mergeInject(to, from) { 12069 return mergeObjectOptions(normalizeInject(to), normalizeInject(from)); 12070} 12071function normalizeInject(raw) { 12072 if (isArray(raw)) { 12073 const res = {}; 12074 for (let i = 0; i < raw.length; i++) { 12075 res[raw[i]] = raw[i]; 12076 } 12077 return res; 12078 } 12079 return raw; 12080} 12081function mergeAsArray(to, from) { 12082 return to ? [...new Set([].concat(to, from))] : from; 12083} 12084function mergeObjectOptions(to, from) { 12085 return to ? extend(/* @__PURE__ */ Object.create(null), to, from) : from; 12086} 12087function mergeEmitsOrPropsOptions(to, from) { 12088 if (to) { 12089 if (isArray(to) && isArray(from)) { 12090 return [.../* @__PURE__ */ new Set([...to, ...from])]; 12091 } 12092 return extend(
12093 /* @__PURE__ */ Object.create(null), 12094 normalizePropsOrEmits(to), 12095 normalizePropsOrEmits(from != null ? from : {}) 12096 ); 12097 } else { 12098 return from; 12099 } 12100} 12101function mergeWatchOptions(to, from) { 12102 if (!to) return from; 12103 if (!from) return to; 12104 const merged = extend(/* @__PURE__ */ Object.create(null), to); 12105 for (const key in from) { 12106 merged[key] = mergeAsArray(to[key], from[key]); 12107 } 12108 return merged; 12109} 12110 12111function createAppContext() { 12112 return { 12113 app: null, 12114 config: { 12115 isNativeTag: NO, 12116 performance: false, 12117 globalProperties: {}, 12118 optionMergeStrategies: {}, 12119 errorHandler: void 0, 12120 warnHandler: void 0, 12121 compilerOptions: {} 12122 }, 12123 mixins: [], 12124 components: {}, 12125 directives: {}, 12126 provides: /* @__PURE__ */ Object.create(null), 12127 optionsCache: /* @__PURE__ */ new WeakMap(), 12128 propsCache: /* @__PURE__ */ new WeakMap(), 12129 emitsCache: /* @__PURE__ */ new WeakMap() 12130 }; 12131} 12132let uid$1 = 0; 12133function createAppAPI(render, hydrate) { 12134 return function createApp(rootComponent, rootProps = null) { 12135 if (!isFunction(rootComponent)) { 12136 rootComponent = extend({}, rootComponent); 12137 } 12138 if (rootProps != null && !isObject(rootProps)) { 12139 false && 0; 12140 rootProps = null; 12141 } 12142 const context = createAppContext(); 12143 const installedPlugins = /* @__PURE__ */ new WeakSet(); 12144 const pluginCleanupFns = []; 12145 let isMounted = false; 12146 const app = context.app = { 12147 _uid: uid$1++, 12148 _component: rootComponent, 12149 _props: rootProps, 12150 _container: null, 12151 _context: context, 12152 _instance: null, 12153 version, 12154 get config() { 12155 return context.config; 12156 }, 12157 set config(v) { 12158 if (false) // removed by dead control flow 12159{} 12160 }, 12161 use(plugin, ...options) { 12162 if (installedPlugins.has(plugin)) { 12163 false && 0; 12164 } else if (plugin && isFunction(plugin.install)) { 12165 installedPlugins.add(plugin); 12166 plugin.install(app, ...options); 12167 } else if (isFunction(plugin)) { 12168 installedPlugins.add(plugin); 12169 plugin(app, ...options); 12170 } else if (false) // removed by dead control flow 12171{} 12172 return app; 12173 }, 12174 mixin(mixin) { 12175 if (__VUE_OPTIONS_API__) { 12176 if (!context.mixins.includes(mixin)) { 12177 context.mixins.push(mixin); 12178 } else if (false) // removed by dead control flow 12179{} 12180 } else if (false) // removed by dead control flow 12181{} 12182 return app; 12183 }, 12184 component(name, component) { 12185 if (false) // removed by dead control flow 12186{} 12187 if (!component) { 12188 return context.components[name]; 12189 } 12190 if (false) // removed by dead control flow 12191{} 12192 context.components[name] = component; 12193 return app; 12194 }, 12195 directive(name, directive) { 12196 if (false) // removed by dead control flow 12197{} 12198 if (!directive) { 12199 return context.directives[name]; 12200 } 12201 if (false) // removed by dead control flow 12202{} 12203 context.directives[name] = directive; 12204 return app; 12205 }, 12206 mount(rootContainer, isHydrate, namespace) { 12207 if (!isMounted) { 12208 if (false) // removed by dead control flow 12209{} 12210 const vnode = app._ceVNode || createVNode(rootComponent, rootProps); 12211 vnode.appContext = context; 12212 if (namespace === true) { 12213 namespace = "svg"; 12214 } else if (namespace === false) { 12215 namespace = void 0; 12216 } 12217 if (false) // removed by dead control flow 12218{} 12219 if (isHydrate && hydrate) { 12220 hydrate(vnode, rootContainer); 12221 } else { 12222 render(vnode, rootContainer, namespace); 12223 } 12224 isMounted = true; 12225 app._container = rootContainer; 12226 rootContainer.__vue_app__ = app; 12227 if ( false || __VUE_PROD_DEVTOOLS__) { 12228 app._instance = vnode.component; 12229 devtoolsInitApp(app, version); 12230 } 12231 return getComponentPublicInstance(vnode.component); 12232 } else if (false) // removed by dead control flow 12233{} 12234 }, 12235 onUnmount(cleanupFn) { 12236 if (false) // removed by dead control flow 12237{} 12238 pluginCleanupFns.push(cleanupFn); 12239 }, 12240 unmount() { 12241 if (isMounted) { 12242 callWithAsyncErrorHandling( 12243 pluginCleanupFns, 12244 app._instance, 12245 16 12246 ); 12247 render(null, app._container); 12248 if ( false || __VUE_PROD_DEVTOOLS__) { 12249 app._instance = null; 12250 devtoolsUnmountApp(app); 12251 } 12252 delete app._container.__vue_app__; 12253 } else if (false) // removed by dead control flow 12254{} 12255 }, 12256 provide(key, value) { 12257 if (false) // removed by dead control flow 12258{} 12259 context.provides[key] = value; 12260 return app; 12261 }, 12262 runWithContext(fn) { 12263 const lastApp = currentApp; 12264 currentApp = app; 12265 try { 12266 return fn(); 12267 } finally { 12268 currentApp = lastApp; 12269 } 12270 } 12271 }; 12272 return app; 12273 }; 12274} 12275let currentApp = null; 12276 12277function useModel(props, name, options = EMPTY_OBJ) { 12278 const i = getCurrentInstance(); 12279 if (false) // removed by dead control flow 12280{} 12281 const camelizedName = camelize(name); 12282 if (false) // removed by dead control flow 12283{} 12284 const hyphenatedName = hyphenate(name); 12285 const modifiers = getModelModifiers(props, camelizedName); 12286 const res = customRef((track, trigger) => { 12287 let localValue; 12288 let prevSetValue = EMPTY_OBJ; 12289 let prevEmittedValue; 12290 watchSyncEffect(() => { 12291 const propValue = props[camelizedName]; 12292 if (hasChanged(localValue, propValue)) { 12293 localValue = propValue; 12294 trigger(); 12295 } 12296 }); 12297 return { 12298 get() { 12299 track(); 12300 return options.get ? options.get(localValue) : localValue; 12301 }, 12302 set(value) { 12303 const emittedValue = options.set ? options.set(value) : value; 12304 if (!hasChanged(emittedValue, localValue) && !(prevSetValue !== EMPTY_OBJ && hasChanged(value, prevSetValue))) { 12305 return; 12306 } 12307 const rawProps = i.vnode.props; 12308 const hasVModel = !!(rawProps && // check if parent has passed v-model 12309 (name in rawProps || camelizedName in rawProps || hyphenatedName in rawProps) && (`onUpdate:${name}` in rawProps || `onUpdate:${camelizedName}` in rawProps || `onUpdate:${hyphenatedName}` in rawProps)); 12310 if (!hasVModel) { 12311 localValue = value; 12312 trigger(); 12313 } 12314 i.emit(`update:${name}`, emittedValue); 12315 if (hasChanged(value, prevSetValue) && (hasChanged(value, emittedValue) && !hasChanged(emittedValue, prevEmittedValue) || // #13524: browsers differ in when they flush microtasks between 12316 // event listeners. If a v-model listener emits an intermediate value 12317 // and a following listener restores the model to its previous prop 12318 // value before parent updates are flushed, the parent render can be 12319 // deduped as having no prop change. Force a local update so DOM state 12320 // such as an input's value is synchronized back to the current model. 12321 hasVModel && prevSetValue !== EMPTY_OBJ && !hasChanged(emittedValue, localValue))) { 12322 trigger(); 12323 } 12324 prevSetValue = value; 12325 prevEmittedValue = emittedValue; 12326 } 12327 }; 12328 }); 12329 res[Symbol.iterator] = () => { 12330 let i2 = 0; 12331 return { 12332 next() { 12333 if (i2 < 2) { 12334 return { value: i2++ ? modifiers || EMPTY_OBJ : res, done: false }; 12335 } else { 12336 return { done: true }; 12337 } 12338 } 12339 }; 12340 }; 12341 return res; 12342} 12343const getModelModifiers = (props, modelName) => { 12344 return modelName === "modelValue" || modelName === "model-value" ? props.modelModifiers : props[`${modelName}Modifiers`] || props[`${camelize(modelName)}Modifiers`] || props[`${hyphenate(modelName)}Modifiers`]; 12345}; 12346 12347function emit(instance, event, ...rawArgs) { 12348 if (instance.isUnmounted) return; 12349 const props = instance.vnode.props || EMPTY_OBJ; 12350 if (false) // removed by dead control flow 12351{} 12352 let args = rawArgs; 12353 const isModelListener = event.startsWith("update:"); 12354 const modifiers = isModelListener && getModelModifiers(props, event.slice(7)); 12355 if (modifiers) { 12356 if (modifiers.trim) { 12357 args = rawArgs.map((a) => isString(a) ? a.trim() : a); 12358 } 12359 if (modifiers.number) { 12360 args = rawArgs.map(looseToNumber); 12361 } 12362 } 12363 if ( false || __VUE_PROD_DEVTOOLS__) { 12364 devtoolsComponentEmit(instance, event, args); 12365 } 12366 if (false) // removed by dead control flow 12367{} 12368 let handlerName; 12369 let handler = props[handlerName = toHandlerKey(event)] || // also try camelCase event handler (#2249) 12370 props[handlerName = toHandlerKey(camelize(event))]; 12371 if (!handler && isModelListener) {
vendor: 7,122 bytes, lines 12372-12636
12372 handler = props[handlerName = toHandlerKey(hyphenate(event))]; 12373 } 12374 if (handler) { 12375 callWithAsyncErrorHandling( 12376 handler, 12377 instance, 12378 6, 12379 args 12380 ); 12381 } 12382 const onceHandler = props[handlerName + `Once`]; 12383 if (onceHandler) { 12384 if (!instance.emitted) { 12385 instance.emitted = {}; 12386 } else if (instance.emitted[handlerName]) { 12387 return; 12388 } 12389 instance.emitted[handlerName] = true; 12390 callWithAsyncErrorHandling( 12391 onceHandler, 12392 instance, 12393 6, 12394 args 12395 ); 12396 } 12397} 12398const mixinEmitsCache = /* @__PURE__ */ new WeakMap(); 12399function normalizeEmitsOptions(comp, appContext, asMixin = false) { 12400 const cache = __VUE_OPTIONS_API__ && asMixin ? mixinEmitsCache : appContext.emitsCache; 12401 const cached = cache.get(comp); 12402 if (cached !== void 0) { 12403 return cached; 12404 } 12405 const raw = comp.emits; 12406 let normalized = {}; 12407 let hasExtends = false; 12408 if (__VUE_OPTIONS_API__ && !isFunction(comp)) { 12409 const extendEmits = (raw2) => { 12410 const normalizedFromExtend = normalizeEmitsOptions(raw2, appContext, true); 12411 if (normalizedFromExtend) { 12412 hasExtends = true; 12413 extend(normalized, normalizedFromExtend); 12414 } 12415 }; 12416 if (!asMixin && appContext.mixins.length) { 12417 appContext.mixins.forEach(extendEmits); 12418 } 12419 if (comp.extends) { 12420 extendEmits(comp.extends); 12421 } 12422 if (comp.mixins) { 12423 comp.mixins.forEach(extendEmits); 12424 } 12425 } 12426 if (!raw && !hasExtends) { 12427 if (isObject(comp)) { 12428 cache.set(comp, null); 12429 } 12430 return null; 12431 } 12432 if (isArray(raw)) { 12433 raw.forEach((key) => normalized[key] = null); 12434 } else { 12435 extend(normalized, raw); 12436 } 12437 if (isObject(comp)) { 12438 cache.set(comp, normalized); 12439 } 12440 return normalized; 12441} 12442function isEmitListener(options, key) { 12443 if (!options || !isOn(key)) { 12444 return false; 12445 } 12446 key = key.slice(2); 12447 key = key === "Once" ? key : key.replace(/Once$/, ""); 12448 return hasOwn(options, key[0].toLowerCase() + key.slice(1)) || hasOwn(options, hyphenate(key)) || hasOwn(options, key); 12449} 12450 12451let accessedAttrs = false; 12452function markAttrsAccessed() { 12453 accessedAttrs = true; 12454} 12455function renderComponentRoot(instance) { 12456 const { 12457 type: Component, 12458 vnode, 12459 proxy, 12460 withProxy, 12461 propsOptions: [propsOptions], 12462 slots, 12463 attrs, 12464 emit, 12465 render, 12466 renderCache, 12467 props, 12468 data, 12469 setupState, 12470 ctx, 12471 inheritAttrs 12472 } = instance; 12473 const prev = setCurrentRenderingInstance(instance); 12474 let result; 12475 let fallthroughAttrs; 12476 if (false) // removed by dead control flow 12477{} 12478 try { 12479 if (vnode.shapeFlag & 4) { 12480 const proxyToUse = withProxy || proxy; 12481 const thisProxy = false ? 0 : proxyToUse; 12482 result = normalizeVNode( 12483 render.call( 12484 thisProxy, 12485 proxyToUse, 12486 renderCache, 12487 false ? 0 : props, 12488 setupState, 12489 data, 12490 ctx 12491 ) 12492 ); 12493 fallthroughAttrs = attrs; 12494 } else { 12495 const render2 = Component; 12496 if (false) // removed by dead control flow 12497{} 12498 result = normalizeVNode( 12499 render2.length > 1 ? render2( 12500 false ? 0 : props, 12501 false ? 0 : { attrs, slots, emit } 12502 ) : render2( 12503 false ? 0 : props, 12504 null 12505 ) 12506 ); 12507 fallthroughAttrs = Component.props ? attrs : getFunctionalFallthrough(attrs); 12508 } 12509 } catch (err) { 12510 blockStack.length = 0; 12511 handleError(err, instance, 1); 12512 result = createVNode(Comment); 12513 } 12514 let root = result; 12515 let setRoot = void 0; 12516 if (false) // removed by dead control flow 12517{} 12518 if (fallthroughAttrs && inheritAttrs !== false) { 12519 const keys = Object.keys(fallthroughAttrs); 12520 const { shapeFlag } = root; 12521 if (keys.length) { 12522 if (shapeFlag & (1 | 6)) { 12523 if (propsOptions && keys.some(isModelListener)) { 12524 fallthroughAttrs = filterModelListeners( 12525 fallthroughAttrs, 12526 propsOptions 12527 ); 12528 } 12529 root = cloneVNode(root, fallthroughAttrs, false, true); 12530 } else if (false) // removed by dead control flow 12531{} 12532 } 12533 } 12534 if (vnode.dirs) { 12535 if (false) // removed by dead control flow 12536{} 12537 root = cloneVNode(root, null, false, true); 12538 root.dirs = root.dirs ? root.dirs.concat(vnode.dirs) : vnode.dirs; 12539 } 12540 if (vnode.transition) { 12541 const child = isTeleport(root.type) ? getInnerChild$1(root) || root : root; 12542 if (false) // removed by dead control flow 12543{} 12544 setTransitionHooks(child, vnode.transition); 12545 } 12546 if (false) // removed by dead control flow 12547{} else { 12548 result = root; 12549 } 12550 setCurrentRenderingInstance(prev); 12551 return result; 12552} 12553const getChildRoot = (vnode) => { 12554 const rawChildren = vnode.children; 12555 const dynamicChildren = vnode.dynamicChildren; 12556 const childRoot = filterSingleRoot(rawChildren, false); 12557 if (!childRoot) { 12558 return [vnode, void 0]; 12559 } else if (false) // removed by dead control flow 12560{} 12561 const index = rawChildren.indexOf(childRoot); 12562 const dynamicIndex = dynamicChildren ? dynamicChildren.indexOf(childRoot) : -1; 12563 const setRoot = (updatedRoot) => { 12564 rawChildren[index] = updatedRoot; 12565 if (dynamicChildren) { 12566 if (dynamicIndex > -1) { 12567 dynamicChildren[dynamicIndex] = updatedRoot; 12568 } else if (updatedRoot.patchFlag > 0) { 12569 vnode.dynamicChildren = [...dynamicChildren, updatedRoot]; 12570 } 12571 } 12572 }; 12573 return [normalizeVNode(childRoot), setRoot]; 12574}; 12575function filterSingleRoot(children, recurse = true) { 12576 let singleRoot; 12577 for (let i = 0; i < children.length; i++) { 12578 const child = children[i]; 12579 if (isVNode(child)) { 12580 if (child.type !== Comment || child.children === "v-if") { 12581 if (singleRoot) { 12582 return; 12583 } else { 12584 singleRoot = child; 12585 if (false) // removed by dead control flow 12586{} 12587 } 12588 } 12589 } else { 12590 return; 12591 } 12592 } 12593 return singleRoot; 12594} 12595const getFunctionalFallthrough = (attrs) => { 12596 let res; 12597 for (const key in attrs) { 12598 if (key === "class" || key === "style" || isOn(key)) { 12599 (res || (res = {}))[key] = attrs[key]; 12600 } 12601 } 12602 return res; 12603}; 12604const filterModelListeners = (attrs, props) => { 12605 const res = {}; 12606 for (const key in attrs) { 12607 if (!isModelListener(key) || !(key.slice(9) in props)) { 12608 res[key] = attrs[key]; 12609 } 12610 } 12611 return res; 12612}; 12613const isElementRoot = (vnode) => { 12614 return vnode.shapeFlag & (6 | 1) || vnode.type === Comment; 12615}; 12616function shouldUpdateComponent(prevVNode, nextVNode, optimized) { 12617 const { props: prevProps, children: prevChildren, component } = prevVNode; 12618 const { props: nextProps, children: nextChildren, patchFlag } = nextVNode; 12619 const emits = component.emitsOptions; 12620 if (false) // removed by dead control flow 12621{} 12622 if (nextVNode.dirs || nextVNode.transition) { 12623 return true; 12624 } 12625 if (optimized && patchFlag >= 0) { 12626 if (patchFlag & 1024) { 12627 return true; 12628 } 12629 if (patchFlag & 16) { 12630 if (!prevProps) { 12631 return !!nextProps; 12632 } 12633 return hasPropsChanged(prevProps, nextProps, emits); 12634 } else if (patchFlag & 8) { 12635 const dynamicProps = nextVNode.dynamicProps; 12636 for (let i = 0; i < dynamicProps.length; i++) {
vendor: 4,248 bytes, lines 12637-12788
12637 const key = dynamicProps[i]; 12638 if (hasPropValueChanged(nextProps, prevProps, key) && !isEmitListener(emits, key)) { 12639 return true; 12640 } 12641 } 12642 } 12643 } else { 12644 if (prevChildren || nextChildren) { 12645 if (!nextChildren || !nextChildren.$stable) { 12646 return true; 12647 } 12648 } 12649 if (prevProps === nextProps) { 12650 return false; 12651 } 12652 if (!prevProps) { 12653 return !!nextProps; 12654 } 12655 if (!nextProps) { 12656 return true; 12657 } 12658 return hasPropsChanged(prevProps, nextProps, emits); 12659 } 12660 return false; 12661} 12662function hasPropsChanged(prevProps, nextProps, emitsOptions) { 12663 const nextKeys = Object.keys(nextProps); 12664 if (nextKeys.length !== Object.keys(prevProps).length) { 12665 return true; 12666 } 12667 for (let i = 0; i < nextKeys.length; i++) { 12668 const key = nextKeys[i]; 12669 if (hasPropValueChanged(nextProps, prevProps, key) && !isEmitListener(emitsOptions, key)) { 12670 return true; 12671 } 12672 } 12673 return false; 12674} 12675function hasPropValueChanged(nextProps, prevProps, key) { 12676 const nextProp = nextProps[key]; 12677 const prevProp = prevProps[key]; 12678 if (key === "style" && isObject(nextProp) && isObject(prevProp)) { 12679 return !looseEqual(nextProp, prevProp); 12680 } 12681 return nextProp !== prevProp; 12682} 12683function updateHOCHostEl({ vnode, parent, suspense }, el) { 12684 while (parent) { 12685 const root = parent.subTree; 12686 if (root.suspense && root.suspense.activeBranch === vnode) { 12687 root.suspense.vnode.el = root.el = el; 12688 vnode = root; 12689 } 12690 if (root === vnode) { 12691 (vnode = parent.vnode).el = el; 12692 parent = parent.parent; 12693 } else { 12694 break; 12695 } 12696 } 12697 if (suspense && suspense.activeBranch === vnode) { 12698 suspense.vnode.el = el; 12699 } 12700} 12701 12702const internalObjectProto = {}; 12703const createInternalObject = () => Object.create(internalObjectProto); 12704const isInternalObject = (obj) => Object.getPrototypeOf(obj) === internalObjectProto; 12705 12706function initProps(instance, rawProps, isStateful, isSSR = false) { 12707 const props = {}; 12708 const attrs = createInternalObject(); 12709 instance.propsDefaults = /* @__PURE__ */ Object.create(null); 12710 setFullProps(instance, rawProps, props, attrs); 12711 for (const key in instance.propsOptions[0]) { 12712 if (!(key in props)) { 12713 props[key] = void 0; 12714 } 12715 } 12716 if (false) // removed by dead control flow 12717{} 12718 if (isStateful) { 12719 instance.props = isSSR ? props : shallowReactive(props); 12720 } else { 12721 if (!instance.type.props) { 12722 instance.props = attrs; 12723 } else { 12724 instance.props = props; 12725 } 12726 } 12727 instance.attrs = attrs; 12728} 12729function isInHmrContext(instance) { 12730 while (instance) { 12731 if (instance.type.__hmrId) return true; 12732 instance = instance.parent; 12733 } 12734} 12735function updateProps(instance, rawProps, rawPrevProps, optimized) { 12736 const { 12737 props, 12738 attrs, 12739 vnode: { patchFlag } 12740 } = instance; 12741 const rawCurrentProps = toRaw(props); 12742 const [options] = instance.propsOptions; 12743 let hasAttrsChanged = false; 12744 if ( 12745 // always force full diff in dev 12746 // - #1942 if hmr is enabled with sfc component 12747 // - vite#872 non-sfc component used by sfc component 12748 true && (optimized || patchFlag > 0) && !(patchFlag & 16) 12749 ) { 12750 if (patchFlag & 8) { 12751 const propsToUpdate = instance.vnode.dynamicProps; 12752 for (let i = 0; i < propsToUpdate.length; i++) { 12753 let key = propsToUpdate[i]; 12754 if (isEmitListener(instance.emitsOptions, key)) { 12755 continue; 12756 } 12757 const value = rawProps[key]; 12758 if (options) { 12759 if (hasOwn(attrs, key)) { 12760 if (value !== attrs[key]) { 12761 attrs[key] = value; 12762 hasAttrsChanged = true; 12763 } 12764 } else { 12765 const camelizedKey = camelize(key); 12766 props[camelizedKey] = resolvePropValue( 12767 options, 12768 rawCurrentProps, 12769 camelizedKey, 12770 value, 12771 instance, 12772 false 12773 ); 12774 } 12775 } else { 12776 if (value !== attrs[key]) { 12777 attrs[key] = value; 12778 hasAttrsChanged = true; 12779 } 12780 } 12781 } 12782 } 12783 } else { 12784 if (setFullProps(instance, rawProps, props, attrs)) { 12785 hasAttrsChanged = true; 12786 } 12787 let kebabKey; 12788 for (const key in rawCurrentProps) {
vendor: 5,004 bytes, lines 12789-12955
12789 if (!rawProps || // for camelCase 12790 !hasOwn(rawProps, key) && // it's possible the original props was passed in as kebab-case 12791 // and converted to camelCase (#955) 12792 ((kebabKey = hyphenate(key)) === key || !hasOwn(rawProps, kebabKey))) { 12793 if (options) { 12794 if (rawPrevProps && // for camelCase 12795 (rawPrevProps[key] !== void 0 || // for kebab-case 12796 rawPrevProps[kebabKey] !== void 0)) { 12797 props[key] = resolvePropValue( 12798 options, 12799 rawCurrentProps, 12800 key, 12801 void 0, 12802 instance, 12803 true 12804 ); 12805 } 12806 } else { 12807 delete props[key]; 12808 } 12809 } 12810 } 12811 if (attrs !== rawCurrentProps) { 12812 for (const key in attrs) { 12813 if (!rawProps || !hasOwn(rawProps, key) && true) { 12814 delete attrs[key]; 12815 hasAttrsChanged = true; 12816 } 12817 } 12818 } 12819 } 12820 if (hasAttrsChanged) { 12821 trigger(instance.attrs, "set", ""); 12822 } 12823 if (false) // removed by dead control flow 12824{} 12825} 12826function setFullProps(instance, rawProps, props, attrs) { 12827 const [options, needCastKeys] = instance.propsOptions; 12828 let hasAttrsChanged = false; 12829 let rawCastValues; 12830 if (rawProps) { 12831 for (let key in rawProps) { 12832 if (isReservedProp(key)) { 12833 continue; 12834 } 12835 const value = rawProps[key]; 12836 let camelKey; 12837 if (options && hasOwn(options, camelKey = camelize(key))) { 12838 if (!needCastKeys || !needCastKeys.includes(camelKey)) { 12839 props[camelKey] = value; 12840 } else { 12841 (rawCastValues || (rawCastValues = {}))[camelKey] = value; 12842 } 12843 } else if (!isEmitListener(instance.emitsOptions, key)) { 12844 if (!(key in attrs) || value !== attrs[key]) { 12845 attrs[key] = value; 12846 hasAttrsChanged = true; 12847 } 12848 } 12849 } 12850 } 12851 if (needCastKeys) { 12852 const rawCurrentProps = toRaw(props); 12853 const castValues = rawCastValues || EMPTY_OBJ; 12854 for (let i = 0; i < needCastKeys.length; i++) { 12855 const key = needCastKeys[i]; 12856 props[key] = resolvePropValue( 12857 options, 12858 rawCurrentProps, 12859 key, 12860 castValues[key], 12861 instance, 12862 !hasOwn(castValues, key) 12863 ); 12864 } 12865 } 12866 return hasAttrsChanged; 12867} 12868function resolvePropValue(options, props, key, value, instance, isAbsent) { 12869 const opt = options[key]; 12870 if (opt != null) { 12871 const hasDefault = hasOwn(opt, "default"); 12872 if (hasDefault && value === void 0) { 12873 const defaultValue = opt.default; 12874 if (opt.type !== Function && !opt.skipFactory && isFunction(defaultValue)) { 12875 const { propsDefaults } = instance; 12876 if (key in propsDefaults) { 12877 value = propsDefaults[key]; 12878 } else { 12879 const reset = setCurrentInstance(instance); 12880 value = propsDefaults[key] = defaultValue.call( 12881 null, 12882 props 12883 ); 12884 reset(); 12885 } 12886 } else { 12887 value = defaultValue; 12888 } 12889 if (instance.ce) { 12890 instance.ce._setProp(key, value); 12891 } 12892 } 12893 if (opt[0 /* shouldCast */]) { 12894 if (isAbsent && !hasDefault) { 12895 value = false; 12896 } else if (opt[1 /* shouldCastTrue */] && (value === "" || value === hyphenate(key))) { 12897 value = true; 12898 } 12899 } 12900 } 12901 return value; 12902} 12903const mixinPropsCache = /* @__PURE__ */ new WeakMap(); 12904function normalizePropsOptions(comp, appContext, asMixin = false) { 12905 const cache = __VUE_OPTIONS_API__ && asMixin ? mixinPropsCache : appContext.propsCache; 12906 const cached = cache.get(comp); 12907 if (cached) { 12908 return cached; 12909 } 12910 const raw = comp.props; 12911 const normalized = {}; 12912 const needCastKeys = []; 12913 let hasExtends = false; 12914 if (__VUE_OPTIONS_API__ && !isFunction(comp)) { 12915 const extendProps = (raw2) => { 12916 hasExtends = true; 12917 const [props, keys] = normalizePropsOptions(raw2, appContext, true); 12918 extend(normalized, props); 12919 if (keys) needCastKeys.push(...keys); 12920 }; 12921 if (!asMixin && appContext.mixins.length) { 12922 appContext.mixins.forEach(extendProps); 12923 } 12924 if (comp.extends) { 12925 extendProps(comp.extends); 12926 } 12927 if (comp.mixins) { 12928 comp.mixins.forEach(extendProps); 12929 } 12930 } 12931 if (!raw && !hasExtends) { 12932 if (isObject(comp)) { 12933 cache.set(comp, EMPTY_ARR); 12934 } 12935 return EMPTY_ARR; 12936 } 12937 if (isArray(raw)) { 12938 for (let i = 0; i < raw.length; i++) { 12939 if (false) // removed by dead control flow 12940{} 12941 const normalizedKey = camelize(raw[i]); 12942 if (validatePropName(normalizedKey)) { 12943 normalized[normalizedKey] = EMPTY_OBJ; 12944 } 12945 } 12946 } else if (raw) { 12947 if (false) // removed by dead control flow 12948{} 12949 for (const key in raw) { 12950 const normalizedKey = camelize(key); 12951 if (validatePropName(normalizedKey)) { 12952 const opt = raw[key]; 12953 const prop = normalized[normalizedKey] = isArray(opt) || isFunction(opt) ? { type: opt } : extend({}, opt); 12954 const propType = prop.type; 12955 let shouldCast = false;
vendor: 5,054 bytes, lines 12956-13113
12956 let shouldCastTrue = true; 12957 if (isArray(propType)) { 12958 for (let index = 0; index < propType.length; ++index) { 12959 const type = propType[index]; 12960 const typeName = isFunction(type) && type.name; 12961 if (typeName === "Boolean") { 12962 shouldCast = true; 12963 break; 12964 } else if (typeName === "String") { 12965 shouldCastTrue = false; 12966 } 12967 } 12968 } else { 12969 shouldCast = isFunction(propType) && propType.name === "Boolean"; 12970 } 12971 prop[0 /* shouldCast */] = shouldCast; 12972 prop[1 /* shouldCastTrue */] = shouldCastTrue; 12973 if (shouldCast || hasOwn(prop, "default")) { 12974 needCastKeys.push(normalizedKey); 12975 } 12976 } 12977 } 12978 } 12979 const res = [normalized, needCastKeys]; 12980 if (isObject(comp)) { 12981 cache.set(comp, res); 12982 } 12983 return res; 12984} 12985function validatePropName(key) { 12986 if (key[0] !== "$" && !isReservedProp(key)) { 12987 return true; 12988 } else if (false) // removed by dead control flow 12989{} 12990 return false; 12991} 12992function getType(ctor) { 12993 if (ctor === null) { 12994 return "null"; 12995 } 12996 if (typeof ctor === "function") { 12997 return ctor.name || ""; 12998 } else if (typeof ctor === "object") { 12999 const name = ctor.constructor && ctor.constructor.name; 13000 return name || ""; 13001 } 13002 return ""; 13003} 13004function validateProps(rawProps, props, instance) { 13005 const resolvedValues = runtime_core_esm_bundler_toRaw(props); 13006 const options = instance.propsOptions[0]; 13007 const camelizePropsKey = Object.keys(rawProps).map((key) => runtime_core_esm_bundler_camelize(key)); 13008 for (const key in options) { 13009 let opt = options[key]; 13010 if (opt == null) continue; 13011 validateProp( 13012 key, 13013 resolvedValues[key], 13014 opt, 13015 false ? 0 : resolvedValues, 13016 !camelizePropsKey.includes(key) 13017 ); 13018 } 13019} 13020function validateProp(name, value, prop, props, isAbsent) { 13021 const { type, required, validator, skipCheck } = prop; 13022 if (required && isAbsent) { 13023 warn$1('Missing required prop: "' + name + '"'); 13024 return; 13025 } 13026 if (value == null && !required) { 13027 return; 13028 } 13029 if (type != null && type !== true && !skipCheck) { 13030 let isValid = false; 13031 const types = runtime_core_esm_bundler_isArray(type) ? type : [type]; 13032 const expectedTypes = []; 13033 for (let i = 0; i < types.length && !isValid; i++) { 13034 const { valid, expectedType } = assertType(value, types[i]); 13035 expectedTypes.push(expectedType || ""); 13036 isValid = valid; 13037 } 13038 if (!isValid) { 13039 warn$1(getInvalidTypeMessage(name, value, expectedTypes)); 13040 return; 13041 } 13042 } 13043 if (validator && !validator(value, props)) { 13044 warn$1('Invalid prop: custom validator check failed for prop "' + name + '".'); 13045 } 13046} 13047const isSimpleType = /* @__PURE__ */ (/* unused pure expression or super */ null && (runtime_core_esm_bundler_makeMap( 13048 "String,Number,Boolean,Function,Symbol,BigInt" 13049))); 13050function assertType(value, type) { 13051 let valid; 13052 const expectedType = getType(type); 13053 if (expectedType === "null") { 13054 valid = value === null; 13055 } else if (isSimpleType(expectedType)) { 13056 const t = typeof value; 13057 valid = t === expectedType.toLowerCase(); 13058 if (!valid && t === "object") { 13059 valid = value instanceof type; 13060 } 13061 } else if (expectedType === "Object") { 13062 valid = runtime_core_esm_bundler_isObject(value); 13063 } else if (expectedType === "Array") { 13064 valid = runtime_core_esm_bundler_isArray(value); 13065 } else { 13066 valid = value instanceof type; 13067 } 13068 return { 13069 valid, 13070 expectedType 13071 }; 13072} 13073function getInvalidTypeMessage(name, value, expectedTypes) { 13074 if (expectedTypes.length === 0) { 13075 return `Prop type [] for prop "${name}" won't match anything. Did you mean to use type Array instead?`; 13076 } 13077 let message = `Invalid prop: type check failed for prop "${name}". Expected ${expectedTypes.map(runtime_core_esm_bundler_capitalize).join(" | ")}`; 13078 const expectedType = expectedTypes[0]; 13079 const receivedType = runtime_core_esm_bundler_toRawType(value); 13080 const expectedValue = styleValue(value, expectedType); 13081 const receivedValue = styleValue(value, receivedType); 13082 if (expectedTypes.length === 1 && isExplicable(expectedType) && isCoercible(expectedType, receivedType)) { 13083 message += ` with value ${expectedValue}`; 13084 } 13085 message += `, got ${receivedType} `; 13086 if (isExplicable(receivedType)) { 13087 message += `with value ${receivedValue}.`; 13088 } 13089 return message; 13090} 13091function styleValue(value, type) { 13092 if (runtime_core_esm_bundler_isSymbol(value)) { 13093 return value.toString(); 13094 } else if (type === "String") { 13095 return `"${value}"`; 13096 } else if (type === "Number") { 13097 return `${Number(value)}`; 13098 } else { 13099 return `${value}`; 13100 } 13101} 13102function isExplicable(type) { 13103 const explicitTypes = ["string", "number", "boolean"]; 13104 return explicitTypes.some((elem) => type.toLowerCase() === elem); 13105} 13106function isCoercible(...args) { 13107 return args.every((elem) => { 13108 const value = elem.toLowerCase(); 13109 return value !== "boolean" && value !== "symbol"; 13110 }); 13111} 13112 13113const isInternalKey = (key) =>
vendor: 4,228 bytes, lines 13113-13252
13113 key === "_" || key === "_ctx" || key === "$stable"; 13114const normalizeSlotValue = (value) => isArray(value) ? value.map(normalizeVNode) : [normalizeVNode(value)]; 13115const normalizeSlot = (key, rawSlot, ctx) => { 13116 if (rawSlot._n) { 13117 return rawSlot; 13118 } 13119 const normalized = withCtx((...args) => { 13120 if (false) // removed by dead control flow 13121{} 13122 return normalizeSlotValue(rawSlot(...args)); 13123 }, ctx); 13124 normalized._c = false; 13125 return normalized; 13126}; 13127const normalizeObjectSlots = (rawSlots, slots, instance) => { 13128 const ctx = rawSlots._ctx; 13129 for (const key in rawSlots) { 13130 if (isInternalKey(key)) continue; 13131 const value = rawSlots[key]; 13132 if (isFunction(value)) { 13133 slots[key] = normalizeSlot(key, value, ctx); 13134 } else if (value != null) { 13135 if (false) // removed by dead control flow 13136{} 13137 const normalized = normalizeSlotValue(value); 13138 slots[key] = () => normalized; 13139 } 13140 } 13141}; 13142const normalizeVNodeSlots = (instance, children) => { 13143 if (false) // removed by dead control flow 13144{} 13145 const normalized = normalizeSlotValue(children); 13146 instance.slots.default = () => normalized; 13147}; 13148const assignSlots = (slots, children, optimized) => { 13149 for (const key in children) { 13150 if (optimized || !isInternalKey(key)) { 13151 slots[key] = children[key]; 13152 } 13153 } 13154}; 13155const initSlots = (instance, children, optimized) => { 13156 const slots = instance.slots = createInternalObject(); 13157 if (instance.vnode.shapeFlag & 32) { 13158 const type = children._; 13159 if (type) { 13160 assignSlots(slots, children, optimized); 13161 if (optimized) { 13162 def(slots, "_", type, true); 13163 } 13164 } else { 13165 normalizeObjectSlots(children, slots); 13166 } 13167 } else if (children) { 13168 normalizeVNodeSlots(instance, children); 13169 } 13170}; 13171const updateSlots = (instance, children, optimized) => { 13172 const { vnode, slots } = instance; 13173 let needDeletionCheck = true; 13174 let deletionComparisonTarget = EMPTY_OBJ; 13175 if (vnode.shapeFlag & 32) { 13176 const type = children._; 13177 if (type) { 13178 if (false) // removed by dead control flow 13179{} else if (optimized && type === 1) { 13180 needDeletionCheck = false; 13181 } else { 13182 assignSlots(slots, children, optimized); 13183 } 13184 } else { 13185 needDeletionCheck = !children.$stable; 13186 normalizeObjectSlots(children, slots); 13187 } 13188 deletionComparisonTarget = children; 13189 } else if (children) { 13190 normalizeVNodeSlots(instance, children); 13191 deletionComparisonTarget = { default: 1 }; 13192 } 13193 if (needDeletionCheck) { 13194 for (const key in slots) { 13195 if (!isInternalKey(key) && deletionComparisonTarget[key] == null) { 13196 delete slots[key]; 13197 } 13198 } 13199 } 13200}; 13201 13202let supported; 13203let perf; 13204function startMeasure(instance, type) { 13205 if (instance.appContext.config.performance && isSupported()) { 13206 perf.mark(`vue-${type}-${instance.uid}`); 13207 } 13208 if ( false || __VUE_PROD_DEVTOOLS__) { 13209 devtoolsPerfStart(instance, type, isSupported() ? perf.now() : Date.now()); 13210 } 13211} 13212function endMeasure(instance, type) { 13213 if (instance.appContext.config.performance && isSupported()) { 13214 const startTag = `vue-${type}-${instance.uid}`; 13215 const endTag = startTag + `:end`; 13216 const measureName = `<${formatComponentName(instance, instance.type)}> ${type}`; 13217 perf.mark(endTag); 13218 perf.measure(measureName, startTag, endTag); 13219 perf.clearMeasures(measureName); 13220 perf.clearMarks(startTag); 13221 perf.clearMarks(endTag); 13222 } 13223 if ( false || __VUE_PROD_DEVTOOLS__) { 13224 devtoolsPerfEnd(instance, type, isSupported() ? perf.now() : Date.now()); 13225 } 13226} 13227function isSupported() { 13228 if (supported !== void 0) { 13229 return supported; 13230 } 13231 if (typeof window !== "undefined" && window.performance) { 13232 supported = true; 13233 perf = window.performance; 13234 } else { 13235 supported = false; 13236 } 13237 return supported; 13238} 13239 13240function initFeatureFlags() { 13241 const needWarn = []; 13242 if (typeof __VUE_OPTIONS_API__ !== "boolean") { 13243 false && 0; 13244 getGlobalThis().__VUE_OPTIONS_API__ = true; 13245 } 13246 if (typeof __VUE_PROD_DEVTOOLS__ !== "boolean") { 13247 false && 0; 13248 getGlobalThis().__VUE_PROD_DEVTOOLS__ = false; 13249 } 13250 if (typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ !== "boolean") { 13251 false && 0; 13252 getGlobalThis().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__ = false;
13253 } 13254 if (false) // removed by dead control flow 13255{} 13256} 13257 13258const queuePostRenderEffect = queueEffectWithSuspense ; 13259function createRenderer(options) { 13260 return baseCreateRenderer(options); 13261} 13262function createHydrationRenderer(options) { 13263 return baseCreateRenderer(options, createHydrationFunctions); 13264} 13265function baseCreateRenderer(options, createHydrationFns) { 13266 { 13267 initFeatureFlags(); 13268 } 13269 const target = getGlobalThis(); 13270 target.__VUE__ = true; 13271 if ( false || __VUE_PROD_DEVTOOLS__) { 13272 setDevtoolsHook$1(target.__VUE_DEVTOOLS_GLOBAL_HOOK__, target); 13273 } 13274 const { 13275 insert: hostInsert, 13276 remove: hostRemove, 13277 patchProp: hostPatchProp, 13278 createElement: hostCreateElement, 13279 createText: hostCreateText, 13280 createComment: hostCreateComment, 13281 setText: hostSetText, 13282 setElementText: hostSetElementText, 13283 parentNode: hostParentNode, 13284 nextSibling: hostNextSibling, 13285 setScopeId: hostSetScopeId = NOOP, 13286 insertStaticContent: hostInsertStaticContent 13287 } = options; 13288 const patch = (n1, n2, container, anchor = null, parentComponent = null, parentSuspense = null, namespace = void 0, slotScopeIds = null, optimized = false ? 0 : !!n2.dynamicChildren) => { 13289 if (n1 === n2) { 13290 return; 13291 } 13292 if (n1 && !isSameVNodeType(n1, n2)) { 13293 anchor = getNextHostNode(n1); 13294 unmount(n1, parentComponent, parentSuspense, true); 13295 n1 = null; 13296 } 13297 if (n2.patchFlag === -2) { 13298 optimized = false; 13299 n2.dynamicChildren = null; 13300 } 13301 const { type, ref, shapeFlag } = n2; 13302 switch (type) { 13303 case Text: 13304 processText(n1, n2, container, anchor); 13305 break; 13306 case Comment: 13307 processCommentNode(n1, n2, container, anchor); 13308 break; 13309 case Static: 13310 if (n1 == null) { 13311 mountStaticNode(n2, container, anchor, namespace); 13312 } else if (false) // removed by dead control flow 13313{} 13314 break; 13315 case Fragment: 13316 processFragment( 13317 n1, 13318 n2, 13319 container, 13320 anchor, 13321 parentComponent, 13322 parentSuspense, 13323 namespace, 13324 slotScopeIds, 13325 optimized 13326 ); 13327 break; 13328 default: 13329 if (shapeFlag & 1) { 13330 processElement( 13331 n1, 13332 n2, 13333 container, 13334 anchor, 13335 parentComponent, 13336 parentSuspense, 13337 namespace, 13338 slotScopeIds, 13339 optimized 13340 ); 13341 } else if (shapeFlag & 6) { 13342 processComponent( 13343 n1, 13344 n2, 13345 container, 13346 anchor, 13347 parentComponent, 13348 parentSuspense, 13349 namespace, 13350 slotScopeIds, 13351 optimized 13352 ); 13353 } else if (shapeFlag & 64) { 13354 type.process( 13355 n1, 13356 n2, 13357 container, 13358 anchor, 13359 parentComponent, 13360 parentSuspense, 13361 namespace, 13362 slotScopeIds, 13363 optimized, 13364 internals 13365 ); 13366 } else if (shapeFlag & 128) { 13367 type.process( 13368 n1, 13369 n2, 13370 container, 13371 anchor, 13372 parentComponent, 13373 parentSuspense, 13374 namespace, 13375 slotScopeIds, 13376 optimized, 13377 internals 13378 ); 13379 } else if (false) // removed by dead control flow 13380{} 13381 } 13382 if (ref != null && parentComponent) { 13383 setRef(ref, n1 && n1.ref, parentSuspense, n2 || n1, !n2); 13384 } else if (ref == null && n1 && n1.ref != null) { 13385 setRef(n1.ref, null, parentSuspense, n1, true); 13386 } 13387 }; 13388 const processText = (n1, n2, container, anchor) => { 13389 if (n1 == null) { 13390 hostInsert( 13391 n2.el = hostCreateText(n2.children), 13392 container, 13393 anchor 13394 ); 13395 } else { 13396 const el = n2.el = n1.el; 13397 if (n2.children !== n1.children) { 13398 hostSetText(el, n2.children); 13399 } 13400 } 13401 }; 13402 const processCommentNode = (n1, n2, container, anchor) => { 13403 if (n1 == null) { 13404 hostInsert( 13405 n2.el = hostCreateComment(n2.children || ""), 13406 container, 13407 anchor 13408 ); 13409 } else { 13410 n2.el = n1.el; 13411 } 13412 };
vendor: 4,788 bytes, lines 13413-13578
13413 const mountStaticNode = (n2, container, anchor, namespace) => { 13414 [n2.el, n2.anchor] = hostInsertStaticContent( 13415 n2.children, 13416 container, 13417 anchor, 13418 namespace, 13419 n2.el, 13420 n2.anchor 13421 ); 13422 }; 13423 const patchStaticNode = (n1, n2, container, namespace) => { 13424 if (n2.children !== n1.children) { 13425 const anchor = hostNextSibling(n1.anchor); 13426 removeStaticNode(n1); 13427 [n2.el, n2.anchor] = hostInsertStaticContent( 13428 n2.children, 13429 container, 13430 anchor, 13431 namespace 13432 ); 13433 } else { 13434 n2.el = n1.el; 13435 n2.anchor = n1.anchor; 13436 } 13437 }; 13438 const moveStaticNode = ({ el, anchor }, container, nextSibling) => { 13439 let next; 13440 while (el && el !== anchor) { 13441 next = hostNextSibling(el); 13442 hostInsert(el, container, nextSibling); 13443 el = next; 13444 } 13445 hostInsert(anchor, container, nextSibling); 13446 }; 13447 const removeStaticNode = ({ el, anchor }) => { 13448 let next; 13449 while (el && el !== anchor) { 13450 next = hostNextSibling(el); 13451 hostRemove(el); 13452 el = next; 13453 } 13454 hostRemove(anchor); 13455 }; 13456 const processElement = (n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { 13457 if (n2.type === "svg") { 13458 namespace = "svg"; 13459 } else if (n2.type === "math") { 13460 namespace = "mathml"; 13461 } 13462 if (n1 == null) { 13463 mountElement( 13464 n2, 13465 container, 13466 anchor, 13467 parentComponent, 13468 parentSuspense, 13469 namespace, 13470 slotScopeIds, 13471 optimized 13472 ); 13473 } else { 13474 const customElement = n1.el && n1.el._isVueCE ? n1.el : null; 13475 try { 13476 if (customElement) { 13477 customElement._beginPatch(); 13478 } 13479 patchElement( 13480 n1, 13481 n2, 13482 parentComponent, 13483 parentSuspense, 13484 namespace, 13485 slotScopeIds, 13486 optimized 13487 ); 13488 } finally { 13489 if (customElement) { 13490 customElement._endPatch(); 13491 } 13492 } 13493 } 13494 }; 13495 const mountElement = (vnode, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { 13496 let el; 13497 let vnodeHook; 13498 const { props, shapeFlag, transition, dirs } = vnode; 13499 el = vnode.el = hostCreateElement( 13500 vnode.type, 13501 namespace, 13502 props && props.is, 13503 props 13504 ); 13505 if (shapeFlag & 8) { 13506 hostSetElementText(el, vnode.children); 13507 } else if (shapeFlag & 16) { 13508 mountChildren( 13509 vnode.children, 13510 el, 13511 null, 13512 parentComponent, 13513 parentSuspense, 13514 resolveChildrenNamespace(vnode, namespace), 13515 slotScopeIds, 13516 optimized 13517 ); 13518 } 13519 if (dirs) { 13520 invokeDirectiveHook(vnode, null, parentComponent, "created"); 13521 } 13522 setScopeId(el, vnode, vnode.scopeId, slotScopeIds, parentComponent); 13523 if (props) { 13524 for (const key in props) { 13525 if (key !== "value" && !isReservedProp(key)) { 13526 hostPatchProp(el, key, null, props[key], namespace, parentComponent); 13527 } 13528 } 13529 if ("value" in props) { 13530 hostPatchProp(el, "value", null, props.value, namespace); 13531 } 13532 if (vnodeHook = props.onVnodeBeforeMount) { 13533 invokeVNodeHook(vnodeHook, parentComponent, vnode); 13534 } 13535 } 13536 if ( false || __VUE_PROD_DEVTOOLS__) { 13537 def(el, "__vnode", vnode, true); 13538 def(el, "__vueParentComponent", parentComponent, true); 13539 } 13540 if (dirs) { 13541 invokeDirectiveHook(vnode, null, parentComponent, "beforeMount"); 13542 } 13543 const needCallTransitionHooks = needTransition(parentSuspense, transition); 13544 if (needCallTransitionHooks) { 13545 transition.beforeEnter(el); 13546 } 13547 hostInsert(el, container, anchor); 13548 if ((vnodeHook = props && props.onVnodeMounted) || needCallTransitionHooks || dirs) { 13549 const isHmr = false && 0; 13550 queuePostRenderEffect(() => { 13551 let prev; 13552 if (false) // removed by dead control flow 13553{} 13554 try { 13555 vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, vnode); 13556 needCallTransitionHooks && transition.enter(el); 13557 dirs && invokeDirectiveHook(vnode, null, parentComponent, "mounted"); 13558 } finally { 13559 if (false) // removed by dead control flow 13560{} 13561 } 13562 }, parentSuspense); 13563 } 13564 }; 13565 const setScopeId = (el, vnode, scopeId, slotScopeIds, parentComponent) => { 13566 if (scopeId) { 13567 hostSetScopeId(el, scopeId); 13568 } 13569 if (slotScopeIds) { 13570 for (let i = 0; i < slotScopeIds.length; i++) { 13571 hostSetScopeId(el, slotScopeIds[i]); 13572 } 13573 } 13574 if (parentComponent) { 13575 let subTree = parentComponent.subTree; 13576 if (false) // removed by dead control flow 13577{} 13578 if (vnode === subTree || isSuspense(subTree.type) && (subTree.ssContent === vnode || subTree.ss
vendor: 5,403 bytes, lines 13578-13732
13578Fallback === vnode)) { 13579 const parentVNode = parentComponent.vnode; 13580 setScopeId( 13581 el, 13582 parentVNode, 13583 parentVNode.scopeId, 13584 parentVNode.slotScopeIds, 13585 parentComponent.parent 13586 ); 13587 } 13588 } 13589 }; 13590 const mountChildren = (children, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, start = 0) => { 13591 for (let i = start; i < children.length; i++) { 13592 const child = children[i] = optimized ? cloneIfMounted(children[i]) : normalizeVNode(children[i]); 13593 patch( 13594 null, 13595 child, 13596 container, 13597 anchor, 13598 parentComponent, 13599 parentSuspense, 13600 namespace, 13601 slotScopeIds, 13602 optimized 13603 ); 13604 } 13605 }; 13606 const patchElement = (n1, n2, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { 13607 const el = n2.el = n1.el; 13608 if ( false || __VUE_PROD_DEVTOOLS__) { 13609 el.__vnode = n2; 13610 } 13611 let { patchFlag, dynamicChildren, dirs } = n2; 13612 patchFlag |= n1.patchFlag & 16; 13613 const oldProps = n1.props || EMPTY_OBJ; 13614 const newProps = n2.props || EMPTY_OBJ; 13615 let vnodeHook; 13616 parentComponent && toggleRecurse(parentComponent, false); 13617 if (vnodeHook = newProps.onVnodeBeforeUpdate) { 13618 invokeVNodeHook(vnodeHook, parentComponent, n2, n1); 13619 } 13620 if (dirs) { 13621 invokeDirectiveHook(n2, n1, parentComponent, "beforeUpdate"); 13622 } 13623 parentComponent && toggleRecurse(parentComponent, true); 13624 if ( 13625 // HMR updated, force full diff 13626 false || // #6385 the old vnode may be a user-wrapped non-isomorphic block 13627 // Force full diff when block metadata is unstable. 13628 dynamicChildren && (!n1.dynamicChildren || n1.dynamicChildren.length !== dynamicChildren.length) 13629 ) { 13630 patchFlag = 0; 13631 optimized = false; 13632 dynamicChildren = null; 13633 } 13634 if (oldProps.innerHTML && newProps.innerHTML == null || oldProps.textContent && newProps.textContent == null) { 13635 hostSetElementText(el, ""); 13636 } 13637 if (dynamicChildren) { 13638 patchBlockChildren( 13639 n1.dynamicChildren, 13640 dynamicChildren, 13641 el, 13642 parentComponent, 13643 parentSuspense, 13644 resolveChildrenNamespace(n2, namespace), 13645 slotScopeIds 13646 ); 13647 if (false) // removed by dead control flow 13648{} 13649 } else if (!optimized) { 13650 patchChildren( 13651 n1, 13652 n2, 13653 el, 13654 null, 13655 parentComponent, 13656 parentSuspense, 13657 resolveChildrenNamespace(n2, namespace), 13658 slotScopeIds, 13659 false 13660 ); 13661 } 13662 if (patchFlag > 0) { 13663 if (patchFlag & 16) { 13664 patchProps(el, oldProps, newProps, parentComponent, namespace); 13665 } else { 13666 if (patchFlag & 2) { 13667 if (oldProps.class !== newProps.class) { 13668 hostPatchProp(el, "class", null, newProps.class, namespace); 13669 } 13670 } 13671 if (patchFlag & 4) { 13672 hostPatchProp(el, "style", oldProps.style, newProps.style, namespace); 13673 } 13674 if (patchFlag & 8) { 13675 const propsToUpdate = n2.dynamicProps; 13676 for (let i = 0; i < propsToUpdate.length; i++) { 13677 const key = propsToUpdate[i]; 13678 const prev = oldProps[key]; 13679 const next = newProps[key]; 13680 if (next !== prev || key === "value") { 13681 hostPatchProp(el, key, prev, next, namespace, parentComponent); 13682 } 13683 } 13684 } 13685 } 13686 if (patchFlag & 1) { 13687 if (n1.children !== n2.children) { 13688 hostSetElementText(el, n2.children); 13689 } 13690 } 13691 } else if (!optimized && dynamicChildren == null) { 13692 patchProps(el, oldProps, newProps, parentComponent, namespace); 13693 } 13694 if ((vnodeHook = newProps.onVnodeUpdated) || dirs) { 13695 queuePostRenderEffect(() => { 13696 vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, n2, n1); 13697 dirs && invokeDirectiveHook(n2, n1, parentComponent, "updated"); 13698 }, parentSuspense); 13699 } 13700 }; 13701 const patchBlockChildren = (oldChildren, newChildren, fallbackContainer, parentComponent, parentSuspense, namespace, slotScopeIds) => { 13702 for (let i = 0; i < newChildren.length; i++) { 13703 const oldVNode = oldChildren[i]; 13704 const newVNode = newChildren[i]; 13705 const container = ( 13706 // oldVNode may be an errored async setup() component inside Suspense 13707 // which will not have a mounted element 13708 oldVNode.el && // - In the case of a Fragment, we need to provide the actual parent 13709 // of the Fragment itself so it can move its children. 13710 (oldVNode.type === Fragment || // - In the case of different nodes, there is going to be a replacement 13711 // which also requires the correct parent container 13712 !isSameVNodeType(oldVNode, newVNode) || // - In the case of a component, it could contain anything. 13713 oldVNode.shapeFlag & (6 | 64 | 128)) ? hostParentNode(oldVNode.el) : ( 13714 // In other cases, the parent container is not actually used so we 13715 // just pass the block element here to avoid a DOM parentNode call. 13716 fallbackContainer 13717 ) 13718 ); 13719 patch( 13720 oldVNode, 13721 newVNode, 13722 container, 13723 null, 13724 parentComponent, 13725 parentSuspense, 13726 namespace, 13727 slotScopeIds, 13728 true 13729 ); 13730 } 13731 }; 13732 const patchProps = (el, oldProps, newProps, parentComponent, namespace)
13732=> { 13733 if (oldProps !== newProps) { 13734 if (oldProps !== EMPTY_OBJ) { 13735 for (const key in oldProps) { 13736 if (!isReservedProp(key) && !(key in newProps)) { 13737 hostPatchProp( 13738 el, 13739 key, 13740 oldProps[key], 13741 null, 13742 namespace, 13743 parentComponent 13744 ); 13745 } 13746 } 13747 } 13748 for (const key in newProps) { 13749 if (isReservedProp(key)) continue; 13750 const next = newProps[key]; 13751 const prev = oldProps[key]; 13752 if (next !== prev && key !== "value") { 13753 hostPatchProp(el, key, prev, next, namespace, parentComponent); 13754 } 13755 } 13756 if ("value" in newProps) { 13757 hostPatchProp(el, "value", oldProps.value, newProps.value, namespace); 13758 } 13759 } 13760 }; 13761 const processFragment = (n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { 13762 const fragmentStartAnchor = n2.el = n1 ? n1.el : hostCreateText(""); 13763 const fragmentEndAnchor = n2.anchor = n1 ? n1.anchor : hostCreateText(""); 13764 let { patchFlag, dynamicChildren, slotScopeIds: fragmentSlotScopeIds } = n2; 13765 if (false) // removed by dead control flow 13766{} 13767 if (fragmentSlotScopeIds) { 13768 slotScopeIds = slotScopeIds ? slotScopeIds.concat(fragmentSlotScopeIds) : fragmentSlotScopeIds; 13769 } 13770 if (n1 == null) { 13771 hostInsert(fragmentStartAnchor, container, anchor); 13772 hostInsert(fragmentEndAnchor, container, anchor); 13773 mountChildren( 13774 // #10007 13775 // such fragment like `<></>` will be compiled into 13776 // a fragment which doesn't have a children. 13777 // In this case fallback to an empty array 13778 n2.children || [], 13779 container, 13780 fragmentEndAnchor, 13781 parentComponent, 13782 parentSuspense, 13783 namespace, 13784 slotScopeIds, 13785 optimized 13786 ); 13787 } else { 13788 if (patchFlag > 0 && patchFlag & 64 && dynamicChildren && // #2715 the previous fragment could've been a BAILed one as a result 13789 // of renderSlot() with no valid children 13790 n1.dynamicChildren && n1.dynamicChildren.length === dynamicChildren.length) { 13791 patchBlockChildren( 13792 n1.dynamicChildren, 13793 dynamicChildren, 13794 container, 13795 parentComponent, 13796 parentSuspense, 13797 namespace, 13798 slotScopeIds 13799 ); 13800 if (false) // removed by dead control flow 13801{} else if ( 13802 // #2080 if the stable fragment has a key, it's a <template v-for> that may 13803 // get moved around. Make sure all root level vnodes inherit el. 13804 // #2134 or if it's a component root, it may also get moved around 13805 // as the component is being moved. 13806 n2.key != null || parentComponent && n2 === parentComponent.subTree 13807 ) { 13808 traverseStaticChildren( 13809 n1, 13810 n2, 13811 true 13812 /* shallow */ 13813 ); 13814 } 13815 } else { 13816 patchChildren( 13817 n1, 13818 n2, 13819 container, 13820 fragmentEndAnchor, 13821 parentComponent, 13822 parentSuspense, 13823 namespace, 13824 slotScopeIds, 13825 optimized 13826 ); 13827 } 13828 } 13829 }; 13830 const processComponent = (n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { 13831 n2.slotScopeIds = slotScopeIds; 13832 if (n1 == null) { 13833 if (n2.shapeFlag & 512) { 13834 parentComponent.ctx.activate( 13835 n2, 13836 container, 13837 anchor, 13838 namespace, 13839 optimized 13840 ); 13841 } else { 13842 mountComponent( 13843 n2, 13844 container, 13845 anchor, 13846 parentComponent, 13847 parentSuspense, 13848 namespace, 13849 optimized 13850 ); 13851 } 13852 } else { 13853 updateComponent(n1, n2, optimized); 13854 } 13855 }; 13856 const mountComponent = (initialVNode, container, anchor, parentComponent, parentSuspense, namespace, optimized) => { 13857 const instance = (initialVNode.component = createComponentInstance( 13858 initialVNode, 13859 parentComponent, 13860 parentSuspense 13861 )); 13862 if (false) // removed by dead control flow 13863{} 13864 if (false) // removed by dead control flow 13865{} 13866 if (isKeepAlive(initialVNode)) { 13867 instance.ctx.renderer = internals; 13868 } 13869 { 13870 if (false) // removed by dead control flow 13871{} 13872 setupComponent(instance, false, optimized); 13873 if (false) // removed by dead control flow 13874{} 13875 } 13876 if (false) // removed by dead control flow 13877{} 13878 if (instance.asyncDep) { 13879 parentSuspense && parentSuspense.registerDep(instance, setupRenderEffect, optimized); 13880 if (!initialVNode.el) { 13881 const placeholder = instance.subTree = createVNode(Comment); 13882 processCommentNode(null, placeholder, container, anchor); 13883 initialVNode.placeholder = placeholder.el; 13884 } 13885 } else { 13886 setupRenderEffect( 13887 instance, 13888 initialVNode, 13889 container, 13890 anchor, 13891 parentSuspense, 13892 namespace, 13893 optimized 13894 ); 13895 } 13896 if (false) // removed by dead control flow 13897{} 13898 }; 13899 const updateComponent = (n1, n2, optimized) => { 13900 const instance = n2.component = n1.component; 13901 if (shouldUpdateComponent(n1, n2, optimized)) { 13902 if (instance.asyncDep && !instance.asyncResolved) { 13903 if (false) // removed by dead control flow 13904{} 13905 updateComponentPreRender(instance, n2, optimized); 13906 if (false) // removed by dead control flow 13907{} 13908 return; 13909 } else { 13910 instance.next = n2;
13911 instance.update(); 13912 } 13913 } else { 13914 n2.el = n1.el; 13915 instance.vnode = n2; 13916 } 13917 }; 13918 const setupRenderEffect = (instance, initialVNode, container, anchor, parentSuspense, namespace, optimized) => { 13919 const componentUpdateFn = () => { 13920 if (!instance.isMounted) { 13921 let vnodeHook; 13922 const { el, props } = initialVNode; 13923 const { bm, m, parent, root, type } = instance; 13924 const isAsyncWrapperVNode = isAsyncWrapper(initialVNode); 13925 toggleRecurse(instance, false); 13926 if (bm) { 13927 invokeArrayFns(bm); 13928 } 13929 if (!isAsyncWrapperVNode && (vnodeHook = props && props.onVnodeBeforeMount)) { 13930 invokeVNodeHook(vnodeHook, parent, initialVNode); 13931 } 13932 toggleRecurse(instance, true); 13933 if (el && hydrateNode) { 13934 const hydrateSubTree = () => { 13935 if (false) // removed by dead control flow 13936{} 13937 instance.subTree = renderComponentRoot(instance); 13938 if (false) // removed by dead control flow 13939{} 13940 if (false) // removed by dead control flow 13941{} 13942 hydrateNode( 13943 el, 13944 instance.subTree, 13945 instance, 13946 parentSuspense, 13947 null 13948 ); 13949 if (false) // removed by dead control flow 13950{} 13951 }; 13952 if (isAsyncWrapperVNode && type.__asyncHydrate) { 13953 type.__asyncHydrate( 13954 el, 13955 instance, 13956 hydrateSubTree 13957 ); 13958 } else { 13959 hydrateSubTree(); 13960 } 13961 } else { 13962 if (root.ce && root.ce._hasShadowRoot()) { 13963 root.ce._injectChildStyle( 13964 type, 13965 instance.parent ? instance.parent.type : void 0 13966 ); 13967 } 13968 if (false) // removed by dead control flow 13969{} 13970 const subTree = instance.subTree = renderComponentRoot(instance); 13971 if (false) // removed by dead control flow 13972{} 13973 if (false) // removed by dead control flow 13974{} 13975 patch( 13976 null, 13977 subTree, 13978 container, 13979 anchor, 13980 instance, 13981 parentSuspense, 13982 namespace 13983 ); 13984 if (false) // removed by dead control flow 13985{} 13986 initialVNode.el = subTree.el; 13987 } 13988 if (m) { 13989 queuePostRenderEffect(m, parentSuspense); 13990 } 13991 if (!isAsyncWrapperVNode && (vnodeHook = props && props.onVnodeMounted)) { 13992 const scopedInitialVNode = initialVNode; 13993 queuePostRenderEffect( 13994 () => invokeVNodeHook(vnodeHook, parent, scopedInitialVNode), 13995 parentSuspense 13996 ); 13997 } 13998 if (initialVNode.shapeFlag & 256 || parent && isAsyncWrapper(parent.vnode) && parent.vnode.shapeFlag & 256) { 13999 instance.a && queuePostRenderEffect(instance.a, parentSuspense); 14000 } 14001 instance.isMounted = true; 14002 if ( false || __VUE_PROD_DEVTOOLS__) { 14003 devtoolsComponentAdded(instance); 14004 } 14005 initialVNode = container = anchor = null; 14006 } else { 14007 let { next, bu, u, parent, vnode } = instance; 14008 { 14009 const nonHydratedAsyncRoot = locateNonHydratedAsyncRoot(instance); 14010 if (nonHydratedAsyncRoot) { 14011 if (next) { 14012 next.el = vnode.el; 14013 updateComponentPreRender(instance, next, optimized); 14014 } 14015 nonHydratedAsyncRoot.asyncDep.then(() => { 14016 queuePostRenderEffect(() => {
vendor: 7,580 bytes, lines 14017-14300
14017 if (!instance.isUnmounted) update(); 14018 }, parentSuspense); 14019 }); 14020 return; 14021 } 14022 } 14023 let originNext = next; 14024 let vnodeHook; 14025 if (false) // removed by dead control flow 14026{} 14027 toggleRecurse(instance, false); 14028 if (next) { 14029 next.el = vnode.el; 14030 updateComponentPreRender(instance, next, optimized); 14031 } else { 14032 next = vnode; 14033 } 14034 if (bu) { 14035 invokeArrayFns(bu); 14036 } 14037 if (vnodeHook = next.props && next.props.onVnodeBeforeUpdate) { 14038 invokeVNodeHook(vnodeHook, parent, next, vnode); 14039 } 14040 toggleRecurse(instance, true); 14041 if (false) // removed by dead control flow 14042{} 14043 const nextTree = renderComponentRoot(instance); 14044 if (false) // removed by dead control flow 14045{} 14046 const prevTree = instance.subTree; 14047 instance.subTree = nextTree; 14048 if (false) // removed by dead control flow 14049{} 14050 patch( 14051 prevTree, 14052 nextTree, 14053 // parent may have changed if it's in a teleport 14054 hostParentNode(prevTree.el), 14055 // anchor may have changed if it's in a fragment 14056 getNextHostNode(prevTree), 14057 instance, 14058 parentSuspense, 14059 namespace 14060 ); 14061 if (false) // removed by dead control flow 14062{} 14063 next.el = nextTree.el; 14064 if (originNext === null) { 14065 updateHOCHostEl(instance, nextTree.el); 14066 } 14067 if (u) { 14068 queuePostRenderEffect(u, parentSuspense); 14069 } 14070 if (vnodeHook = next.props && next.props.onVnodeUpdated) { 14071 queuePostRenderEffect( 14072 () => invokeVNodeHook(vnodeHook, parent, next, vnode), 14073 parentSuspense 14074 ); 14075 } 14076 if ( false || __VUE_PROD_DEVTOOLS__) { 14077 devtoolsComponentUpdated(instance); 14078 } 14079 if (false) // removed by dead control flow 14080{} 14081 } 14082 }; 14083 instance.scope.on(); 14084 const effect = instance.effect = new ReactiveEffect(componentUpdateFn); 14085 instance.scope.off(); 14086 const update = instance.update = effect.run.bind(effect); 14087 const job = instance.job = effect.runIfDirty.bind(effect); 14088 job.i = instance; 14089 job.id = instance.uid; 14090 effect.scheduler = () => queueJob(job); 14091 toggleRecurse(instance, true); 14092 if (false) // removed by dead control flow 14093{} 14094 update(); 14095 }; 14096 const updateComponentPreRender = (instance, nextVNode, optimized) => { 14097 nextVNode.component = instance; 14098 const prevProps = instance.vnode.props; 14099 instance.vnode = nextVNode; 14100 instance.next = null; 14101 updateProps(instance, nextVNode.props, prevProps, optimized); 14102 updateSlots(instance, nextVNode.children, optimized); 14103 pauseTracking(); 14104 flushPreFlushCbs(instance); 14105 resetTracking(); 14106 }; 14107 const patchChildren = (n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized = false) => { 14108 const c1 = n1 && n1.children; 14109 const prevShapeFlag = n1 ? n1.shapeFlag : 0; 14110 const c2 = n2.children; 14111 const { patchFlag, shapeFlag } = n2; 14112 if (patchFlag > 0) { 14113 if (patchFlag & 128) { 14114 patchKeyedChildren( 14115 c1, 14116 c2, 14117 container, 14118 anchor, 14119 parentComponent, 14120 parentSuspense, 14121 namespace, 14122 slotScopeIds, 14123 optimized 14124 ); 14125 return; 14126 } else if (patchFlag & 256) { 14127 patchUnkeyedChildren( 14128 c1, 14129 c2, 14130 container, 14131 anchor, 14132 parentComponent, 14133 parentSuspense, 14134 namespace, 14135 slotScopeIds, 14136 optimized 14137 ); 14138 return; 14139 } 14140 } 14141 if (shapeFlag & 8) { 14142 if (prevShapeFlag & 16) { 14143 unmountChildren(c1, parentComponent, parentSuspense); 14144 } 14145 if (c2 !== c1) { 14146 hostSetElementText(container, c2); 14147 } 14148 } else { 14149 if (prevShapeFlag & 16) { 14150 if (shapeFlag & 16) { 14151 patchKeyedChildren( 14152 c1, 14153 c2, 14154 container, 14155 anchor, 14156 parentComponent, 14157 parentSuspense, 14158 namespace, 14159 slotScopeIds, 14160 optimized 14161 ); 14162 } else { 14163 unmountChildren(c1, parentComponent, parentSuspense, true); 14164 } 14165 } else { 14166 if (prevShapeFlag & 8) { 14167 hostSetElementText(container, ""); 14168 } 14169 if (shapeFlag & 16) { 14170 mountChildren( 14171 c2, 14172 container, 14173 anchor, 14174 parentComponent, 14175 parentSuspense, 14176 namespace, 14177 slotScopeIds, 14178 optimized 14179 ); 14180 } 14181 } 14182 } 14183 }; 14184 const patchUnkeyedChildren = (c1, c2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { 14185 c1 = c1 || EMPTY_ARR; 14186 c2 = c2 || EMPTY_ARR; 14187 const oldLength = c1.length; 14188 const newLength = c2.length; 14189 const commonLength = Math.min(oldLength, newLength); 14190 let i; 14191 for (i = 0; i < commonLength; i++) { 14192 const nextChild = c2[i] = optimized ? cloneIfMounted(c2[i]) : normalizeVNode(c2[i]); 14193 patch( 14194 c1[i], 14195 nextChild, 14196 container, 14197 null, 14198 parentComponent, 14199 parentSuspense, 14200 namespace, 14201 slotScopeIds, 14202 optimized 14203 ); 14204 } 14205 if (oldLength > newLength) { 14206 unmountChildren( 14207 c1, 14208 parentComponent, 14209 parentSuspense, 14210 true, 14211 false, 14212 commonLength 14213 ); 14214 } else { 14215 mountChildren( 14216 c2, 14217 container, 14218 anchor, 14219 parentComponent, 14220 parentSuspense, 14221 namespace, 14222 slotScopeIds, 14223 optimized, 14224 commonLength 14225 ); 14226 } 14227 }; 14228 const patchKeyedChildren = (c1, c2, container, parentAnchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized) => { 14229 let i = 0; 14230 const l2 = c2.length; 14231 let e1 = c1.length - 1; 14232 let e2 = l2 - 1; 14233 while (i <= e1 && i <= e2) { 14234 const n1 = c1[i]; 14235 const n2 = c2[i] = optimized ? cloneIfMounted(c2[i]) : normalizeVNode(c2[i]); 14236 if (isSameVNodeType(n1, n2)) { 14237 patch( 14238 n1, 14239 n2, 14240 container, 14241 null, 14242 parentComponent, 14243 parentSuspense, 14244 namespace, 14245 slotScopeIds, 14246 optimized 14247 ); 14248 } else { 14249 break; 14250 } 14251 i++; 14252 } 14253 while (i <= e1 && i <= e2) { 14254 const n1 = c1[e1]; 14255 const n2 = c2[e2] = optimized ? cloneIfMounted(c2[e2]) : normalizeVNode(c2[e2]); 14256 if (isSameVNodeType(n1, n2)) { 14257 patch( 14258 n1, 14259 n2, 14260 container, 14261 null, 14262 parentComponent, 14263 parentSuspense, 14264 namespace, 14265 slotScopeIds, 14266 optimized 14267 ); 14268 } else { 14269 break; 14270 } 14271 e1--; 14272 e2--; 14273 } 14274 if (i > e1) { 14275 if (i <= e2) { 14276 const nextPos = e2 + 1; 14277 const anchor = nextPos < l2 ? c2[nextPos].el : parentAnchor; 14278 while (i <= e2) { 14279 patch( 14280 null, 14281 c2[i] = optimized ? cloneIfMounted(c2[i]) : normalizeVNode(c2[i]), 14282 container, 14283 anchor, 14284 parentComponent, 14285 parentSuspense, 14286 namespace, 14287 slotScopeIds, 14288 optimized 14289 ); 14290 i++; 14291 } 14292 } 14293 } else if (i > e2) { 14294 while (i <= e1) { 14295 unmount(c1[i], parentComponent, parentSuspense, true); 14296 i++; 14297 } 14298 } else { 14299 const s1 = i; 14300 const s2 = i;
vendor: 5,315 bytes, lines 14301-14475
14301 const keyToNewIndexMap = /* @__PURE__ */ new Map(); 14302 for (i = s2; i <= e2; i++) { 14303 const nextChild = c2[i] = optimized ? cloneIfMounted(c2[i]) : normalizeVNode(c2[i]); 14304 if (nextChild.key != null) { 14305 if (false) // removed by dead control flow 14306{} 14307 keyToNewIndexMap.set(nextChild.key, i); 14308 } 14309 } 14310 let j; 14311 let patched = 0; 14312 const toBePatched = e2 - s2 + 1; 14313 let moved = false; 14314 let maxNewIndexSoFar = 0; 14315 const newIndexToOldIndexMap = new Array(toBePatched); 14316 for (i = 0; i < toBePatched; i++) newIndexToOldIndexMap[i] = 0; 14317 for (i = s1; i <= e1; i++) { 14318 const prevChild = c1[i]; 14319 if (patched >= toBePatched) { 14320 unmount(prevChild, parentComponent, parentSuspense, true); 14321 continue; 14322 } 14323 let newIndex; 14324 if (prevChild.key != null) { 14325 newIndex = keyToNewIndexMap.get(prevChild.key); 14326 } else { 14327 for (j = s2; j <= e2; j++) { 14328 if (newIndexToOldIndexMap[j - s2] === 0 && isSameVNodeType(prevChild, c2[j])) { 14329 newIndex = j; 14330 break; 14331 } 14332 } 14333 } 14334 if (newIndex === void 0) { 14335 unmount(prevChild, parentComponent, parentSuspense, true); 14336 } else { 14337 newIndexToOldIndexMap[newIndex - s2] = i + 1; 14338 if (newIndex >= maxNewIndexSoFar) { 14339 maxNewIndexSoFar = newIndex; 14340 } else { 14341 moved = true; 14342 } 14343 patch( 14344 prevChild, 14345 c2[newIndex], 14346 container, 14347 null, 14348 parentComponent, 14349 parentSuspense, 14350 namespace, 14351 slotScopeIds, 14352 optimized 14353 ); 14354 patched++; 14355 } 14356 } 14357 const increasingNewIndexSequence = moved ? getSequence(newIndexToOldIndexMap) : EMPTY_ARR; 14358 j = increasingNewIndexSequence.length - 1; 14359 for (i = toBePatched - 1; i >= 0; i--) { 14360 const nextIndex = s2 + i; 14361 const nextChild = c2[nextIndex]; 14362 const anchorVNode = c2[nextIndex + 1]; 14363 const anchor = nextIndex + 1 < l2 ? ( 14364 // #13559, #14173 fallback to el placeholder for unresolved async component 14365 anchorVNode.el || resolveAsyncComponentPlaceholder(anchorVNode) 14366 ) : parentAnchor; 14367 if (newIndexToOldIndexMap[i] === 0) { 14368 patch( 14369 null, 14370 nextChild, 14371 container, 14372 anchor, 14373 parentComponent, 14374 parentSuspense, 14375 namespace, 14376 slotScopeIds, 14377 optimized 14378 ); 14379 } else if (moved) { 14380 if (j < 0 || i !== increasingNewIndexSequence[j]) { 14381 move(nextChild, container, anchor, 2); 14382 } else { 14383 j--; 14384 } 14385 } 14386 } 14387 } 14388 }; 14389 const move = (vnode, container, anchor, moveType, parentSuspense = null) => { 14390 const { el, type, transition, children, shapeFlag } = vnode; 14391 if (shapeFlag & 6) { 14392 move(vnode.component.subTree, container, anchor, moveType); 14393 return; 14394 } 14395 if (shapeFlag & 128) { 14396 vnode.suspense.move(container, anchor, moveType); 14397 return; 14398 } 14399 if (shapeFlag & 64) { 14400 type.move(vnode, container, anchor, internals); 14401 return; 14402 } 14403 if (type === Fragment) { 14404 hostInsert(el, container, anchor); 14405 for (let i = 0; i < children.length; i++) { 14406 move(children[i], container, anchor, moveType); 14407 } 14408 hostInsert(vnode.anchor, container, anchor); 14409 return; 14410 } 14411 if (type === Static) { 14412 moveStaticNode(vnode, container, anchor); 14413 return; 14414 } 14415 const needTransition2 = moveType !== 2 && shapeFlag & 1 && transition; 14416 if (needTransition2) { 14417 if (moveType === 0) { 14418 if (transition.persisted && !el[leaveCbKey]) { 14419 hostInsert(el, container, anchor); 14420 } else { 14421 transition.beforeEnter(el); 14422 hostInsert(el, container, anchor); 14423 queuePostRenderEffect(() => transition.enter(el), parentSuspense); 14424 } 14425 } else { 14426 const { leave, delayLeave, afterLeave } = transition; 14427 const remove2 = () => { 14428 if (vnode.ctx.isUnmounted) { 14429 hostRemove(el); 14430 } else { 14431 hostInsert(el, container, anchor); 14432 } 14433 }; 14434 const performLeave = () => { 14435 const wasLeaving = el._isLeaving || !!el[leaveCbKey]; 14436 if (el._isLeaving) { 14437 el[leaveCbKey]( 14438 true 14439 /* cancelled */ 14440 ); 14441 } 14442 if (transition.persisted && !wasLeaving) { 14443 remove2(); 14444 } else { 14445 leave(el, () => { 14446 remove2(); 14447 afterLeave && afterLeave(); 14448 }); 14449 } 14450 }; 14451 if (delayLeave) { 14452 delayLeave(el, remove2, performLeave); 14453 } else { 14454 performLeave(); 14455 } 14456 } 14457 } else { 14458 hostInsert(el, container, anchor); 14459 } 14460 }; 14461 const unmount = (vnode, parentComponent, parentSuspense, doRemove = false, optimized = false) => { 14462 const { 14463 type, 14464 props, 14465 ref, 14466 children, 14467 dynamicChildren, 14468 shapeFlag, 14469 patchFlag, 14470 dirs, 14471 cacheIndex, 14472 memo 14473 } = vnode; 14474 if (patchFlag === -2) { 14475 optimized = false;
vendor: 4,816 bytes, lines 14476-14625
14476 } 14477 if (ref != null) { 14478 pauseTracking(); 14479 setRef(ref, null, parentSuspense, vnode, true); 14480 resetTracking(); 14481 } 14482 if (cacheIndex != null) { 14483 parentComponent.renderCache[cacheIndex] = void 0; 14484 } 14485 if (shapeFlag & 256) { 14486 parentComponent.ctx.deactivate(vnode); 14487 return; 14488 } 14489 const shouldInvokeDirs = shapeFlag & 1 && dirs; 14490 const shouldInvokeVnodeHook = !isAsyncWrapper(vnode); 14491 let vnodeHook; 14492 if (shouldInvokeVnodeHook && (vnodeHook = props && props.onVnodeBeforeUnmount)) { 14493 invokeVNodeHook(vnodeHook, parentComponent, vnode); 14494 } 14495 if (shapeFlag & 6) { 14496 unmountComponent(vnode.component, parentSuspense, doRemove); 14497 } else { 14498 if (shapeFlag & 128) { 14499 vnode.suspense.unmount(parentSuspense, doRemove); 14500 return; 14501 } 14502 if (shouldInvokeDirs) { 14503 invokeDirectiveHook(vnode, null, parentComponent, "beforeUnmount"); 14504 } 14505 if (shapeFlag & 64) { 14506 vnode.type.remove( 14507 vnode, 14508 parentComponent, 14509 parentSuspense, 14510 internals, 14511 doRemove 14512 ); 14513 } else if (dynamicChildren && // #5154 14514 // when v-once is used inside a block, setBlockTracking(-1) marks the 14515 // parent block with hasOnce: true 14516 // so that it doesn't take the fast path during unmount - otherwise 14517 // components nested in v-once are never unmounted. 14518 !dynamicChildren.hasOnce && // #1153: fast path should not be taken for non-stable (v-for) fragments 14519 (type !== Fragment || patchFlag > 0 && patchFlag & 64)) { 14520 unmountChildren( 14521 dynamicChildren, 14522 parentComponent, 14523 parentSuspense, 14524 false, 14525 true 14526 ); 14527 } else if (type === Fragment && patchFlag & (128 | 256) || !optimized && shapeFlag & 16) { 14528 unmountChildren(children, parentComponent, parentSuspense); 14529 } 14530 if (doRemove) { 14531 remove(vnode); 14532 } 14533 } 14534 const shouldInvalidateMemo = memo != null && cacheIndex == null; 14535 if (shouldInvokeVnodeHook && (vnodeHook = props && props.onVnodeUnmounted) || shouldInvokeDirs || shouldInvalidateMemo) { 14536 queuePostRenderEffect(() => { 14537 vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, vnode); 14538 shouldInvokeDirs && invokeDirectiveHook(vnode, null, parentComponent, "unmounted"); 14539 if (shouldInvalidateMemo) { 14540 vnode.el = null; 14541 } 14542 }, parentSuspense); 14543 } 14544 }; 14545 const remove = (vnode) => { 14546 const { type, el, anchor, transition } = vnode; 14547 if (type === Fragment) { 14548 if (false) // removed by dead control flow 14549{} else { 14550 removeFragment(el, anchor); 14551 } 14552 return; 14553 } 14554 if (type === Static) { 14555 removeStaticNode(vnode); 14556 return; 14557 } 14558 const performRemove = () => { 14559 hostRemove(el); 14560 if (transition && !transition.persisted && transition.afterLeave) { 14561 transition.afterLeave(); 14562 } 14563 }; 14564 if (vnode.shapeFlag & 1 && transition && !transition.persisted) { 14565 const { leave, delayLeave } = transition; 14566 const performLeave = () => leave(el, performRemove); 14567 if (delayLeave) { 14568 delayLeave(vnode.el, performRemove, performLeave); 14569 } else { 14570 performLeave(); 14571 } 14572 } else { 14573 performRemove(); 14574 } 14575 }; 14576 const removeFragment = (cur, end) => { 14577 let next; 14578 while (cur !== end) { 14579 next = hostNextSibling(cur); 14580 hostRemove(cur); 14581 cur = next; 14582 } 14583 hostRemove(end); 14584 }; 14585 const unmountComponent = (instance, parentSuspense, doRemove) => { 14586 if (false) // removed by dead control flow 14587{} 14588 const { bum, scope, job, subTree, um, m, a } = instance; 14589 invalidateMount(m); 14590 invalidateMount(a); 14591 if (bum) { 14592 invokeArrayFns(bum); 14593 } 14594 scope.stop(); 14595 if (job) { 14596 job.flags |= 8; 14597 unmount(subTree, instance, parentSuspense, doRemove); 14598 } 14599 if (um) { 14600 queuePostRenderEffect(um, parentSuspense); 14601 } 14602 queuePostRenderEffect(() => { 14603 instance.isUnmounted = true; 14604 }, parentSuspense); 14605 if ( false || __VUE_PROD_DEVTOOLS__) { 14606 devtoolsComponentRemoved(instance); 14607 } 14608 }; 14609 const unmountChildren = (children, parentComponent, parentSuspense, doRemove = false, optimized = false, start = 0) => { 14610 for (let i = start; i < children.length; i++) { 14611 unmount(children[i], parentComponent, parentSuspense, doRemove, optimized); 14612 } 14613 }; 14614 const getNextHostNode = (vnode) => { 14615 if (vnode.shapeFlag & 6) { 14616 return getNextHostNode(vnode.component.subTree); 14617 } 14618 if (vnode.shapeFlag & 128) { 14619 return vnode.suspense.next(); 14620 } 14621 const el = hostNextSibling(vnode.anchor || vnode.el); 14622 const teleportEnd = el && el[TeleportEndKey]; 14623 return teleportEnd ? hostNextSibling(teleportEnd) : el; 14624 }; 14625 let isFlushing = false;
vendor: 15,760 bytes, lines 14626-15209
14626 const render = (vnode, container, namespace) => { 14627 let instance; 14628 if (vnode == null) { 14629 if (container._vnode) { 14630 unmount(container._vnode, null, null, true); 14631 instance = container._vnode.component; 14632 } 14633 } else { 14634 patch( 14635 container._vnode || null, 14636 vnode, 14637 container, 14638 null, 14639 null, 14640 null, 14641 namespace 14642 ); 14643 } 14644 container._vnode = vnode; 14645 if (!isFlushing) { 14646 isFlushing = true; 14647 flushPreFlushCbs(instance); 14648 flushPostFlushCbs(); 14649 isFlushing = false; 14650 } 14651 }; 14652 const internals = { 14653 p: patch, 14654 um: unmount, 14655 m: move, 14656 r: remove, 14657 mt: mountComponent, 14658 mc: mountChildren, 14659 pc: patchChildren, 14660 pbc: patchBlockChildren, 14661 n: getNextHostNode, 14662 o: options 14663 }; 14664 let hydrate; 14665 let hydrateNode; 14666 if (createHydrationFns) { 14667 [hydrate, hydrateNode] = createHydrationFns( 14668 internals 14669 ); 14670 } 14671 return { 14672 render, 14673 hydrate, 14674 createApp: createAppAPI(render, hydrate) 14675 }; 14676} 14677function resolveChildrenNamespace({ type, props }, currentNamespace) { 14678 return currentNamespace === "svg" && type === "foreignObject" || currentNamespace === "mathml" && type === "annotation-xml" && props && props.encoding && props.encoding.includes("html") ? void 0 : currentNamespace; 14679} 14680function toggleRecurse({ effect, job }, allowed) { 14681 if (allowed) { 14682 effect.flags |= 32; 14683 job.flags |= 4; 14684 } else { 14685 effect.flags &= -33; 14686 job.flags &= -5; 14687 } 14688} 14689function needTransition(parentSuspense, transition) { 14690 return (!parentSuspense || parentSuspense && !parentSuspense.pendingBranch) && transition && !transition.persisted; 14691} 14692function traverseStaticChildren(n1, n2, shallow = false) { 14693 const ch1 = n1.children; 14694 const ch2 = n2.children; 14695 if (isArray(ch1) && isArray(ch2)) { 14696 for (let i = 0; i < ch1.length; i++) { 14697 const c1 = ch1[i]; 14698 let c2 = ch2[i]; 14699 if (c2.shapeFlag & 1 && !c2.dynamicChildren) { 14700 if (c2.patchFlag <= 0 || c2.patchFlag === 32) { 14701 c2 = ch2[i] = cloneIfMounted(ch2[i]); 14702 c2.el = c1.el; 14703 } 14704 if (!shallow && c2.patchFlag !== -2) 14705 traverseStaticChildren(c1, c2); 14706 } 14707 if (c2.type === Text) { 14708 if (c2.patchFlag === -1) { 14709 c2 = ch2[i] = cloneIfMounted(c2); 14710 } 14711 c2.el = c1.el; 14712 } 14713 if (c2.type === Comment && !c2.el) { 14714 c2.el = c1.el; 14715 } 14716 if (false) // removed by dead control flow 14717{} 14718 } 14719 } 14720} 14721function getSequence(arr) { 14722 const p = arr.slice(); 14723 const result = [0]; 14724 let i, j, u, v, c; 14725 const len = arr.length; 14726 for (i = 0; i < len; i++) { 14727 const arrI = arr[i]; 14728 if (arrI !== 0) { 14729 j = result[result.length - 1]; 14730 if (arr[j] < arrI) { 14731 p[i] = j; 14732 result.push(i); 14733 continue; 14734 } 14735 u = 0; 14736 v = result.length - 1; 14737 while (u < v) { 14738 c = u + v >> 1; 14739 if (arr[result[c]] < arrI) { 14740 u = c + 1; 14741 } else { 14742 v = c; 14743 } 14744 } 14745 if (arrI < arr[result[u]]) { 14746 if (u > 0) { 14747 p[i] = result[u - 1]; 14748 } 14749 result[u] = i; 14750 } 14751 } 14752 } 14753 u = result.length; 14754 v = result[u - 1]; 14755 while (u-- > 0) { 14756 result[u] = v; 14757 v = p[v]; 14758 } 14759 return result; 14760} 14761function locateNonHydratedAsyncRoot(instance) { 14762 const subComponent = instance.subTree.component; 14763 if (subComponent) { 14764 if (subComponent.asyncDep && !subComponent.asyncResolved) { 14765 return subComponent; 14766 } else { 14767 return locateNonHydratedAsyncRoot(subComponent); 14768 } 14769 } 14770} 14771function invalidateMount(hooks) { 14772 if (hooks) { 14773 for (let i = 0; i < hooks.length; i++) 14774 hooks[i].flags |= 8; 14775 } 14776} 14777function resolveAsyncComponentPlaceholder(anchorVnode) { 14778 if (anchorVnode.placeholder) { 14779 return anchorVnode.placeholder; 14780 } 14781 const instance = anchorVnode.component; 14782 if (instance) { 14783 return resolveAsyncComponentPlaceholder(instance.subTree); 14784 } 14785 return null; 14786} 14787 14788const isSuspense = (type) => type.__isSuspense; 14789let suspenseId = 0; 14790const SuspenseImpl = { 14791 name: "Suspense", 14792 // In order to make Suspense tree-shakable, we need to avoid importing it 14793 // directly in the renderer. The renderer checks for the __isSuspense flag 14794 // on a vnode's type and calls the `process` method, passing in renderer 14795 // internals. 14796 __isSuspense: true, 14797 process(n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, rendererInternals) { 14798 if (n1 == null) { 14799 mountSuspense( 14800 n2, 14801 container, 14802 anchor, 14803 parentComponent, 14804 parentSuspense, 14805 namespace, 14806 slotScopeIds, 14807 optimized, 14808 rendererInternals 14809 ); 14810 } else { 14811 if (parentSuspense && parentSuspense.deps > 0 && !n1.suspense.isInFallback) { 14812 n2.suspense = n1.suspense; 14813 n2.suspense.vnode = n2; 14814 n2.el = n1.el; 14815 return; 14816 } 14817 patchSuspense( 14818 n1, 14819 n2, 14820 container, 14821 anchor, 14822 parentComponent, 14823 namespace, 14824 slotScopeIds, 14825 optimized, 14826 rendererInternals 14827 ); 14828 } 14829 }, 14830 hydrate: hydrateSuspense, 14831 normalize: normalizeSuspenseChildren 14832}; 14833const Suspense = SuspenseImpl ; 14834function triggerEvent(vnode, name) { 14835 const eventListener = vnode.props && vnode.props[name]; 14836 if (isFunction(eventListener)) { 14837 eventListener(); 14838 } 14839} 14840function mountSuspense(vnode, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, rendererInternals) { 14841 const { 14842 p: patch, 14843 o: { createElement } 14844 } = rendererInternals; 14845 const hiddenContainer = createElement("div"); 14846 const suspense = vnode.suspense = createSuspenseBoundary( 14847 vnode, 14848 parentSuspense, 14849 parentComponent, 14850 container, 14851 hiddenContainer, 14852 anchor, 14853 namespace, 14854 slotScopeIds, 14855 optimized, 14856 rendererInternals 14857 ); 14858 patch( 14859 null, 14860 suspense.pendingBranch = vnode.ssContent, 14861 hiddenContainer, 14862 null, 14863 parentComponent, 14864 suspense, 14865 namespace, 14866 slotScopeIds 14867 ); 14868 if (suspense.deps > 0) { 14869 triggerEvent(vnode, "onPending"); 14870 triggerEvent(vnode, "onFallback"); 14871 patch( 14872 null, 14873 vnode.ssFallback, 14874 container, 14875 anchor, 14876 parentComponent, 14877 null, 14878 // fallback tree will not have suspense context 14879 namespace, 14880 slotScopeIds 14881 ); 14882 setActiveBranch(suspense, vnode.ssFallback); 14883 } else { 14884 suspense.resolve(false, true); 14885 } 14886} 14887function patchSuspense(n1, n2, container, anchor, parentComponent, namespace, slotScopeIds, optimized, { p: patch, um: unmount, o: { createElement } }) { 14888 const suspense = n2.suspense = n1.suspense; 14889 suspense.vnode = n2; 14890 n2.el = n1.el; 14891 const newBranch = n2.ssContent; 14892 const newFallback = n2.ssFallback; 14893 const { activeBranch, pendingBranch, isInFallback, isHydrating } = suspense; 14894 if (pendingBranch) { 14895 suspense.pendingBranch = newBranch; 14896 if (isSameVNodeType(pendingBranch, newBranch)) { 14897 patch( 14898 pendingBranch, 14899 newBranch, 14900 suspense.hiddenContainer, 14901 null, 14902 parentComponent, 14903 suspense, 14904 namespace, 14905 slotScopeIds, 14906 optimized 14907 ); 14908 if (suspense.deps <= 0) { 14909 suspense.resolve(); 14910 } else if (isInFallback) { 14911 if (!isHydrating) { 14912 patch( 14913 activeBranch, 14914 newFallback, 14915 container, 14916 anchor, 14917 parentComponent, 14918 null, 14919 // fallback tree will not have suspense context 14920 namespace, 14921 slotScopeIds, 14922 optimized 14923 ); 14924 setActiveBranch(suspense, newFallback); 14925 } 14926 } 14927 } else { 14928 suspense.pendingId = suspenseId++; 14929 if (isHydrating) { 14930 suspense.isHydrating = false; 14931 suspense.activeBranch = pendingBranch; 14932 } else { 14933 unmount(pendingBranch, parentComponent, suspense); 14934 } 14935 suspense.deps = 0; 14936 suspense.effects.length = 0; 14937 suspense.hiddenContainer = createElement("div"); 14938 if (isInFallback) { 14939 patch( 14940 null, 14941 newBranch, 14942 suspense.hiddenContainer, 14943 null, 14944 parentComponent, 14945 suspense, 14946 namespace, 14947 slotScopeIds, 14948 optimized 14949 ); 14950 if (suspense.deps <= 0) { 14951 suspense.resolve(); 14952 } else { 14953 patch( 14954 activeBranch, 14955 newFallback, 14956 container, 14957 anchor, 14958 parentComponent, 14959 null, 14960 // fallback tree will not have suspense context 14961 namespace, 14962 slotScopeIds, 14963 optimized 14964 ); 14965 setActiveBranch(suspense, newFallback); 14966 } 14967 } else if (activeBranch && isSameVNodeType(activeBranch, newBranch)) { 14968 patch( 14969 activeBranch, 14970 newBranch, 14971 container, 14972 anchor, 14973 parentComponent, 14974 suspense, 14975 namespace, 14976 slotScopeIds, 14977 optimized 14978 ); 14979 suspense.resolve(true); 14980 } else { 14981 patch( 14982 null, 14983 newBranch, 14984 suspense.hiddenContainer, 14985 null, 14986 parentComponent, 14987 suspense, 14988 namespace, 14989 slotScopeIds, 14990 optimized 14991 ); 14992 if (suspense.deps <= 0) { 14993 suspense.resolve(); 14994 } 14995 } 14996 } 14997 } else { 14998 if (activeBranch && isSameVNodeType(activeBranch, newBranch)) { 14999 patch( 15000 activeBranch, 15001 newBranch, 15002 container, 15003 anchor, 15004 parentComponent, 15005 suspense, 15006 namespace, 15007 slotScopeIds, 15008 optimized 15009 ); 15010 setActiveBranch(suspense, newBranch); 15011 } else { 15012 triggerEvent(n2, "onPending"); 15013 suspense.pendingBranch = newBranch; 15014 if (newBranch.shapeFlag & 512) { 15015 suspense.pendingId = newBranch.component.suspenseId; 15016 } else { 15017 suspense.pendingId = suspenseId++; 15018 } 15019 patch( 15020 null, 15021 newBranch, 15022 suspense.hiddenContainer, 15023 null, 15024 parentComponent, 15025 suspense, 15026 namespace, 15027 slotScopeIds, 15028 optimized 15029 ); 15030 if (suspense.deps <= 0) { 15031 suspense.resolve(); 15032 } else { 15033 const { timeout, pendingId } = suspense; 15034 if (timeout > 0) { 15035 setTimeout(() => { 15036 if (suspense.pendingId === pendingId) { 15037 suspense.fallback(newFallback); 15038 } 15039 }, timeout); 15040 } else if (timeout === 0) { 15041 suspense.fallback(newFallback); 15042 } 15043 } 15044 } 15045 } 15046} 15047let hasWarned = false; 15048function createSuspenseBoundary(vnode, parentSuspense, parentComponent, container, hiddenContainer, anchor, namespace, slotScopeIds, optimized, rendererInternals, isHydrating = false) { 15049 if (false) // removed by dead control flow 15050{} 15051 const { 15052 p: patch, 15053 m: move, 15054 um: unmount, 15055 n: next, 15056 o: { parentNode, remove } 15057 } = rendererInternals; 15058 let parentSuspenseId; 15059 const isSuspensible = isVNodeSuspensible(vnode); 15060 if (isSuspensible) { 15061 if (parentSuspense && parentSuspense.pendingBranch) { 15062 parentSuspenseId = parentSuspense.pendingId; 15063 parentSuspense.deps++; 15064 } 15065 } 15066 const timeout = vnode.props ? toNumber(vnode.props.timeout) : void 0; 15067 if (false) // removed by dead control flow 15068{} 15069 const initialAnchor = anchor; 15070 const suspense = { 15071 vnode, 15072 parent: parentSuspense, 15073 parentComponent, 15074 namespace, 15075 container, 15076 hiddenContainer, 15077 deps: 0, 15078 pendingId: suspenseId++, 15079 timeout: typeof timeout === "number" ? timeout : -1, 15080 activeBranch: null, 15081 isFallbackMountPending: false, 15082 pendingBranch: null, 15083 isInFallback: !isHydrating, 15084 isHydrating, 15085 isUnmounted: false, 15086 effects: [], 15087 resolve(resume = false, sync = false) { 15088 if (false) // removed by dead control flow 15089{} 15090 const { 15091 vnode: vnode2, 15092 activeBranch, 15093 pendingBranch, 15094 pendingId, 15095 effects, 15096 parentComponent: parentComponent2, 15097 container: container2, 15098 isInFallback 15099 } = suspense; 15100 let delayEnter = false; 15101 if (suspense.isHydrating) { 15102 suspense.isHydrating = false; 15103 } else if (!resume) { 15104 delayEnter = activeBranch && pendingBranch.transition && pendingBranch.transition.mode === "out-in"; 15105 let hasUpdatedAnchor = false; 15106 if (delayEnter) { 15107 activeBranch.transition.afterLeave = () => { 15108 if (pendingId === suspense.pendingId) { 15109 move( 15110 pendingBranch, 15111 container2, 15112 anchor === initialAnchor && !hasUpdatedAnchor ? next(activeBranch) : anchor, 15113 0 15114 ); 15115 queuePostFlushCb(effects); 15116 if (isInFallback && vnode2.ssFallback) { 15117 vnode2.ssFallback.el = null; 15118 } 15119 } 15120 }; 15121 } 15122 if (activeBranch && !suspense.isFallbackMountPending) { 15123 if (parentNode(activeBranch.el) === container2) { 15124 anchor = next(activeBranch); 15125 hasUpdatedAnchor = true; 15126 } 15127 unmount(activeBranch, parentComponent2, suspense, true); 15128 if (!delayEnter && isInFallback && vnode2.ssFallback) { 15129 queuePostRenderEffect(() => vnode2.ssFallback.el = null, suspense); 15130 } 15131 } 15132 if (!delayEnter) { 15133 move(pendingBranch, container2, anchor, 0); 15134 } 15135 } 15136 suspense.isFallbackMountPending = false; 15137 setActiveBranch(suspense, pendingBranch); 15138 suspense.pendingBranch = null; 15139 suspense.isInFallback = false; 15140 let parent = suspense.parent; 15141 let hasUnresolvedAncestor = false; 15142 while (parent) { 15143 if (parent.pendingBranch) { 15144 for (let i = 0; i < effects.length; i++) { 15145 parent.effects.push(effects[i]); 15146 } 15147 hasUnresolvedAncestor = true; 15148 break; 15149 } 15150 parent = parent.parent; 15151 } 15152 if (!hasUnresolvedAncestor && !delayEnter) { 15153 queuePostFlushCb(effects); 15154 } 15155 suspense.effects = []; 15156 if (isSuspensible) { 15157 if (parentSuspense && parentSuspense.pendingBranch && parentSuspenseId === parentSuspense.pendingId) { 15158 parentSuspense.deps--; 15159 if (parentSuspense.deps === 0 && !sync) { 15160 parentSuspense.resolve(); 15161 } 15162 } 15163 } 15164 triggerEvent(vnode2, "onResolve"); 15165 }, 15166 fallback(fallbackVNode) { 15167 if (!suspense.pendingBranch) { 15168 return; 15169 } 15170 const { vnode: vnode2, activeBranch, parentComponent: parentComponent2, container: container2, namespace: namespace2 } = suspense; 15171 triggerEvent(vnode2, "onFallback"); 15172 const anchor2 = next(activeBranch); 15173 const mountFallback = () => { 15174 suspense.isFallbackMountPending = false; 15175 if (!suspense.isInFallback) { 15176 return; 15177 } 15178 patch( 15179 null, 15180 fallbackVNode, 15181 container2, 15182 anchor2, 15183 parentComponent2, 15184 null, 15185 // fallback tree will not have suspense context 15186 namespace2, 15187 slotScopeIds, 15188 optimized 15189 ); 15190 setActiveBranch(suspense, fallbackVNode); 15191 }; 15192 const delayEnter = fallbackVNode.transition && fallbackVNode.transition.mode === "out-in"; 15193 if (delayEnter) { 15194 suspense.isFallbackMountPending = true; 15195 activeBranch.transition.afterLeave = mountFallback; 15196 } 15197 suspense.isInFallback = true; 15198 unmount( 15199 activeBranch, 15200 parentComponent2, 15201 null, 15202 // no suspense so unmount hooks fire now 15203 true 15204 // shouldRemove 15205 ); 15206 if (!delayEnter) { 15207 mountFallback(); 15208 } 15209 },
vendor: 5,697 bytes, lines 15210-15403
15210 move(container2, anchor2, type) { 15211 suspense.activeBranch && move(suspense.activeBranch, container2, anchor2, type); 15212 suspense.container = container2; 15213 }, 15214 next() { 15215 return suspense.activeBranch && next(suspense.activeBranch); 15216 }, 15217 registerDep(instance, setupRenderEffect, optimized2) { 15218 const isInPendingSuspense = !!suspense.pendingBranch; 15219 if (isInPendingSuspense) { 15220 suspense.deps++; 15221 } 15222 const hydratedEl = instance.vnode.el; 15223 instance.asyncDep.catch((err) => { 15224 handleError(err, instance, 0); 15225 }).then((asyncSetupResult) => { 15226 if (instance.isUnmounted || suspense.isUnmounted || suspense.pendingId !== instance.suspenseId) { 15227 return; 15228 } 15229 unsetCurrentInstance(); 15230 instance.asyncResolved = true; 15231 const { vnode: vnode2 } = instance; 15232 if (false) // removed by dead control flow 15233{} 15234 handleSetupResult(instance, asyncSetupResult, false); 15235 if (hydratedEl) { 15236 vnode2.el = hydratedEl; 15237 } 15238 const placeholder = !hydratedEl && instance.subTree.el; 15239 setupRenderEffect( 15240 instance, 15241 vnode2, 15242 // component may have been moved before resolve. 15243 // if this is not a hydration, instance.subTree will be the comment 15244 // placeholder. 15245 parentNode(hydratedEl || instance.subTree.el), 15246 // anchor will not be used if this is hydration, so only need to 15247 // consider the comment placeholder case. 15248 hydratedEl ? null : next(instance.subTree), 15249 suspense, 15250 namespace, 15251 optimized2 15252 ); 15253 if (placeholder) { 15254 vnode2.placeholder = null; 15255 remove(placeholder); 15256 } 15257 updateHOCHostEl(instance, vnode2.el); 15258 if (false) // removed by dead control flow 15259{} 15260 if (isInPendingSuspense && --suspense.deps === 0) { 15261 suspense.resolve(); 15262 } 15263 }); 15264 }, 15265 unmount(parentSuspense2, doRemove) { 15266 suspense.isUnmounted = true; 15267 if (suspense.activeBranch) { 15268 unmount( 15269 suspense.activeBranch, 15270 parentComponent, 15271 parentSuspense2, 15272 doRemove 15273 ); 15274 } 15275 if (suspense.pendingBranch) { 15276 unmount( 15277 suspense.pendingBranch, 15278 parentComponent, 15279 parentSuspense2, 15280 doRemove 15281 ); 15282 } 15283 } 15284 }; 15285 return suspense; 15286} 15287function hydrateSuspense(node, vnode, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, rendererInternals, hydrateNode) { 15288 const suspense = vnode.suspense = createSuspenseBoundary( 15289 vnode, 15290 parentSuspense, 15291 parentComponent, 15292 node.parentNode, 15293 // eslint-disable-next-line no-restricted-globals 15294 document.createElement("div"), 15295 null, 15296 namespace, 15297 slotScopeIds, 15298 optimized, 15299 rendererInternals, 15300 true 15301 ); 15302 const result = hydrateNode( 15303 node, 15304 suspense.pendingBranch = vnode.ssContent, 15305 parentComponent, 15306 suspense, 15307 slotScopeIds, 15308 optimized 15309 ); 15310 if (suspense.deps === 0) { 15311 suspense.resolve(false, true); 15312 } 15313 return result; 15314} 15315function normalizeSuspenseChildren(vnode) { 15316 const { shapeFlag, children } = vnode; 15317 const isSlotChildren = shapeFlag & 32; 15318 vnode.ssContent = normalizeSuspenseSlot( 15319 isSlotChildren ? children.default : children 15320 ); 15321 vnode.ssFallback = isSlotChildren ? normalizeSuspenseSlot(children.fallback) : createVNode(Comment); 15322} 15323function normalizeSuspenseSlot(s) { 15324 let block; 15325 if (isFunction(s)) { 15326 const trackBlock = isBlockTreeEnabled && s._c; 15327 if (trackBlock) { 15328 s._d = false; 15329 openBlock(); 15330 } 15331 s = s(); 15332 if (trackBlock) { 15333 s._d = true; 15334 block = currentBlock; 15335 closeBlock(); 15336 } 15337 } 15338 if (isArray(s)) { 15339 const singleChild = filterSingleRoot(s); 15340 if (false) // removed by dead control flow 15341{} 15342 s = singleChild; 15343 } 15344 s = normalizeVNode(s); 15345 if (block && !s.dynamicChildren) { 15346 s.dynamicChildren = block.filter((c) => c !== s); 15347 } 15348 return s; 15349} 15350function queueEffectWithSuspense(fn, suspense) { 15351 if (suspense && suspense.pendingBranch) { 15352 if (isArray(fn)) { 15353 suspense.effects.push(...fn); 15354 } else { 15355 suspense.effects.push(fn); 15356 } 15357 } else { 15358 queuePostFlushCb(fn); 15359 } 15360} 15361function setActiveBranch(suspense, branch) { 15362 suspense.activeBranch = branch; 15363 const { vnode, parentComponent } = suspense; 15364 let el = branch.el; 15365 while (!el && branch.component) { 15366 branch = branch.component.subTree; 15367 el = branch.el; 15368 } 15369 vnode.el = el; 15370 if (parentComponent && parentComponent.subTree === vnode) { 15371 parentComponent.vnode.el = el; 15372 updateHOCHostEl(parentComponent, el); 15373 } 15374} 15375function isVNodeSuspensible(vnode) { 15376 const suspensible = vnode.props && vnode.props.suspensible; 15377 return suspensible != null && suspensible !== false; 15378} 15379 15380const Fragment = /* @__PURE__ */ Symbol.for("v-fgt"); 15381const Text = /* @__PURE__ */ Symbol.for("v-txt"); 15382const Comment = /* @__PURE__ */ Symbol.for("v-cmt"); 15383const Static = /* @__PURE__ */ Symbol.for("v-stc"); 15384const blockStack = []; 15385let currentBlock = null; 15386function openBlock(disableTracking = false) { 15387 blockStack.push(currentBlock = disableTracking ? null : []); 15388} 15389function closeBlock() { 15390 blockStack.pop(); 15391 currentBlock = blockStack[blockStack.length - 1] || null; 15392} 15393let isBlockTreeEnabled = 1; 15394function setBlockTracking(value, inVOnce = false) { 15395 isBlockTreeEnabled += value; 15396 if (value < 0 && currentBlock && inVOnce) { 15397 currentBlock.hasOnce = true; 15398 } 15399} 15400function setupBlock(vnode) { 15401 vnode.dynamicChildren = isBlockTreeEnabled > 0 ? currentBlock || EMPTY_ARR : null; 15402 closeBlock(); 15403 if (isBlockTreeEnabled > 0 && currentBlock) {
vendor: 10,801 bytes, lines 15404-15744
15404 currentBlock.push(vnode); 15405 } 15406 return vnode; 15407} 15408function createElementBlock(type, props, children, patchFlag, dynamicProps, shapeFlag) { 15409 return setupBlock( 15410 createBaseVNode( 15411 type, 15412 props, 15413 children, 15414 patchFlag, 15415 dynamicProps, 15416 shapeFlag, 15417 true 15418 ) 15419 ); 15420} 15421function createBlock(type, props, children, patchFlag, dynamicProps) { 15422 return setupBlock( 15423 createVNode( 15424 type, 15425 props, 15426 children, 15427 patchFlag, 15428 dynamicProps, 15429 true 15430 ) 15431 ); 15432} 15433function isVNode(value) { 15434 return value ? value.__v_isVNode === true : false; 15435} 15436function isSameVNodeType(n1, n2) { 15437 if (false) // removed by dead control flow 15438{} 15439 return n1.type === n2.type && n1.key === n2.key; 15440} 15441let vnodeArgsTransformer; 15442function transformVNodeArgs(transformer) { 15443 vnodeArgsTransformer = transformer; 15444} 15445const createVNodeWithArgsTransform = (...args) => { 15446 return _createVNode( 15447 ...vnodeArgsTransformer ? vnodeArgsTransformer(args, currentRenderingInstance) : args 15448 ); 15449}; 15450const normalizeKey = ({ key }) => key != null ? key : null; 15451const normalizeRef = ({ 15452 ref, 15453 ref_key, 15454 ref_for 15455}) => { 15456 if (typeof ref === "number") { 15457 ref = "" + ref; 15458 } 15459 return ref != null ? isString(ref) || reactivity_esm_bundler_isRef(ref) || isFunction(ref) ? { i: currentRenderingInstance, r: ref, k: ref_key, f: !!ref_for } : ref : null; 15460}; 15461function createBaseVNode(type, props = null, children = null, patchFlag = 0, dynamicProps = null, shapeFlag = type === Fragment ? 0 : 1, isBlockNode = false, needFullChildrenNormalization = false) { 15462 const vnode = { 15463 __v_isVNode: true, 15464 __v_skip: true, 15465 type, 15466 props, 15467 key: props && normalizeKey(props), 15468 ref: props && normalizeRef(props), 15469 scopeId: currentScopeId, 15470 slotScopeIds: null, 15471 children, 15472 component: null, 15473 suspense: null, 15474 ssContent: null, 15475 ssFallback: null, 15476 dirs: null, 15477 transition: null, 15478 el: null, 15479 anchor: null, 15480 target: null, 15481 targetStart: null, 15482 targetAnchor: null, 15483 staticCount: 0, 15484 shapeFlag, 15485 patchFlag, 15486 dynamicProps, 15487 dynamicChildren: null, 15488 appContext: null, 15489 ctx: currentRenderingInstance 15490 }; 15491 if (needFullChildrenNormalization) { 15492 normalizeChildren(vnode, children); 15493 if (shapeFlag & 128) { 15494 type.normalize(vnode); 15495 } 15496 } else if (children) { 15497 vnode.shapeFlag |= isString(children) ? 8 : 16; 15498 } 15499 if (false) // removed by dead control flow 15500{} 15501 if (false) // removed by dead control flow 15502{} 15503 if (isBlockTreeEnabled > 0 && // avoid a block node from tracking itself 15504 !isBlockNode && // has current parent block 15505 currentBlock && // presence of a patch flag indicates this node needs patching on updates. 15506 // component nodes also should always be patched, because even if the 15507 // component doesn't need to update, it needs to persist the instance on to 15508 // the next vnode so that it can be properly unmounted later. 15509 (vnode.patchFlag > 0 || shapeFlag & 6) && // the EVENTS flag is only for hydration and if it is the only flag, the 15510 // vnode should not be considered dynamic due to handler caching. 15511 vnode.patchFlag !== 32) { 15512 currentBlock.push(vnode); 15513 } 15514 return vnode; 15515} 15516function hasContentChildren(children) { 15517 if (runtime_core_esm_bundler_isString(children)) return children !== ""; 15518 if (runtime_core_esm_bundler_isArray(children)) return children.length > 0; 15519 return false; 15520} 15521const createVNode = false ? 0 : _createVNode; 15522function _createVNode(type, props = null, children = null, patchFlag = 0, dynamicProps = null, isBlockNode = false) { 15523 if (!type || type === NULL_DYNAMIC_COMPONENT) { 15524 if (false) // removed by dead control flow 15525{} 15526 type = Comment; 15527 } 15528 if (isVNode(type)) { 15529 const cloned = cloneVNode( 15530 type, 15531 props, 15532 true 15533 /* mergeRef: true */ 15534 ); 15535 if (children) { 15536 normalizeChildren(cloned, children); 15537 } 15538 if (isBlockTreeEnabled > 0 && !isBlockNode && currentBlock) { 15539 if (cloned.shapeFlag & 6) { 15540 currentBlock[currentBlock.indexOf(type)] = cloned; 15541 } else { 15542 currentBlock.push(cloned); 15543 } 15544 } 15545 cloned.patchFlag = -2; 15546 return cloned; 15547 } 15548 if (isClassComponent(type)) { 15549 type = type.__vccOpts; 15550 } 15551 if (props) { 15552 props = guardReactiveProps(props); 15553 let { class: klass, style } = props; 15554 if (klass && !isString(klass)) { 15555 props.class = normalizeClass(klass); 15556 } 15557 if (isObject(style)) { 15558 if (isProxy(style) && !isArray(style)) { 15559 style = extend({}, style); 15560 } 15561 props.style = normalizeStyle(style); 15562 } 15563 } 15564 const shapeFlag = isString(type) ? 1 : isSuspense(type) ? 128 : isTeleport(type) ? 64 : isObject(type) ? 4 : isFunction(type) ? 2 : 0; 15565 if (false) // removed by dead control flow 15566{} 15567 return createBaseVNode( 15568 type, 15569 props, 15570 children, 15571 patchFlag, 15572 dynamicProps, 15573 shapeFlag, 15574 isBlockNode, 15575 true 15576 ); 15577} 15578function guardReactiveProps(props) { 15579 if (!props) return null; 15580 return isProxy(props) || isInternalObject(props) ? extend({}, props) : props; 15581} 15582function cloneVNode(vnode, extraProps, mergeRef = false, cloneTransition = false) { 15583 const { props, ref, patchFlag, children, transition } = vnode; 15584 const mergedProps = extraProps ? mergeProps(props || {}, extraProps) : props; 15585 const cloned = { 15586 __v_isVNode: true, 15587 __v_skip: true, 15588 type: vnode.type, 15589 props: mergedProps, 15590 key: mergedProps && normalizeKey(mergedProps), 15591 ref: extraProps && extraProps.ref ? ( 15592 // #2078 in the case of <component :is="vnode" ref="extra"/> 15593 // if the vnode itself already has a ref, cloneVNode will need to merge 15594 // the refs so the single vnode can be set on multiple refs 15595 mergeRef && ref ? isArray(ref) ? ref.concat(normalizeRef(extraProps)) : [ref, normalizeRef(extraProps)] : normalizeRef(extraProps) 15596 ) : ref, 15597 scopeId: vnode.scopeId, 15598 slotScopeIds: vnode.slotScopeIds, 15599 children: false ? 0 : children, 15600 target: vnode.target, 15601 targetStart: vnode.targetStart, 15602 targetAnchor: vnode.targetAnchor, 15603 staticCount: vnode.staticCount, 15604 shapeFlag: vnode.shapeFlag, 15605 // if the vnode is cloned with extra props, we can no longer assume its 15606 // existing patch flag to be reliable and need to add the FULL_PROPS flag. 15607 // note: preserve flag for fragments since they use the flag for children 15608 // fast paths only. 15609 patchFlag: extraProps && vnode.type !== Fragment ? patchFlag === -1 ? 16 : patchFlag | 16 : patchFlag, 15610 dynamicProps: vnode.dynamicProps, 15611 dynamicChildren: vnode.dynamicChildren, 15612 appContext: vnode.appContext, 15613 dirs: vnode.dirs, 15614 transition, 15615 // These should technically only be non-null on mounted VNodes. However, 15616 // they *should* be copied for kept-alive vnodes. So we just always copy 15617 // them since them being non-null during a mount doesn't affect the logic as 15618 // they will simply be overwritten. 15619 component: vnode.component, 15620 suspense: vnode.suspense, 15621 ssContent: vnode.ssContent && cloneVNode(vnode.ssContent), 15622 ssFallback: vnode.ssFallback && cloneVNode(vnode.ssFallback), 15623 placeholder: vnode.placeholder, 15624 el: vnode.el, 15625 anchor: vnode.anchor, 15626 ctx: vnode.ctx, 15627 ce: vnode.ce 15628 }; 15629 if (transition && cloneTransition) { 15630 setTransitionHooks( 15631 cloned, 15632 transition.clone(cloned) 15633 ); 15634 } 15635 return cloned; 15636} 15637function deepCloneVNode(vnode) { 15638 const cloned = cloneVNode(vnode); 15639 if (runtime_core_esm_bundler_isArray(vnode.children)) { 15640 cloned.children = vnode.children.map(deepCloneVNode); 15641 } 15642 return cloned; 15643} 15644function createTextVNode(text = " ", flag = 0) { 15645 return createVNode(Text, null, text, flag); 15646} 15647function createStaticVNode(content, numberOfNodes) { 15648 const vnode = createVNode(Static, null, content); 15649 vnode.staticCount = numberOfNodes; 15650 return vnode; 15651} 15652function createCommentVNode(text = "", asBlock = false) { 15653 return asBlock ? (openBlock(), createBlock(Comment, null, text)) : createVNode(Comment, null, text); 15654} 15655function normalizeVNode(child) { 15656 if (child == null || typeof child === "boolean") { 15657 return createVNode(Comment); 15658 } else if (isArray(child)) { 15659 return createVNode( 15660 Fragment, 15661 null, 15662 // #3666, avoid reference pollution when reusing vnode 15663 child.slice() 15664 ); 15665 } else if (isVNode(child)) { 15666 return cloneIfMounted(child); 15667 } else { 15668 return createVNode(Text, null, String(child)); 15669 } 15670} 15671function cloneIfMounted(child) { 15672 return child.el === null && child.patchFlag !== -1 || child.memo ? child : cloneVNode(child); 15673} 15674function normalizeChildren(vnode, children) { 15675 let type = 0; 15676 const { shapeFlag } = vnode; 15677 if (children == null) { 15678 children = null; 15679 } else if (isArray(children)) { 15680 type = 16; 15681 } else if (typeof children === "object") { 15682 if (shapeFlag & (1 | 64)) { 15683 const slot = children.default; 15684 if (slot) { 15685 slot._c && (slot._d = false); 15686 normalizeChildren(vnode, slot()); 15687 slot._c && (slot._d = true); 15688 } 15689 return; 15690 } else { 15691 type = 32; 15692 const slotFlag = children._; 15693 if (!slotFlag && !isInternalObject(children)) { 15694 children._ctx = currentRenderingInstance; 15695 } else if (slotFlag === 3 && currentRenderingInstance) { 15696 if (currentRenderingInstance.slots._ === 1) { 15697 children._ = 1; 15698 } else { 15699 children._ = 2; 15700 vnode.patchFlag |= 1024; 15701 } 15702 } 15703 } 15704 } else if (isFunction(children)) { 15705 if (shapeFlag & (1 | 64)) { 15706 normalizeChildren(vnode, { default: children }); 15707 return; 15708 } 15709 children = { default: children, _ctx: currentRenderingInstance }; 15710 type = 32; 15711 } else { 15712 children = String(children); 15713 if (shapeFlag & 64) { 15714 type = 16; 15715 children = [createTextVNode(children)]; 15716 } else { 15717 type = 8; 15718 } 15719 } 15720 vnode.children = children; 15721 vnode.shapeFlag |= type; 15722} 15723function mergeProps(...args) { 15724 const ret = {}; 15725 for (let i = 0; i < args.length; i++) { 15726 const toMerge = args[i]; 15727 for (const key in toMerge) { 15728 if (key === "class") { 15729 if (ret.class !== toMerge.class) { 15730 ret.class = normalizeClass([ret.class, toMerge.class]); 15731 } 15732 } else if (key === "style") { 15733 ret.style = normalizeStyle([ret.style, toMerge.style]); 15734 } else if (isOn(key)) { 15735 const existing = ret[key]; 15736 const incoming = toMerge[key]; 15737 if (incoming && existing !== incoming && !(isArray(existing) && existing.includes(incoming))) { 15738 ret[key] = existing ? [].concat(existing, incoming) : incoming; 15739 } else if (incoming == null && existing == null && // mergeProps({ 'onUpdate:modelValue': undefined }) should not retain 15740 // the model listener. 15741 !isModelListener(key)) { 15742 ret[key] = incoming; 15743 } 15744 } else if (key !== "") {
vendor: 14,746 bytes, lines 15745-16277
15745 ret[key] = toMerge[key]; 15746 } 15747 } 15748 } 15749 return ret; 15750} 15751function invokeVNodeHook(hook, instance, vnode, prevVNode = null) { 15752 callWithAsyncErrorHandling(hook, instance, 7, [ 15753 vnode, 15754 prevVNode 15755 ]); 15756} 15757 15758const emptyAppContext = createAppContext(); 15759let uid = 0; 15760function createComponentInstance(vnode, parent, suspense) { 15761 const type = vnode.type; 15762 const appContext = (parent ? parent.appContext : vnode.appContext) || emptyAppContext; 15763 const instance = { 15764 uid: uid++, 15765 vnode, 15766 type, 15767 parent, 15768 appContext, 15769 root: null, 15770 // to be immediately set 15771 next: null, 15772 subTree: null, 15773 // will be set synchronously right after creation 15774 effect: null, 15775 update: null, 15776 // will be set synchronously right after creation 15777 job: null, 15778 scope: new EffectScope( 15779 true 15780 /* detached */ 15781 ), 15782 render: null, 15783 proxy: null, 15784 exposed: null, 15785 exposeProxy: null, 15786 withProxy: null, 15787 provides: parent ? parent.provides : Object.create(appContext.provides), 15788 ids: parent ? parent.ids : ["", 0, 0], 15789 accessCache: null, 15790 renderCache: [], 15791 // local resolved assets 15792 components: null, 15793 directives: null, 15794 // resolved props and emits options 15795 propsOptions: normalizePropsOptions(type, appContext), 15796 emitsOptions: normalizeEmitsOptions(type, appContext), 15797 // emit 15798 emit: null, 15799 // to be set immediately 15800 emitted: null, 15801 // props default value 15802 propsDefaults: EMPTY_OBJ, 15803 // inheritAttrs 15804 inheritAttrs: type.inheritAttrs, 15805 // state 15806 ctx: EMPTY_OBJ, 15807 data: EMPTY_OBJ, 15808 props: EMPTY_OBJ, 15809 attrs: EMPTY_OBJ, 15810 slots: EMPTY_OBJ, 15811 refs: EMPTY_OBJ, 15812 setupState: EMPTY_OBJ, 15813 setupContext: null, 15814 // suspense related 15815 suspense, 15816 suspenseId: suspense ? suspense.pendingId : 0, 15817 asyncDep: null, 15818 asyncResolved: false, 15819 // lifecycle hooks 15820 // not using enums here because it results in computed properties 15821 isMounted: false, 15822 isUnmounted: false, 15823 isDeactivated: false, 15824 bc: null, 15825 c: null, 15826 bm: null, 15827 m: null, 15828 bu: null, 15829 u: null, 15830 um: null, 15831 bum: null, 15832 da: null, 15833 a: null, 15834 rtg: null, 15835 rtc: null, 15836 ec: null, 15837 sp: null 15838 }; 15839 if (false) // removed by dead control flow 15840{} else { 15841 instance.ctx = { _: instance }; 15842 } 15843 instance.root = parent ? parent.root : instance; 15844 instance.emit = emit.bind(null, instance); 15845 if (vnode.ce) { 15846 vnode.ce(instance); 15847 } 15848 return instance; 15849} 15850let currentInstance = null; 15851const getCurrentInstance = () => currentInstance || currentRenderingInstance; 15852let internalSetCurrentInstance; 15853let setInSSRSetupState; 15854{ 15855 const g = getGlobalThis(); 15856 const registerGlobalSetter = (key, setter) => { 15857 let setters; 15858 if (!(setters = g[key])) setters = g[key] = []; 15859 setters.push(setter); 15860 return (v) => { 15861 if (setters.length > 1) setters.forEach((set) => set(v)); 15862 else setters[0](v); 15863 }; 15864 }; 15865 internalSetCurrentInstance = registerGlobalSetter( 15866 `__VUE_INSTANCE_SETTERS__`, 15867 (v) => currentInstance = v 15868 ); 15869 setInSSRSetupState = registerGlobalSetter( 15870 `__VUE_SSR_SETTERS__`, 15871 (v) => isInSSRComponentSetup = v 15872 ); 15873} 15874const setCurrentInstance = (instance) => { 15875 const prev = currentInstance; 15876 internalSetCurrentInstance(instance); 15877 instance.scope.on(); 15878 return () => { 15879 instance.scope.off(); 15880 internalSetCurrentInstance(prev); 15881 }; 15882}; 15883const unsetCurrentInstance = () => { 15884 currentInstance && currentInstance.scope.off(); 15885 internalSetCurrentInstance(null); 15886}; 15887const isBuiltInTag = /* @__PURE__ */ (/* unused pure expression or super */ null && (runtime_core_esm_bundler_makeMap("slot,component"))); 15888function validateComponentName(name, { isNativeTag }) { 15889 if (isBuiltInTag(name) || isNativeTag(name)) { 15890 warn$1( 15891 "Do not use built-in or reserved HTML elements as component id: " + name 15892 ); 15893 } 15894} 15895function isStatefulComponent(instance) { 15896 return instance.vnode.shapeFlag & 4; 15897} 15898let isInSSRComponentSetup = false; 15899function setupComponent(instance, isSSR = false, optimized = false) { 15900 isSSR && setInSSRSetupState(isSSR); 15901 const { props, children } = instance.vnode; 15902 const isStateful = isStatefulComponent(instance); 15903 initProps(instance, props, isStateful, isSSR); 15904 initSlots(instance, children, optimized || isSSR); 15905 const setupResult = isStateful ? setupStatefulComponent(instance, isSSR) : void 0; 15906 isSSR && setInSSRSetupState(false); 15907 return setupResult; 15908} 15909function setupStatefulComponent(instance, isSSR) { 15910 const Component = instance.type; 15911 if (false) // removed by dead control flow 15912{} 15913 instance.accessCache = /* @__PURE__ */ Object.create(null); 15914 instance.proxy = new Proxy(instance.ctx, PublicInstanceProxyHandlers); 15915 if (false) // removed by dead control flow 15916{} 15917 const { setup } = Component; 15918 if (setup) { 15919 pauseTracking(); 15920 const setupContext = instance.setupContext = setup.length > 1 ? createSetupContext(instance) : null; 15921 const reset = setCurrentInstance(instance); 15922 const setupResult = callWithErrorHandling( 15923 setup, 15924 instance, 15925 0, 15926 [ 15927 false ? 0 : instance.props, 15928 setupContext 15929 ] 15930 ); 15931 const isAsyncSetup = isPromise(setupResult); 15932 resetTracking(); 15933 reset(); 15934 if ((isAsyncSetup || instance.sp) && !isAsyncWrapper(instance)) { 15935 markAsyncBoundary(instance); 15936 } 15937 if (isAsyncSetup) { 15938 setupResult.then(unsetCurrentInstance, unsetCurrentInstance); 15939 if (isSSR) { 15940 return setupResult.then((resolvedResult) => { 15941 setInSSRSetupState(true); 15942 try { 15943 handleSetupResult(instance, resolvedResult, isSSR); 15944 } finally { 15945 setInSSRSetupState(false); 15946 } 15947 }).catch((e) => { 15948 handleError(e, instance, 0); 15949 }); 15950 } else { 15951 instance.asyncDep = setupResult; 15952 if (false) // removed by dead control flow 15953{} 15954 } 15955 } else { 15956 handleSetupResult(instance, setupResult, isSSR); 15957 } 15958 } else { 15959 finishComponentSetup(instance, isSSR); 15960 } 15961} 15962function handleSetupResult(instance, setupResult, isSSR) { 15963 if (isFunction(setupResult)) { 15964 if (instance.type.__ssrInlineRender) { 15965 instance.ssrRender = setupResult; 15966 } else { 15967 instance.render = setupResult; 15968 } 15969 } else if (isObject(setupResult)) { 15970 if (false) // removed by dead control flow 15971{} 15972 if ( false || __VUE_PROD_DEVTOOLS__) { 15973 instance.devtoolsRawSetupState = setupResult; 15974 } 15975 instance.setupState = proxyRefs(setupResult); 15976 if (false) // removed by dead control flow 15977{} 15978 } else if (false) // removed by dead control flow 15979{} 15980 finishComponentSetup(instance, isSSR); 15981} 15982let compile; 15983let installWithProxy; 15984function registerRuntimeCompiler(_compile) { 15985 compile = _compile; 15986 installWithProxy = (i) => { 15987 if (i.render._rc) { 15988 i.withProxy = new Proxy(i.ctx, RuntimeCompiledPublicInstanceProxyHandlers); 15989 } 15990 }; 15991} 15992const isRuntimeOnly = () => !compile; 15993function finishComponentSetup(instance, isSSR, skipOptions) { 15994 const Component = instance.type; 15995 if (!instance.render) { 15996 if (!isSSR && compile && !Component.render) { 15997 const template = Component.template || __VUE_OPTIONS_API__ && resolveMergedOptions(instance).template; 15998 if (template) { 15999 if (false) // removed by dead control flow 16000{} 16001 const { isCustomElement, compilerOptions } = instance.appContext.config; 16002 const { delimiters, compilerOptions: componentCompilerOptions } = Component; 16003 const finalCompilerOptions = extend( 16004 extend( 16005 { 16006 isCustomElement, 16007 delimiters 16008 }, 16009 compilerOptions 16010 ), 16011 componentCompilerOptions 16012 ); 16013 Component.render = compile(template, finalCompilerOptions); 16014 if (false) // removed by dead control flow 16015{} 16016 } 16017 } 16018 instance.render = Component.render || NOOP; 16019 if (installWithProxy) { 16020 installWithProxy(instance); 16021 } 16022 } 16023 if (__VUE_OPTIONS_API__ && true) { 16024 const reset = setCurrentInstance(instance); 16025 pauseTracking(); 16026 try { 16027 applyOptions(instance); 16028 } finally { 16029 resetTracking(); 16030 reset(); 16031 } 16032 } 16033 if (false) // removed by dead control flow 16034{} 16035} 16036const attrsProxyHandlers = false ? 0 : { 16037 get(target, key) { 16038 track(target, "get", ""); 16039 return target[key]; 16040 } 16041}; 16042function getSlotsProxy(instance) { 16043 return new Proxy(instance.slots, { 16044 get(target, key) { 16045 runtime_core_esm_bundler_track(instance, "get", "$slots"); 16046 return target[key]; 16047 } 16048 }); 16049} 16050function createSetupContext(instance) { 16051 const expose = (exposed) => { 16052 if (false) // removed by dead control flow 16053{} 16054 instance.exposed = exposed || {}; 16055 }; 16056 if (false) // removed by dead control flow 16057{} else { 16058 return { 16059 attrs: new Proxy(instance.attrs, attrsProxyHandlers), 16060 slots: instance.slots, 16061 emit: instance.emit, 16062 expose 16063 }; 16064 } 16065} 16066function getComponentPublicInstance(instance) { 16067 if (instance.exposed) { 16068 return instance.exposeProxy || (instance.exposeProxy = new Proxy(proxyRefs(markRaw(instance.exposed)), { 16069 get(target, key) { 16070 if (key in target) { 16071 return target[key]; 16072 } else if (key in publicPropertiesMap) { 16073 return publicPropertiesMap[key](instance); 16074 } 16075 }, 16076 has(target, key) { 16077 return key in target || key in publicPropertiesMap; 16078 } 16079 })); 16080 } else { 16081 return instance.proxy; 16082 } 16083} 16084const classifyRE = /(?:^|[-_])\w/g; 16085const classify = (str) => str.replace(classifyRE, (c) => c.toUpperCase()).replace(/[-_]/g, ""); 16086function getComponentName(Component, includeInferred = true) { 16087 return isFunction(Component) ? Component.displayName || Component.name : Component.name || includeInferred && Component.__name; 16088} 16089function formatComponentName(instance, Component, isRoot = false) { 16090 let name = getComponentName(Component); 16091 if (!name && Component.__file) { 16092 const match = Component.__file.match(/([^/\\]+)\.\w+$/); 16093 if (match) { 16094 name = match[1]; 16095 } 16096 } 16097 if (!name && instance) { 16098 const inferFromRegistry = (registry) => { 16099 for (const key in registry) { 16100 if (registry[key] === Component) { 16101 return key; 16102 } 16103 } 16104 }; 16105 name = inferFromRegistry(instance.components) || instance.parent && inferFromRegistry( 16106 instance.parent.type.components 16107 ) || inferFromRegistry(instance.appContext.components); 16108 } 16109 return name ? classify(name) : isRoot ? `App` : `Anonymous`; 16110} 16111function isClassComponent(value) { 16112 return isFunction(value) && "__vccOpts" in value; 16113} 16114 16115const runtime_core_esm_bundler_computed = (getterOrOptions, debugOptions) => { 16116 const c = computed(getterOrOptions, debugOptions, isInSSRComponentSetup); 16117 if (false) // removed by dead control flow 16118{} 16119 return c; 16120}; 16121 16122function h(type, propsOrChildren, children) { 16123 try { 16124 setBlockTracking(-1); 16125 const l = arguments.length; 16126 if (l === 2) { 16127 if (isObject(propsOrChildren) && !isArray(propsOrChildren)) { 16128 if (isVNode(propsOrChildren)) { 16129 return createVNode(type, null, [propsOrChildren]); 16130 } 16131 return createVNode(type, propsOrChildren); 16132 } else { 16133 return createVNode(type, null, propsOrChildren); 16134 } 16135 } else { 16136 if (l > 3) { 16137 children = Array.prototype.slice.call(arguments, 2); 16138 } else if (l === 3 && isVNode(children)) { 16139 children = [children]; 16140 } 16141 return createVNode(type, propsOrChildren, children); 16142 } 16143 } finally { 16144 setBlockTracking(1); 16145 } 16146} 16147 16148function initCustomFormatter() { 16149 if (true) { 16150 return; 16151 } 16152 // removed by dead control flow 16153 16154 // removed by dead control flow 16155 16156 // removed by dead control flow 16157 16158 // removed by dead control flow 16159 16160 // removed by dead control flow 16161 16162 function formatInstance(instance) { 16163 const blocks = []; 16164 if (instance.type.props && instance.props) { 16165 blocks.push(createInstanceBlock("props", toRaw(instance.props))); 16166 } 16167 if (instance.setupState !== EMPTY_OBJ) { 16168 blocks.push(createInstanceBlock("setup", instance.setupState)); 16169 } 16170 if (instance.data !== EMPTY_OBJ) { 16171 blocks.push(createInstanceBlock("data", toRaw(instance.data))); 16172 } 16173 const computed = extractKeys(instance, "computed"); 16174 if (computed) { 16175 blocks.push(createInstanceBlock("computed", computed)); 16176 } 16177 const injected = extractKeys(instance, "inject"); 16178 if (injected) { 16179 blocks.push(createInstanceBlock("injected", injected)); 16180 } 16181 blocks.push([ 16182 "div", 16183 {}, 16184 [ 16185 "span", 16186 { 16187 style: keywordStyle.style + ";opacity:0.66" 16188 }, 16189 "$ (internal): " 16190 ], 16191 ["object", { object: instance }] 16192 ]); 16193 return blocks; 16194 } 16195 function createInstanceBlock(type, target) { 16196 target = extend({}, target); 16197 if (!Object.keys(target).length) { 16198 return ["span", {}]; 16199 } 16200 return [ 16201 "div", 16202 { style: "line-height:1.25em;margin-bottom:0.6em" }, 16203 [ 16204 "div", 16205 { 16206 style: "color:#476582" 16207 }, 16208 type 16209 ], 16210 [ 16211 "div", 16212 { 16213 style: "padding-left:1.25em" 16214 }, 16215 ...Object.keys(target).map((key) => { 16216 return [ 16217 "div", 16218 {}, 16219 ["span", keywordStyle, key + ": "], 16220 formatValue(target[key], false) 16221 ]; 16222 }) 16223 ] 16224 ]; 16225 } 16226 function formatValue(v, asRaw = true) { 16227 if (typeof v === "number") { 16228 return ["span", numberStyle, v]; 16229 } else if (typeof v === "string") { 16230 return ["span", stringStyle, JSON.stringify(v)]; 16231 } else if (typeof v === "boolean") { 16232 return ["span", keywordStyle, v]; 16233 } else if (isObject(v)) { 16234 return ["object", { object: asRaw ? toRaw(v) : v }]; 16235 } else { 16236 return ["span", stringStyle, String(v)]; 16237 } 16238 } 16239 function extractKeys(instance, type) { 16240 const Comp = instance.type; 16241 if (isFunction(Comp)) { 16242 return; 16243 } 16244 const extracted = {}; 16245 for (const key in instance.ctx) { 16246 if (isKeyOfType(Comp, key, type)) { 16247 extracted[key] = instance.ctx[key]; 16248 } 16249 } 16250 return extracted; 16251 } 16252 function isKeyOfType(Comp, key, type) { 16253 const opts = Comp[type]; 16254 if (isArray(opts) && opts.includes(key) || isObject(opts) && key in opts) { 16255 return true; 16256 } 16257 if (Comp.extends && isKeyOfType(Comp.extends, key, type)) { 16258 return true; 16259 } 16260 if (Comp.mixins && Comp.mixins.some((m) => isKeyOfType(m, key, type))) { 16261 return true; 16262 } 16263 } 16264 function genRefFlag(v) { 16265 if (isShallow(v)) { 16266 return `ShallowRef`; 16267 } 16268 if (v.effect) { 16269 return `ComputedRef`; 16270 } 16271 return `Ref`; 16272 } 16273 // removed by dead control flow 16274 16275} 16276 16277function withMemo(memo, render, cache, index) {
16278 const cached = cache[index]; 16279 if (cached && isMemoSame(cached, memo)) { 16280 return cached; 16281 } 16282 const ret = render(); 16283 ret.memo = memo.slice(); 16284 ret.cacheIndex = index; 16285 return cache[index] = ret; 16286} 16287function isMemoSame(cached, memo) { 16288 const prev = cached.memo; 16289 if (prev.length != memo.length) { 16290 return false; 16291 } 16292 for (let i = 0; i < prev.length; i++) { 16293 if (hasChanged(prev[i], memo[i])) { 16294 return false; 16295 } 16296 } 16297 if (isBlockTreeEnabled > 0 && currentBlock) { 16298 currentBlock.push(cached); 16299 } 16300 return true; 16301} 16302 16303const version = "3.5.41"; 16304const runtime_core_esm_bundler_warn = false ? 0 : NOOP; 16305const ErrorTypeStrings = ErrorTypeStrings$1 ; 16306const devtools = true ? devtools$1 : 0; 16307const setDevtoolsHook = true ? setDevtoolsHook$1 : 0; 16308const _ssrUtils = { 16309 createComponentInstance, 16310 setupComponent, 16311 renderComponentRoot, 16312 setCurrentRenderingInstance, 16313 isVNode: isVNode, 16314 normalizeVNode, 16315 getComponentPublicInstance, 16316 ensureValidVNode, 16317 pushWarningContext, 16318 popWarningContext 16319}; 16320const ssrUtils = _ssrUtils ; 16321const resolveFilter = null; 16322const compatUtils = null; 16323const DeprecationTypes = null; 16324 16325 16326 16327;// ./node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js 16328/* unused harmony import specifier */ var runtime_dom_esm_bundler_warn; 16329/* unused harmony import specifier */ var runtime_dom_esm_bundler_isRuntimeOnly; 16330/* unused harmony import specifier */ var runtime_dom_esm_bundler_isFunction; 16331/* unused harmony import specifier */ var runtime_dom_esm_bundler_isArray; 16332/* unused harmony import specifier */ var runtime_dom_esm_bundler_NOOP; 16333/* unused harmony import specifier */ var runtime_dom_esm_bundler_isHTMLTag; 16334/* unused harmony import specifier */ var runtime_dom_esm_bundler_isSVGTag; 16335/* unused harmony import specifier */ var runtime_dom_esm_bundler_isMathMLTag; 16336/** 16337* @vue/runtime-dom v3.5.41 16338* (c) 2018-present Yuxi (Evan) You and Vue contributors 16339* @license MIT
vendor: 5,456 bytes, lines 16340-16514
16340**/ 16341 16342 16343 16344 16345let policy = void 0; 16346const tt = typeof window !== "undefined" && window.trustedTypes; 16347if (tt) { 16348 try { 16349 policy = /* @__PURE__ */ tt.createPolicy("vue", { 16350 createHTML: (val) => val 16351 }); 16352 } catch (e) { 16353 false && 0; 16354 } 16355} 16356const unsafeToTrustedHTML = policy ? (val) => policy.createHTML(val) : (val) => val; 16357const svgNS = "http://www.w3.org/2000/svg"; 16358const mathmlNS = "http://www.w3.org/1998/Math/MathML"; 16359const doc = typeof document !== "undefined" ? document : null; 16360const templateContainer = doc && /* @__PURE__ */ doc.createElement("template"); 16361const nodeOps = { 16362 insert: (child, parent, anchor) => { 16363 parent.insertBefore(child, anchor || null); 16364 }, 16365 remove: (child) => { 16366 const parent = child.parentNode; 16367 if (parent) { 16368 parent.removeChild(child); 16369 } 16370 }, 16371 createElement: (tag, namespace, is, props) => { 16372 const el = namespace === "svg" ? doc.createElementNS(svgNS, tag) : namespace === "mathml" ? doc.createElementNS(mathmlNS, tag) : is ? doc.createElement(tag, { is }) : doc.createElement(tag); 16373 if (tag === "select" && props && props.multiple != null) { 16374 el.setAttribute("multiple", props.multiple); 16375 } 16376 return el; 16377 }, 16378 createText: (text) => doc.createTextNode(text), 16379 createComment: (text) => doc.createComment(text), 16380 setText: (node, text) => { 16381 node.nodeValue = text; 16382 }, 16383 setElementText: (el, text) => { 16384 el.textContent = text; 16385 }, 16386 parentNode: (node) => node.parentNode, 16387 nextSibling: (node) => node.nextSibling, 16388 querySelector: (selector) => doc.querySelector(selector), 16389 setScopeId(el, id) { 16390 el.setAttribute(id, ""); 16391 }, 16392 // __UNSAFE__ 16393 // Reason: innerHTML. 16394 // Static content here can only come from compiled templates. 16395 // As long as the user only uses trusted templates, this is safe. 16396 insertStaticContent(content, parent, anchor, namespace, start, end) { 16397 const before = anchor ? anchor.previousSibling : parent.lastChild; 16398 if (start && (start === end || start.nextSibling)) { 16399 while (true) { 16400 parent.insertBefore(start.cloneNode(true), anchor); 16401 if (start === end || !(start = start.nextSibling)) break; 16402 } 16403 } else { 16404 templateContainer.innerHTML = unsafeToTrustedHTML( 16405 namespace === "svg" ? `<svg>${content}</svg>` : namespace === "mathml" ? `<math>${content}</math>` : content 16406 ); 16407 const template = templateContainer.content; 16408 if (namespace === "svg" || namespace === "mathml") { 16409 const wrapper = template.firstChild; 16410 while (wrapper.firstChild) { 16411 template.appendChild(wrapper.firstChild); 16412 } 16413 template.removeChild(wrapper); 16414 } 16415 parent.insertBefore(template, anchor); 16416 } 16417 return [ 16418 // first 16419 before ? before.nextSibling : parent.firstChild, 16420 // last 16421 anchor ? anchor.previousSibling : parent.lastChild 16422 ]; 16423 } 16424}; 16425 16426const TRANSITION = "transition"; 16427const ANIMATION = "animation"; 16428const vtcKey = /* @__PURE__ */ Symbol("_vtc"); 16429const DOMTransitionPropsValidators = { 16430 name: String, 16431 type: String, 16432 css: { 16433 type: Boolean, 16434 default: true 16435 }, 16436 duration: [String, Number, Object], 16437 enterFromClass: String, 16438 enterActiveClass: String, 16439 enterToClass: String, 16440 appearFromClass: String, 16441 appearActiveClass: String, 16442 appearToClass: String, 16443 leaveFromClass: String, 16444 leaveActiveClass: String, 16445 leaveToClass: String 16446}; 16447const TransitionPropsValidators = /* @__PURE__ */ extend( 16448 {}, 16449 BaseTransitionPropsValidators, 16450 DOMTransitionPropsValidators 16451); 16452const decorate$1 = (t) => { 16453 t.displayName = "Transition"; 16454 t.props = TransitionPropsValidators; 16455 return t; 16456}; 16457const Transition = /* @__PURE__ */ decorate$1( 16458 (props, { slots }) => h(BaseTransition, resolveTransitionProps(props), slots) 16459); 16460const runtime_dom_esm_bundler_callHook = (hook, args = []) => { 16461 if (isArray(hook)) { 16462 hook.forEach((h2) => h2(...args)); 16463 } else if (hook) { 16464 hook(...args); 16465 } 16466}; 16467const hasExplicitCallback = (hook) => { 16468 return hook ? isArray(hook) ? hook.some((h2) => h2.length > 1) : hook.length > 1 : false; 16469}; 16470function resolveTransitionProps(rawProps) { 16471 const baseProps = {}; 16472 for (const key in rawProps) { 16473 if (!(key in DOMTransitionPropsValidators)) { 16474 baseProps[key] = rawProps[key]; 16475 } 16476 } 16477 if (rawProps.css === false) { 16478 return baseProps; 16479 } 16480 const { 16481 name = "v", 16482 type, 16483 duration, 16484 enterFromClass = `${name}-enter-from`, 16485 enterActiveClass = `${name}-enter-active`, 16486 enterToClass = `${name}-enter-to`, 16487 appearFromClass = enterFromClass, 16488 appearActiveClass = enterActiveClass, 16489 appearToClass = enterToClass, 16490 leaveFromClass = `${name}-leave-from`, 16491 leaveActiveClass = `${name}-leave-active`, 16492 leaveToClass = `${name}-leave-to` 16493 } = rawProps; 16494 const durations = normalizeDuration(duration); 16495 const enterDuration = durations && durations[0]; 16496 const leaveDuration = durations && durations[1]; 16497 const { 16498 onBeforeEnter, 16499 onEnter, 16500 onEnterCancelled, 16501 onLeave, 16502 onLeaveCancelled, 16503 onBeforeAppear = onBeforeEnter, 16504 onAppear = onEnter, 16505 onAppearCancelled = onEnterCancelled 16506 } = baseProps; 16507 const finishEnter = (el, isAppear, done, isCancelled) => { 16508 el._enterCancelled = isCancelled; 16509 removeTransitionClass(el, isAppear ? appearToClass : enterToClass); 16510 removeTransitionClass(el, isAppear ? appearActiveClass : enterActiveClass); 16511 done && done(); 16512 }; 16513 const finishLeave = (el, done) => { 16514 el._isLeaving = false;
vendor: 14,115 bytes, lines 16515-16997
16515 removeTransitionClass(el, leaveFromClass); 16516 removeTransitionClass(el, leaveToClass); 16517 removeTransitionClass(el, leaveActiveClass); 16518 done && done(); 16519 }; 16520 const makeEnterHook = (isAppear) => { 16521 return (el, done) => { 16522 const hook = isAppear ? onAppear : onEnter; 16523 const resolve = () => finishEnter(el, isAppear, done); 16524 runtime_dom_esm_bundler_callHook(hook, [el, resolve]); 16525 nextFrame(() => { 16526 removeTransitionClass(el, isAppear ? appearFromClass : enterFromClass); 16527 addTransitionClass(el, isAppear ? appearToClass : enterToClass); 16528 if (!hasExplicitCallback(hook)) { 16529 whenTransitionEnds(el, type, enterDuration, resolve); 16530 } 16531 }); 16532 }; 16533 }; 16534 return extend(baseProps, { 16535 onBeforeEnter(el) { 16536 runtime_dom_esm_bundler_callHook(onBeforeEnter, [el]); 16537 addTransitionClass(el, enterFromClass); 16538 addTransitionClass(el, enterActiveClass); 16539 }, 16540 onBeforeAppear(el) { 16541 runtime_dom_esm_bundler_callHook(onBeforeAppear, [el]); 16542 addTransitionClass(el, appearFromClass); 16543 addTransitionClass(el, appearActiveClass); 16544 }, 16545 onEnter: makeEnterHook(false), 16546 onAppear: makeEnterHook(true), 16547 onLeave(el, done) { 16548 el._isLeaving = true; 16549 const resolve = () => finishLeave(el, done); 16550 addTransitionClass(el, leaveFromClass); 16551 if (!el._enterCancelled) { 16552 forceReflow(el); 16553 addTransitionClass(el, leaveActiveClass); 16554 } else { 16555 addTransitionClass(el, leaveActiveClass); 16556 forceReflow(el); 16557 } 16558 nextFrame(() => { 16559 if (!el._isLeaving) { 16560 return; 16561 } 16562 removeTransitionClass(el, leaveFromClass); 16563 addTransitionClass(el, leaveToClass); 16564 if (!hasExplicitCallback(onLeave)) { 16565 whenTransitionEnds(el, type, leaveDuration, resolve); 16566 } 16567 }); 16568 runtime_dom_esm_bundler_callHook(onLeave, [el, resolve]); 16569 }, 16570 onEnterCancelled(el) { 16571 finishEnter(el, false, void 0, true); 16572 runtime_dom_esm_bundler_callHook(onEnterCancelled, [el]); 16573 }, 16574 onAppearCancelled(el) { 16575 finishEnter(el, true, void 0, true); 16576 runtime_dom_esm_bundler_callHook(onAppearCancelled, [el]); 16577 }, 16578 onLeaveCancelled(el) { 16579 finishLeave(el); 16580 runtime_dom_esm_bundler_callHook(onLeaveCancelled, [el]); 16581 } 16582 }); 16583} 16584function normalizeDuration(duration) { 16585 if (duration == null) { 16586 return null; 16587 } else if (isObject(duration)) { 16588 return [NumberOf(duration.enter), NumberOf(duration.leave)]; 16589 } else { 16590 const n = NumberOf(duration); 16591 return [n, n]; 16592 } 16593} 16594function NumberOf(val) { 16595 const res = toNumber(val); 16596 if (false) // removed by dead control flow 16597{} 16598 return res; 16599} 16600function addTransitionClass(el, cls) { 16601 cls.split(/\s+/).forEach((c) => c && el.classList.add(c)); 16602 (el[vtcKey] || (el[vtcKey] = /* @__PURE__ */ new Set())).add(cls); 16603} 16604function removeTransitionClass(el, cls) { 16605 cls.split(/\s+/).forEach((c) => c && el.classList.remove(c)); 16606 const _vtc = el[vtcKey]; 16607 if (_vtc) { 16608 _vtc.delete(cls); 16609 if (!_vtc.size) { 16610 el[vtcKey] = void 0; 16611 } 16612 } 16613} 16614function nextFrame(cb) { 16615 requestAnimationFrame(() => { 16616 requestAnimationFrame(cb); 16617 }); 16618} 16619let endId = 0; 16620function whenTransitionEnds(el, expectedType, explicitTimeout, resolve) { 16621 const id = el._endId = ++endId; 16622 const resolveIfNotStale = () => { 16623 if (id === el._endId) { 16624 resolve(); 16625 } 16626 }; 16627 if (explicitTimeout != null) { 16628 return setTimeout(resolveIfNotStale, explicitTimeout); 16629 } 16630 const { type, timeout, propCount } = getTransitionInfo(el, expectedType); 16631 if (!type) { 16632 return resolve(); 16633 } 16634 const endEvent = type + "end"; 16635 let ended = 0; 16636 const end = () => { 16637 el.removeEventListener(endEvent, onEnd); 16638 resolveIfNotStale(); 16639 }; 16640 const onEnd = (e) => { 16641 if (e.target === el && ++ended >= propCount) { 16642 end(); 16643 } 16644 }; 16645 setTimeout(() => { 16646 if (ended < propCount) { 16647 end(); 16648 } 16649 }, timeout + 1); 16650 el.addEventListener(endEvent, onEnd); 16651} 16652function getTransitionInfo(el, expectedType) { 16653 const styles = window.getComputedStyle(el); 16654 const getStyleProperties = (key) => (styles[key] || "").split(", "); 16655 const transitionDelays = getStyleProperties(`${TRANSITION}Delay`); 16656 const transitionDurations = getStyleProperties(`${TRANSITION}Duration`); 16657 const transitionTimeout = getTimeout(transitionDelays, transitionDurations); 16658 const animationDelays = getStyleProperties(`${ANIMATION}Delay`); 16659 const animationDurations = getStyleProperties(`${ANIMATION}Duration`); 16660 const animationTimeout = getTimeout(animationDelays, animationDurations); 16661 let type = null; 16662 let timeout = 0; 16663 let propCount = 0; 16664 if (expectedType === TRANSITION) { 16665 if (transitionTimeout > 0) { 16666 type = TRANSITION; 16667 timeout = transitionTimeout; 16668 propCount = transitionDurations.length; 16669 } 16670 } else if (expectedType === ANIMATION) { 16671 if (animationTimeout > 0) { 16672 type = ANIMATION; 16673 timeout = animationTimeout; 16674 propCount = animationDurations.length; 16675 } 16676 } else { 16677 timeout = Math.max(transitionTimeout, animationTimeout); 16678 type = timeout > 0 ? transitionTimeout > animationTimeout ? TRANSITION : ANIMATION : null; 16679 propCount = type ? type === TRANSITION ? transitionDurations.length : animationDurations.length : 0; 16680 } 16681 const hasTransform = type === TRANSITION && /\b(?:transform|all)(?:,|$)/.test( 16682 getStyleProperties(`${TRANSITION}Property`).toString() 16683 ); 16684 return { 16685 type, 16686 timeout, 16687 propCount, 16688 hasTransform 16689 }; 16690} 16691function getTimeout(delays, durations) { 16692 while (delays.length < durations.length) { 16693 delays = delays.concat(delays); 16694 } 16695 return Math.max(...durations.map((d, i) => toMs(d) + toMs(delays[i]))); 16696} 16697function toMs(s) { 16698 if (s === "auto") return 0; 16699 return Number(s.slice(0, -1).replace(",", ".")) * 1e3; 16700} 16701function forceReflow(el) { 16702 const targetDocument = el ? el.ownerDocument : document; 16703 return targetDocument.body.offsetHeight; 16704} 16705 16706function patchClass(el, value, isSVG) { 16707 const transitionClasses = el[vtcKey]; 16708 if (transitionClasses) { 16709 value = (value ? [value, ...transitionClasses] : [...transitionClasses]).join(" "); 16710 } 16711 if (value == null) { 16712 el.removeAttribute("class"); 16713 } else if (isSVG) { 16714 el.setAttribute("class", value); 16715 } else { 16716 el.className = value; 16717 } 16718} 16719 16720const vShowOriginalDisplay = /* @__PURE__ */ Symbol("_vod"); 16721const vShowHidden = /* @__PURE__ */ Symbol("_vsh"); 16722const vShow = { 16723 // used for prop mismatch check during hydration 16724 name: "show", 16725 beforeMount(el, { value }, { transition }) { 16726 el[vShowOriginalDisplay] = el.style.display === "none" ? "" : el.style.display; 16727 if (transition && value) { 16728 transition.beforeEnter(el); 16729 } else { 16730 setDisplay(el, value); 16731 } 16732 }, 16733 mounted(el, { value }, { transition }) { 16734 if (transition && value) { 16735 transition.enter(el); 16736 } 16737 }, 16738 updated(el, { value, oldValue }, { transition }) { 16739 if (!value === !oldValue) return; 16740 if (transition) { 16741 if (value) { 16742 transition.beforeEnter(el); 16743 setDisplay(el, true); 16744 transition.enter(el); 16745 } else { 16746 transition.leave(el, () => { 16747 setDisplay(el, false); 16748 }); 16749 } 16750 } else { 16751 setDisplay(el, value); 16752 } 16753 }, 16754 beforeUnmount(el, { value }) { 16755 setDisplay(el, value); 16756 } 16757}; 16758function setDisplay(el, value) { 16759 el.style.display = value ? el[vShowOriginalDisplay] : "none"; 16760 el[vShowHidden] = !value; 16761} 16762function initVShowForSSR() { 16763 vShow.getSSRProps = ({ value }) => { 16764 if (!value) { 16765 return { style: { display: "none" } }; 16766 } 16767 }; 16768} 16769 16770const CSS_VAR_TEXT = /* @__PURE__ */ Symbol( false ? 0 : ""); 16771function useCssVars(getter) { 16772 const instance = getCurrentInstance(); 16773 if (!instance) { 16774 false && 0; 16775 return; 16776 } 16777 const updateTeleports = instance.ut = (vars = getter(instance.proxy)) => { 16778 Array.from( 16779 document.querySelectorAll(`[data-v-owner="${instance.uid}"]`) 16780 ).forEach((node) => setVarsOnNode(node, vars)); 16781 }; 16782 if (false) // removed by dead control flow 16783{} 16784 const setVars = () => { 16785 const vars = getter(instance.proxy); 16786 if (instance.ce) { 16787 setVarsOnNode(instance.ce, vars); 16788 } else { 16789 setVarsOnVNode(instance.subTree, vars); 16790 } 16791 updateTeleports(vars); 16792 }; 16793 onBeforeUpdate(() => { 16794 queuePostFlushCb(setVars); 16795 }); 16796 onMounted(() => { 16797 runtime_core_esm_bundler_watch(setVars, NOOP, { flush: "post" }); 16798 const ob = new MutationObserver(setVars); 16799 ob.observe(instance.subTree.el.parentNode, { childList: true }); 16800 onUnmounted(() => ob.disconnect()); 16801 }); 16802} 16803function setVarsOnVNode(vnode, vars) { 16804 if (vnode.shapeFlag & 128) { 16805 const suspense = vnode.suspense; 16806 vnode = suspense.activeBranch; 16807 if (suspense.pendingBranch && !suspense.isHydrating) { 16808 suspense.effects.push(() => { 16809 setVarsOnVNode(suspense.activeBranch, vars); 16810 }); 16811 } 16812 } 16813 while (vnode.component) { 16814 vnode = vnode.component.subTree; 16815 } 16816 if (vnode.shapeFlag & 1 && vnode.el) { 16817 setVarsOnNode(vnode.el, vars); 16818 } else if (vnode.type === Fragment) { 16819 vnode.children.forEach((c) => setVarsOnVNode(c, vars)); 16820 } else if (vnode.type === Static) { 16821 let { el, anchor } = vnode; 16822 while (el) { 16823 setVarsOnNode(el, vars); 16824 if (el === anchor) break; 16825 el = el.nextSibling; 16826 } 16827 } 16828} 16829function setVarsOnNode(el, vars) { 16830 if (el.nodeType === 1) { 16831 const style = el.style; 16832 let cssText = ""; 16833 for (const key in vars) { 16834 const value = normalizeCssVarValue(vars[key]); 16835 style.setProperty(`--${key}`, value); 16836 cssText += `--${key}: ${value};`; 16837 } 16838 style[CSS_VAR_TEXT] = cssText; 16839 } 16840} 16841 16842const displayRE = /(?:^|;)\s*display\s*:/; 16843function patchStyle(el, prev, next) { 16844 const style = el.style; 16845 const isCssString = isString(next); 16846 let hasControlledDisplay = false; 16847 if (next && !isCssString) { 16848 if (prev) { 16849 if (!isString(prev)) { 16850 for (const key in prev) { 16851 if (next[key] == null) { 16852 setStyle(style, key, ""); 16853 } 16854 } 16855 } else { 16856 for (const prevStyle of prev.split(";")) { 16857 const key = prevStyle.slice(0, prevStyle.indexOf(":")).trim(); 16858 if (next[key] == null) { 16859 setStyle(style, key, ""); 16860 } 16861 } 16862 } 16863 } 16864 for (const key in next) { 16865 if (key === "display") { 16866 hasControlledDisplay = true; 16867 } 16868 const value = next[key]; 16869 if (value != null) { 16870 if (!shouldPreserveTextareaResizeStyle( 16871 el, 16872 key, 16873 !isString(prev) && prev ? prev[key] : void 0, 16874 value 16875 )) { 16876 setStyle(style, key, value); 16877 } 16878 } else { 16879 setStyle(style, key, ""); 16880 } 16881 } 16882 } else { 16883 if (isCssString) { 16884 if (prev !== next) { 16885 const cssVarText = style[CSS_VAR_TEXT]; 16886 if (cssVarText) { 16887 next += ";" + cssVarText; 16888 } 16889 style.cssText = next; 16890 hasControlledDisplay = displayRE.test(next); 16891 } 16892 } else if (prev) { 16893 el.removeAttribute("style"); 16894 } 16895 } 16896 if (vShowOriginalDisplay in el) { 16897 el[vShowOriginalDisplay] = hasControlledDisplay ? style.display : ""; 16898 if (el[vShowHidden]) { 16899 style.display = "none"; 16900 } 16901 } 16902} 16903const semicolonRE = /[^\\];\s*$/; 16904const importantRE = /\s*!important$/; 16905function setStyle(style, name, val) { 16906 if (isArray(val)) { 16907 val.forEach((v) => setStyle(style, name, v)); 16908 } else { 16909 if (val == null) val = ""; 16910 if (false) // removed by dead control flow 16911{} 16912 if (name.startsWith("--")) { 16913 style.setProperty(name, val); 16914 } else { 16915 const prefixed = autoPrefix(style, name); 16916 if (importantRE.test(val)) { 16917 style.setProperty( 16918 hyphenate(prefixed), 16919 val.replace(importantRE, ""), 16920 "important" 16921 ); 16922 } else { 16923 style[prefixed] = val; 16924 } 16925 } 16926 } 16927} 16928const prefixes = ["Webkit", "Moz", "ms"]; 16929const prefixCache = {}; 16930function autoPrefix(style, rawName) { 16931 const cached = prefixCache[rawName]; 16932 if (cached) { 16933 return cached; 16934 } 16935 let name = camelize(rawName); 16936 if (name !== "filter" && name in style) { 16937 return prefixCache[rawName] = name; 16938 } 16939 name = capitalize(name); 16940 for (let i = 0; i < prefixes.length; i++) { 16941 const prefixed = prefixes[i] + name; 16942 if (prefixed in style) { 16943 return prefixCache[rawName] = prefixed; 16944 } 16945 } 16946 return rawName; 16947} 16948function shouldPreserveTextareaResizeStyle(el, key, prev, next) { 16949 return el.tagName === "TEXTAREA" && (key === "width" || key === "height") && isString(next) && prev === next; 16950} 16951 16952const xlinkNS = "http://www.w3.org/1999/xlink"; 16953function patchAttr(el, key, value, isSVG, instance, isBoolean = isSpecialBooleanAttr(key)) { 16954 if (isSVG && key.startsWith("xlink:")) { 16955 if (value == null) { 16956 el.removeAttributeNS(xlinkNS, key.slice(6, key.length)); 16957 } else { 16958 el.setAttributeNS(xlinkNS, key, value); 16959 } 16960 } else { 16961 if (value == null || isBoolean && !includeBooleanAttr(value)) { 16962 el.removeAttribute(key); 16963 } else { 16964 el.setAttribute( 16965 key, 16966 isBoolean ? "" : isSymbol(value) ? String(value) : value 16967 ); 16968 } 16969 } 16970} 16971 16972function patchDOMProp(el, key, value, parentComponent, attrName) { 16973 if (key === "innerHTML" || key === "textContent") { 16974 if (value != null) { 16975 el[key] = key === "innerHTML" ? unsafeToTrustedHTML(value) : value; 16976 } 16977 return; 16978 } 16979 const tag = el.tagName; 16980 if (key === "value" && tag !== "PROGRESS" && // custom elements may use _value internally 16981 !tag.includes("-")) { 16982 const oldValue = tag === "OPTION" ? el.getAttribute("value") || "" : el.value; 16983 const newValue = value == null ? ( 16984 // #11647: value should be set as empty string for null and undefined, 16985 // but <input type="checkbox"> should be set as 'on'. 16986 el.type === "checkbox" ? "on" : "" 16987 ) : String(value); 16988 if (oldValue !== newValue || !("_value" in el)) { 16989 el.value = newValue; 16990 } 16991 if (value == null) { 16992 el.removeAttribute(key); 16993 } 16994 el._value = value; 16995 return; 16996 } 16997 let needRemove = false;
vendor: 9,298 bytes, lines 16998-17304
16998 if (value === "" || value == null) { 16999 const type = typeof el[key]; 17000 if (type === "boolean") { 17001 value = includeBooleanAttr(value); 17002 } else if (value == null && type === "string") { 17003 value = ""; 17004 needRemove = true; 17005 } else if (type === "number") { 17006 value = 0; 17007 needRemove = true; 17008 } 17009 } 17010 try { 17011 el[key] = value; 17012 } catch (e) { 17013 if (false) // removed by dead control flow 17014{} 17015 } 17016 needRemove && el.removeAttribute(attrName || key); 17017} 17018 17019function addEventListener(el, event, handler, options) { 17020 el.addEventListener(event, handler, options); 17021} 17022function removeEventListener(el, event, handler, options) { 17023 el.removeEventListener(event, handler, options); 17024} 17025const veiKey = /* @__PURE__ */ Symbol("_vei"); 17026function patchEvent(el, rawName, prevValue, nextValue, instance = null) { 17027 const invokers = el[veiKey] || (el[veiKey] = {}); 17028 const existingInvoker = invokers[rawName]; 17029 if (nextValue && existingInvoker) { 17030 existingInvoker.value = false ? 0 : nextValue; 17031 } else { 17032 const [name, options] = parseName(rawName); 17033 if (nextValue) { 17034 const invoker = invokers[rawName] = createInvoker( 17035 false ? 0 : nextValue, 17036 instance 17037 ); 17038 addEventListener(el, name, invoker, options); 17039 } else if (existingInvoker) { 17040 removeEventListener(el, name, existingInvoker, options); 17041 invokers[rawName] = void 0; 17042 } 17043 } 17044} 17045const optionsModifierRE = /(Once|Passive|Capture)$/; 17046const optionsModifierEventRE = /^on:?(?:Once|Passive|Capture)$/; 17047function parseName(name) { 17048 let options; 17049 let m; 17050 while ((m = name.match(optionsModifierRE)) && !optionsModifierEventRE.test(name)) { 17051 if (!options) options = {}; 17052 name = name.slice(0, name.length - m[1].length); 17053 options[m[1].toLowerCase()] = true; 17054 } 17055 const event = name[2] === ":" ? name.slice(3) : hyphenate(name.slice(2)); 17056 return [event, options]; 17057} 17058let cachedNow = 0; 17059const p = /* @__PURE__ */ Promise.resolve(); 17060const getNow = () => cachedNow || (p.then(() => cachedNow = 0), cachedNow = Date.now()); 17061function createInvoker(initialValue, instance) { 17062 const invoker = (e) => { 17063 if (!e._vts) { 17064 e._vts = Date.now(); 17065 } else if (e._vts <= invoker.attached) { 17066 return; 17067 } 17068 const value = invoker.value; 17069 if (isArray(value)) { 17070 const originalStop = e.stopImmediatePropagation; 17071 e.stopImmediatePropagation = () => { 17072 originalStop.call(e); 17073 e._stopped = true; 17074 }; 17075 const handlers = value.slice(); 17076 const args = [e]; 17077 for (let i = 0; i < handlers.length; i++) { 17078 if (e._stopped) { 17079 break; 17080 } 17081 const handler = handlers[i]; 17082 if (handler) { 17083 callWithAsyncErrorHandling( 17084 handler, 17085 instance, 17086 5, 17087 args 17088 ); 17089 } 17090 } 17091 } else { 17092 callWithAsyncErrorHandling( 17093 value, 17094 instance, 17095 5, 17096 [e] 17097 ); 17098 } 17099 }; 17100 invoker.value = initialValue; 17101 invoker.attached = getNow(); 17102 return invoker; 17103} 17104function sanitizeEventValue(value, propName) { 17105 if (runtime_dom_esm_bundler_isFunction(value) || runtime_dom_esm_bundler_isArray(value)) { 17106 return value; 17107 } 17108 runtime_dom_esm_bundler_warn( 17109 `Wrong type passed as event handler to ${propName} - did you forget @ or : in front of your prop? 17110Expected function or array of functions, received type ${typeof value}.` 17111 ); 17112 return runtime_dom_esm_bundler_NOOP; 17113} 17114 17115const isNativeOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // lowercase letter 17116key.charCodeAt(2) > 96 && key.charCodeAt(2) < 123; 17117const patchProp = (el, key, prevValue, nextValue, namespace, parentComponent) => { 17118 const isSVG = namespace === "svg"; 17119 if (key === "class") { 17120 patchClass(el, nextValue, isSVG); 17121 } else if (key === "style") { 17122 patchStyle(el, prevValue, nextValue); 17123 } else if (isOn(key)) { 17124 if (!isModelListener(key)) { 17125 patchEvent(el, key, prevValue, nextValue, parentComponent); 17126 } 17127 } else if (key[0] === "." ? (key = key.slice(1), true) : key[0] === "^" ? (key = key.slice(1), false) : shouldSetAsProp(el, key, nextValue, isSVG)) { 17128 patchDOMProp(el, key, nextValue); 17129 if (!el.tagName.includes("-") && (key === "value" || key === "checked" || key === "selected")) { 17130 patchAttr(el, key, nextValue, isSVG, parentComponent, key !== "value"); 17131 } 17132 } else if ( 17133 // #11081 force set props for possible async custom element 17134 el._isVueCE && // #12408 check if it's declared prop or it's async custom element 17135 (shouldSetAsPropForVueCE(el, key) || // @ts-expect-error _def is private 17136 el._def.__asyncLoader && (/[A-Z]/.test(key) || !isString(nextValue))) 17137 ) { 17138 patchDOMProp(el, camelize(key), nextValue, parentComponent, key); 17139 } else { 17140 if (key === "true-value") { 17141 el._trueValue = nextValue; 17142 } else if (key === "false-value") { 17143 el._falseValue = nextValue; 17144 } 17145 patchAttr(el, key, nextValue, isSVG); 17146 } 17147}; 17148function shouldSetAsProp(el, key, value, isSVG) { 17149 if (isSVG) { 17150 if (key === "innerHTML" || key === "textContent") { 17151 return true; 17152 } 17153 if (key in el && isNativeOn(key) && isFunction(value)) { 17154 return true; 17155 } 17156 return false; 17157 } 17158 if (key === "spellcheck" || key === "draggable" || key === "translate" || key === "autocorrect") { 17159 return false; 17160 } 17161 if (key === "sandbox" && el.tagName === "IFRAME") { 17162 return false; 17163 } 17164 if (key === "form") { 17165 return false; 17166 } 17167 if (key === "list" && el.tagName === "INPUT") { 17168 return false; 17169 } 17170 if (key === "type" && el.tagName === "TEXTAREA") { 17171 return false; 17172 } 17173 if (key === "width" || key === "height") { 17174 const tag = el.tagName; 17175 if (tag === "IMG" || tag === "VIDEO" || tag === "CANVAS" || tag === "SOURCE") { 17176 return false; 17177 } 17178 } 17179 if (isNativeOn(key) && isString(value)) { 17180 return false; 17181 } 17182 return key in el; 17183} 17184function shouldSetAsPropForVueCE(el, key) { 17185 const props = ( 17186 // @ts-expect-error _def is private 17187 el._def.props 17188 ); 17189 if (!props) { 17190 return false; 17191 } 17192 const camelKey = camelize(key); 17193 return Array.isArray(props) ? props.some((prop) => camelize(prop) === camelKey) : Object.keys(props).some((prop) => camelize(prop) === camelKey); 17194} 17195 17196const REMOVAL = {}; 17197// @__NO_SIDE_EFFECTS__ 17198function defineCustomElement(options, extraOptions, _createApp) { 17199 let Comp = defineComponent(options, extraOptions); 17200 if (isPlainObject(Comp)) Comp = extend({}, Comp, extraOptions); 17201 class VueCustomElement extends VueElement { 17202 constructor(initialProps) { 17203 super(Comp, initialProps, _createApp); 17204 } 17205 } 17206 VueCustomElement.def = Comp; 17207 return VueCustomElement; 17208} 17209const defineSSRCustomElement = (/* @__NO_SIDE_EFFECTS__ */ (options, extraOptions) => { 17210 return /* @__PURE__ */ defineCustomElement(options, extraOptions, createSSRApp); 17211}); 17212const BaseClass = typeof HTMLElement !== "undefined" ? HTMLElement : class { 17213}; 17214class VueElement extends BaseClass { 17215 constructor(_def, _props = {}, _createApp = createApp) { 17216 super(); 17217 this._def = _def; 17218 this._props = _props; 17219 this._createApp = _createApp; 17220 this._isVueCE = true; 17221 /** 17222 * @internal 17223 */ 17224 this._instance = null; 17225 /** 17226 * @internal 17227 */ 17228 this._app = null; 17229 /** 17230 * @internal 17231 */ 17232 this._nonce = this._def.nonce; 17233 this._connected = false; 17234 this._resolved = false; 17235 this._patching = false; 17236 this._dirty = false; 17237 this._numberProps = null; 17238 this._styleChildren = /* @__PURE__ */ new WeakSet(); 17239 this._styleAnchors = /* @__PURE__ */ new WeakMap(); 17240 this._ob = null; 17241 if (this.shadowRoot && _createApp !== createApp) { 17242 this._root = this.shadowRoot; 17243 } else { 17244 if (false) // removed by dead control flow 17245{} 17246 if (_def.shadowRoot !== false) { 17247 this.attachShadow( 17248 extend({}, _def.shadowRootOptions, { 17249 mode: "open" 17250 }) 17251 ); 17252 this._root = this.shadowRoot; 17253 } else { 17254 this._root = this; 17255 } 17256 } 17257 } 17258 connectedCallback() { 17259 if (!this.isConnected) return; 17260 if (!this.shadowRoot && !this._resolved) { 17261 this._parseSlots(); 17262 } 17263 this._connected = true; 17264 let parent = this; 17265 while (parent = parent && // #12479 should check assignedSlot first to get correct parent 17266 (parent.assignedSlot || parent.parentNode || parent.host)) { 17267 if (parent instanceof VueElement) { 17268 this._parent = parent; 17269 break; 17270 } 17271 } 17272 if (!this._instance) { 17273 if (this._resolved) { 17274 this._mount(this._def); 17275 } else { 17276 if (parent && parent._pendingResolve) { 17277 this._pendingResolve = parent._pendingResolve.then(() => { 17278 this._pendingResolve = void 0; 17279 if (this.isConnected) { 17280 return this._resolveDef(); 17281 } 17282 }); 17283 } else { 17284 this._resolveDef(); 17285 } 17286 } 17287 } 17288 } 17289 _setParent(parent = this._parent) { 17290 if (parent) { 17291 this._instance.parent = parent._instance; 17292 this._inheritParentContext(parent); 17293 } 17294 } 17295 _inheritParentContext(parent = this._parent) { 17296 if (parent && this._app) { 17297 Object.setPrototypeOf( 17298 this._app._context.provides, 17299 parent._instance.provides 17300 ); 17301 } 17302 } 17303 disconnectedCallback() { 17304 this._connected = false;
vendor: 14,756 bytes, lines 17305-17821
17305 nextTick(() => { 17306 if (!this._connected) { 17307 if (this._ob) { 17308 this._ob.disconnect(); 17309 this._ob = null; 17310 } 17311 this._app && this._app.unmount(); 17312 if (this._instance) this._instance.ce = void 0; 17313 this._app = this._instance = null; 17314 if (this._teleportTargets) { 17315 this._teleportTargets.clear(); 17316 this._teleportTargets = void 0; 17317 } 17318 } 17319 }); 17320 } 17321 _processMutations(mutations) { 17322 for (const m of mutations) { 17323 this._setAttr(m.attributeName); 17324 } 17325 } 17326 /** 17327 * resolve inner component definition (handle possible async component) 17328 */ 17329 _resolveDef() { 17330 if (this._pendingResolve) { 17331 return this._pendingResolve; 17332 } 17333 for (let i = 0; i < this.attributes.length; i++) { 17334 this._setAttr(this.attributes[i].name); 17335 } 17336 this._ob = new MutationObserver(this._processMutations.bind(this)); 17337 this._ob.observe(this, { attributes: true }); 17338 const resolve = (def, isAsync = false) => { 17339 this._resolved = true; 17340 this._pendingResolve = void 0; 17341 const { props, styles } = def; 17342 let numberProps; 17343 if (props && !isArray(props)) { 17344 for (const key in props) { 17345 const opt = props[key]; 17346 if (opt === Number || opt && opt.type === Number) { 17347 if (key in this._props) { 17348 this._props[key] = toNumber(this._props[key]); 17349 } 17350 (numberProps || (numberProps = /* @__PURE__ */ Object.create(null)))[camelize(key)] = true; 17351 } 17352 } 17353 } 17354 this._numberProps = numberProps; 17355 this._resolveProps(def); 17356 if (this.shadowRoot) { 17357 this._applyStyles(styles); 17358 } else if (false) // removed by dead control flow 17359{} 17360 this._mount(def); 17361 }; 17362 const asyncDef = this._def.__asyncLoader; 17363 if (asyncDef) { 17364 this._pendingResolve = asyncDef().then((def) => { 17365 def.configureApp = this._def.configureApp; 17366 resolve(this._def = def, true); 17367 }); 17368 return this._pendingResolve; 17369 } else { 17370 resolve(this._def); 17371 } 17372 } 17373 _mount(def) { 17374 if (( false || __VUE_PROD_DEVTOOLS__) && !def.name) { 17375 def.name = "VueElement"; 17376 } 17377 this._app = this._createApp(def); 17378 this._inheritParentContext(); 17379 if (def.configureApp) { 17380 def.configureApp(this._app); 17381 } 17382 this._app._ceVNode = this._createVNode(); 17383 this._app.mount(this._root); 17384 const exposed = this._instance && this._instance.exposed; 17385 if (!exposed) return; 17386 for (const key in exposed) { 17387 if (!hasOwn(this, key)) { 17388 Object.defineProperty(this, key, { 17389 // unwrap ref to be consistent with public instance behavior 17390 get: () => unref(exposed[key]) 17391 }); 17392 } else if (false) // removed by dead control flow 17393{} 17394 } 17395 } 17396 _resolveProps(def) { 17397 const { props } = def; 17398 const declaredPropKeys = isArray(props) ? props : Object.keys(props || {}); 17399 for (const key of Object.keys(this)) { 17400 if (key[0] !== "_" && declaredPropKeys.includes(key)) { 17401 this._setProp(key, this[key]); 17402 } 17403 } 17404 for (const key of declaredPropKeys.map(camelize)) { 17405 if (false) // removed by dead control flow 17406{} 17407 Object.defineProperty(this, key, { 17408 get() { 17409 return this._getProp(key); 17410 }, 17411 set(val) { 17412 this._setProp(key, val, true, !this._patching); 17413 } 17414 }); 17415 } 17416 } 17417 _setAttr(key) { 17418 if (key.startsWith("data-v-")) return; 17419 const has = this.hasAttribute(key); 17420 let value = has ? this.getAttribute(key) : REMOVAL; 17421 const camelKey = camelize(key); 17422 if (has && this._numberProps && this._numberProps[camelKey]) { 17423 value = toNumber(value); 17424 } 17425 this._setProp(camelKey, value, false, true); 17426 } 17427 /** 17428 * @internal 17429 */ 17430 _getProp(key) { 17431 return this._props[key]; 17432 } 17433 /** 17434 * @internal 17435 */ 17436 _setProp(key, val, shouldReflect = true, shouldUpdate = false) { 17437 if (val !== this._props[key]) { 17438 this._dirty = true; 17439 if (val === REMOVAL) { 17440 delete this._props[key]; 17441 } else { 17442 this._props[key] = val; 17443 if (key === "key" && this._app) { 17444 this._app._ceVNode.key = val; 17445 } 17446 } 17447 if (shouldUpdate && this._instance) { 17448 this._update(); 17449 } 17450 if (shouldReflect) { 17451 const ob = this._ob; 17452 if (ob) { 17453 this._processMutations(ob.takeRecords()); 17454 ob.disconnect(); 17455 } 17456 if (val === true) { 17457 this.setAttribute(hyphenate(key), ""); 17458 } else if (typeof val === "string" || typeof val === "number") { 17459 this.setAttribute(hyphenate(key), val + ""); 17460 } else if (!val) { 17461 this.removeAttribute(hyphenate(key)); 17462 } 17463 ob && ob.observe(this, { attributes: true }); 17464 } 17465 } 17466 } 17467 _update() { 17468 const vnode = this._createVNode(); 17469 if (this._app) vnode.appContext = this._app._context; 17470 render(vnode, this._root); 17471 } 17472 _createVNode() { 17473 const baseProps = {}; 17474 if (!this.shadowRoot) { 17475 baseProps.onVnodeMounted = baseProps.onVnodeUpdated = this._renderSlots.bind(this); 17476 } 17477 const vnode = createVNode(this._def, extend(baseProps, this._props)); 17478 if (!this._instance) { 17479 vnode.ce = (instance) => { 17480 this._instance = instance; 17481 instance.ce = this; 17482 instance.isCE = true; 17483 if (false) // removed by dead control flow 17484{} 17485 const dispatch = (event, args) => { 17486 this.dispatchEvent( 17487 new CustomEvent( 17488 event, 17489 isPlainObject(args[0]) ? extend({ detail: args }, args[0]) : { detail: args } 17490 ) 17491 ); 17492 }; 17493 instance.emit = (event, ...args) => { 17494 dispatch(event, args); 17495 if (hyphenate(event) !== event) { 17496 dispatch(hyphenate(event), args); 17497 } 17498 }; 17499 this._setParent(); 17500 }; 17501 } 17502 return vnode; 17503 } 17504 _applyStyles(styles, owner, parentComp) { 17505 if (!styles) return; 17506 if (owner) { 17507 if (owner === this._def || this._styleChildren.has(owner)) { 17508 return; 17509 } 17510 this._styleChildren.add(owner); 17511 } 17512 const nonce = this._nonce; 17513 const root = this.shadowRoot; 17514 const insertionAnchor = parentComp ? this._getStyleAnchor(parentComp) || this._getStyleAnchor(this._def) : this._getRootStyleInsertionAnchor(root); 17515 let last = null; 17516 for (let i = styles.length - 1; i >= 0; i--) { 17517 const s = document.createElement("style"); 17518 if (nonce) s.setAttribute("nonce", nonce); 17519 s.textContent = styles[i]; 17520 root.insertBefore(s, last || insertionAnchor); 17521 last = s; 17522 if (i === 0) { 17523 if (!parentComp) this._styleAnchors.set(this._def, s); 17524 if (owner) this._styleAnchors.set(owner, s); 17525 } 17526 if (false) // removed by dead control flow 17527{} 17528 } 17529 } 17530 _getStyleAnchor(comp) { 17531 if (!comp) { 17532 return null; 17533 } 17534 const anchor = this._styleAnchors.get(comp); 17535 if (anchor && anchor.parentNode === this.shadowRoot) { 17536 return anchor; 17537 } 17538 if (anchor) { 17539 this._styleAnchors.delete(comp); 17540 } 17541 return null; 17542 } 17543 _getRootStyleInsertionAnchor(root) { 17544 for (let i = 0; i < root.childNodes.length; i++) { 17545 const node = root.childNodes[i]; 17546 if (!(node instanceof HTMLStyleElement)) { 17547 return node; 17548 } 17549 } 17550 return null; 17551 } 17552 /** 17553 * Only called when shadowRoot is false 17554 */ 17555 _parseSlots() { 17556 const slots = this._slots = {}; 17557 let n; 17558 while (n = this.firstChild) { 17559 const slotName = n.nodeType === 1 && n.getAttribute("slot") || "default"; 17560 (slots[slotName] || (slots[slotName] = [])).push(n); 17561 this.removeChild(n); 17562 } 17563 } 17564 /** 17565 * Only called when shadowRoot is false 17566 */ 17567 _renderSlots() { 17568 const outlets = this._getSlots(); 17569 const scopeId = this._instance.type.__scopeId; 17570 for (let i = 0; i < outlets.length; i++) { 17571 const o = outlets[i]; 17572 const slotName = o.getAttribute("name") || "default"; 17573 const content = this._slots[slotName]; 17574 const parent = o.parentNode; 17575 if (content) { 17576 for (const n of content) { 17577 if (scopeId && n.nodeType === 1) { 17578 const id = scopeId + "-s"; 17579 const walker = document.createTreeWalker(n, 1); 17580 n.setAttribute(id, ""); 17581 let child; 17582 while (child = walker.nextNode()) { 17583 child.setAttribute(id, ""); 17584 } 17585 } 17586 parent.insertBefore(n, o); 17587 } 17588 } else { 17589 while (o.firstChild) parent.insertBefore(o.firstChild, o); 17590 } 17591 parent.removeChild(o); 17592 } 17593 } 17594 /** 17595 * @internal 17596 */ 17597 _getSlots() { 17598 const roots = [this]; 17599 if (this._teleportTargets) { 17600 roots.push(...this._teleportTargets); 17601 } 17602 const slots = /* @__PURE__ */ new Set(); 17603 for (const root of roots) { 17604 const found = root.querySelectorAll("slot"); 17605 for (let i = 0; i < found.length; i++) { 17606 slots.add(found[i]); 17607 } 17608 } 17609 return Array.from(slots); 17610 } 17611 /** 17612 * @internal 17613 */ 17614 _injectChildStyle(comp, parentComp) { 17615 this._applyStyles(comp.styles, comp, parentComp); 17616 } 17617 /** 17618 * @internal 17619 */ 17620 _beginPatch() { 17621 this._patching = true; 17622 this._dirty = false; 17623 } 17624 /** 17625 * @internal 17626 */ 17627 _endPatch() { 17628 this._patching = false; 17629 if (this._dirty && this._instance) { 17630 this._update(); 17631 } 17632 } 17633 /** 17634 * @internal 17635 */ 17636 _hasShadowRoot() { 17637 return this._def.shadowRoot !== false; 17638 } 17639 /** 17640 * @internal 17641 */ 17642 _removeChildStyle(comp) { 17643 if (false) // removed by dead control flow 17644{} 17645 } 17646} 17647function useHost(caller) { 17648 const instance = getCurrentInstance(); 17649 const el = instance && instance.ce; 17650 if (el) { 17651 return el; 17652 } else if (false) // removed by dead control flow 17653{} 17654 return null; 17655} 17656function useShadowRoot() { 17657 const el = false ? 0 : useHost(); 17658 return el && el.shadowRoot; 17659} 17660 17661function useCssModule(name = "$style") { 17662 { 17663 const instance = getCurrentInstance(); 17664 if (!instance) { 17665 false && 0; 17666 return EMPTY_OBJ; 17667 } 17668 const modules = instance.type.__cssModules; 17669 if (!modules) { 17670 false && 0; 17671 return EMPTY_OBJ; 17672 } 17673 const mod = modules[name]; 17674 if (!mod) { 17675 false && 0; 17676 return EMPTY_OBJ; 17677 } 17678 return mod; 17679 } 17680} 17681 17682const positionMap = /* @__PURE__ */ new WeakMap(); 17683const newPositionMap = /* @__PURE__ */ new WeakMap(); 17684const moveCbKey = /* @__PURE__ */ Symbol("_moveCb"); 17685const runtime_dom_esm_bundler_enterCbKey = /* @__PURE__ */ Symbol("_enterCb"); 17686const decorate = (t) => { 17687 delete t.props.mode; 17688 return t; 17689}; 17690const TransitionGroupImpl = /* @__PURE__ */ decorate({ 17691 name: "TransitionGroup", 17692 props: /* @__PURE__ */ extend({}, TransitionPropsValidators, { 17693 tag: String, 17694 moveClass: String 17695 }), 17696 setup(props, { slots }) { 17697 const instance = getCurrentInstance(); 17698 const state = useTransitionState(); 17699 let prevChildren; 17700 let children; 17701 onUpdated(() => { 17702 if (!prevChildren.length) { 17703 return; 17704 } 17705 const moveClass = props.moveClass || `${props.name || "v"}-move`; 17706 if (!hasCSSTransform( 17707 prevChildren[0].el, 17708 instance.vnode.el, 17709 moveClass 17710 )) { 17711 prevChildren = []; 17712 return; 17713 } 17714 prevChildren.forEach(callPendingCbs); 17715 prevChildren.forEach(recordPosition); 17716 const movedChildren = prevChildren.filter(applyTranslation); 17717 forceReflow(instance.vnode.el); 17718 movedChildren.forEach((c) => { 17719 const el = c.el; 17720 const style = el.style; 17721 addTransitionClass(el, moveClass); 17722 style.transform = style.webkitTransform = style.transitionDuration = ""; 17723 const cb = el[moveCbKey] = (e) => { 17724 if (e && e.target !== el) { 17725 return; 17726 } 17727 if (!e || e.propertyName.endsWith("transform")) { 17728 el.removeEventListener("transitionend", cb); 17729 el[moveCbKey] = null; 17730 removeTransitionClass(el, moveClass); 17731 } 17732 }; 17733 el.addEventListener("transitionend", cb); 17734 }); 17735 prevChildren = []; 17736 }); 17737 return () => { 17738 const rawProps = toRaw(props); 17739 const cssTransitionProps = resolveTransitionProps(rawProps); 17740 let tag = rawProps.tag || Fragment; 17741 prevChildren = []; 17742 if (children) { 17743 for (let i = 0; i < children.length; i++) { 17744 const child = children[i]; 17745 if (child.el && child.el instanceof Element && // Hidden v-show nodes have no previous layout box to animate from. 17746 !child.el[vShowHidden]) { 17747 prevChildren.push(child); 17748 setTransitionHooks( 17749 child, 17750 resolveTransitionHooks( 17751 child, 17752 cssTransitionProps, 17753 state, 17754 instance 17755 ) 17756 ); 17757 positionMap.set(child, getPosition(child.el)); 17758 } 17759 } 17760 } 17761 children = slots.default ? getTransitionRawChildren(slots.default()) : []; 17762 for (let i = 0; i < children.length; i++) { 17763 const child = children[i]; 17764 if (child.key != null) { 17765 setTransitionHooks( 17766 child, 17767 resolveTransitionHooks(child, cssTransitionProps, state, instance) 17768 ); 17769 } else if (false) // removed by dead control flow 17770{} 17771 } 17772 return createVNode(tag, null, children); 17773 }; 17774 } 17775}); 17776const TransitionGroup = TransitionGroupImpl; 17777function callPendingCbs(c) { 17778 const el = c.el; 17779 if (el[moveCbKey]) { 17780 el[moveCbKey](); 17781 } 17782 if (el[runtime_dom_esm_bundler_enterCbKey]) { 17783 el[runtime_dom_esm_bundler_enterCbKey](); 17784 } 17785} 17786function recordPosition(c) { 17787 newPositionMap.set(c, getPosition(c.el)); 17788} 17789function applyTranslation(c) { 17790 const oldPos = positionMap.get(c); 17791 const newPos = newPositionMap.get(c); 17792 const dx = oldPos.left - newPos.left; 17793 const dy = oldPos.top - newPos.top; 17794 if (dx || dy) { 17795 const el = c.el; 17796 const s = el.style; 17797 const rect = el.getBoundingClientRect(); 17798 let scaleX = 1; 17799 let scaleY = 1; 17800 if (el.offsetWidth) scaleX = rect.width / el.offsetWidth; 17801 if (el.offsetHeight) scaleY = rect.height / el.offsetHeight; 17802 if (!Number.isFinite(scaleX) || scaleX === 0) scaleX = 1; 17803 if (!Number.isFinite(scaleY) || scaleY === 0) scaleY = 1; 17804 if (Math.abs(scaleX - 1) < 0.01) scaleX = 1; 17805 if (Math.abs(scaleY - 1) < 0.01) scaleY = 1; 17806 s.transform = s.webkitTransform = `translate(${dx / scaleX}px,${dy / scaleY}px)`; 17807 s.transitionDuration = "0s"; 17808 return c; 17809 } 17810} 17811function getPosition(el) { 17812 const rect = el.getBoundingClientRect(); 17813 return { 17814 left: rect.left, 17815 top: rect.top 17816 }; 17817} 17818function hasCSSTransform(el, root, moveClass) { 17819 const clone = el.cloneNode(); 17820 const _vtc = el[vtcKey]; 17821 if (_vtc) {
vendor: 15,694 bytes, lines 17822-18305
17822 _vtc.forEach((cls) => { 17823 cls.split(/\s+/).forEach((c) => c && clone.classList.remove(c)); 17824 }); 17825 } 17826 moveClass.split(/\s+/).forEach((c) => c && clone.classList.add(c)); 17827 clone.style.display = "none"; 17828 const container = root.nodeType === 1 ? root : root.parentNode; 17829 container.appendChild(clone); 17830 const { hasTransform } = getTransitionInfo(clone); 17831 container.removeChild(clone); 17832 return hasTransform; 17833} 17834 17835const getModelAssigner = (vnode) => { 17836 const fn = vnode.props["onUpdate:modelValue"] || false; 17837 return isArray(fn) ? (value) => invokeArrayFns(fn, value) : fn; 17838}; 17839function onCompositionStart(e) { 17840 e.target.composing = true; 17841} 17842function onCompositionEnd(e) { 17843 const target = e.target; 17844 if (target.composing) { 17845 target.composing = false; 17846 target.dispatchEvent(new Event("input")); 17847 } 17848} 17849const assignKey = /* @__PURE__ */ Symbol("_assign"); 17850const initialValueKey = /* @__PURE__ */ Symbol("_initialValue"); 17851function castValue(value, trim, number) { 17852 if (trim) value = value.trim(); 17853 if (number) value = looseToNumber(value); 17854 return value; 17855} 17856const vModelText = { 17857 created(el, { modifiers: { lazy, trim, number } }, vnode) { 17858 if (el.parentNode) { 17859 if (el.type === "text") { 17860 el[initialValueKey] = el.defaultValue.replace(/[\r\n]/g, ""); 17861 } else if (el.type === "textarea") { 17862 el[initialValueKey] = el.defaultValue.replace(/\r\n?/g, "\n"); 17863 } 17864 } 17865 el[assignKey] = getModelAssigner(vnode); 17866 const castToNumber = number || vnode.props && vnode.props.type === "number"; 17867 addEventListener(el, lazy ? "change" : "input", (e) => { 17868 if (e.target.composing) return; 17869 el[assignKey](castValue(el.value, trim, castToNumber)); 17870 }); 17871 if (trim || castToNumber) { 17872 addEventListener(el, "change", () => { 17873 el.value = castValue(el.value, trim, castToNumber); 17874 }); 17875 } 17876 if (!lazy) { 17877 addEventListener(el, "compositionstart", onCompositionStart); 17878 addEventListener(el, "compositionend", onCompositionEnd); 17879 addEventListener(el, "change", onCompositionEnd); 17880 } 17881 }, 17882 // set value on mounted so it's after min/max for type="range" 17883 mounted(el, { value, modifiers: { trim, number } }) { 17884 const newValue = value == null ? "" : value; 17885 const initialValue = el[initialValueKey]; 17886 delete el[initialValueKey]; 17887 if (initialValue !== void 0 && (el.type === "text" || el.type === "textarea") && el.value !== initialValue) { 17888 el[assignKey](castValue(el.value, trim, number)); 17889 } else { 17890 el.value = newValue; 17891 } 17892 }, 17893 beforeUpdate(el, { value, oldValue, modifiers: { lazy, trim, number } }, vnode) { 17894 el[assignKey] = getModelAssigner(vnode); 17895 if (el.composing) return; 17896 const elValue = (number || el.type === "number") && !/^0\d/.test(el.value) ? looseToNumber(el.value) : el.value; 17897 const newValue = value == null ? "" : value; 17898 if (elValue === newValue) { 17899 return; 17900 } 17901 const rootNode = el.getRootNode(); 17902 if ((rootNode instanceof Document || rootNode instanceof ShadowRoot) && rootNode.activeElement === el && el.type !== "range") { 17903 if (lazy && value === oldValue) { 17904 return; 17905 } 17906 if (trim && el.value.trim() === newValue) { 17907 return; 17908 } 17909 } 17910 el.value = newValue; 17911 } 17912}; 17913const vModelCheckbox = { 17914 // #4096 array checkboxes need to be deep traversed 17915 deep: true, 17916 created(el, _, vnode) { 17917 el[assignKey] = getModelAssigner(vnode); 17918 addEventListener(el, "change", () => { 17919 const modelValue = el._modelValue; 17920 const elementValue = getValue(el); 17921 const checked = el.checked; 17922 const assign = el[assignKey]; 17923 if (isArray(modelValue)) { 17924 const index = looseIndexOf(modelValue, elementValue); 17925 const found = index !== -1; 17926 if (checked && !found) { 17927 assign(modelValue.concat(elementValue)); 17928 } else if (!checked && found) { 17929 const filtered = [...modelValue]; 17930 filtered.splice(index, 1); 17931 assign(filtered); 17932 } 17933 } else if (isSet(modelValue)) { 17934 const cloned = new Set(modelValue); 17935 if (checked) { 17936 cloned.add(elementValue); 17937 } else { 17938 cloned.delete(elementValue); 17939 } 17940 assign(cloned); 17941 } else { 17942 assign(getCheckboxValue(el, checked)); 17943 } 17944 }); 17945 }, 17946 // set initial checked on mount to wait for true-value/false-value 17947 mounted: setChecked, 17948 beforeUpdate(el, binding, vnode) { 17949 el[assignKey] = getModelAssigner(vnode); 17950 setChecked(el, binding, vnode); 17951 } 17952}; 17953function setChecked(el, { value, oldValue }, vnode) { 17954 el._modelValue = value; 17955 let checked; 17956 if (isArray(value)) { 17957 checked = looseIndexOf(value, vnode.props.value) > -1; 17958 } else if (isSet(value)) { 17959 checked = value.has(vnode.props.value); 17960 } else { 17961 if (value === oldValue) return; 17962 checked = looseEqual(value, getCheckboxValue(el, true)); 17963 } 17964 if (el.checked !== checked) { 17965 el.checked = checked; 17966 } 17967} 17968const vModelRadio = { 17969 created(el, { value }, vnode) { 17970 el.checked = looseEqual(value, vnode.props.value); 17971 el[assignKey] = getModelAssigner(vnode); 17972 addEventListener(el, "change", () => { 17973 el[assignKey](getValue(el)); 17974 }); 17975 }, 17976 beforeUpdate(el, { value, oldValue }, vnode) { 17977 el[assignKey] = getModelAssigner(vnode); 17978 if (value !== oldValue) { 17979 el.checked = looseEqual(value, vnode.props.value); 17980 } 17981 } 17982}; 17983const vModelSelect = { 17984 // <select multiple> value need to be deep traversed 17985 deep: true, 17986 created(el, { value, modifiers: { number } }, vnode) { 17987 el._modelValue = value; 17988 addEventListener(el, "change", () => { 17989 const selectedVal = Array.prototype.filter.call(el.options, (o) => o.selected).map( 17990 (o) => number ? looseToNumber(getValue(o)) : getValue(o) 17991 ); 17992 el[assignKey]( 17993 el.multiple ? isSet(el._modelValue) ? new Set(selectedVal) : selectedVal : selectedVal[0] 17994 ); 17995 el._assigning = true; 17996 nextTick(() => { 17997 el._assigning = false; 17998 }); 17999 }); 18000 el[assignKey] = getModelAssigner(vnode); 18001 }, 18002 // set value in mounted & updated because <select> relies on its children 18003 // <option>s. 18004 mounted(el, { value }) { 18005 setSelected(el, value); 18006 }, 18007 beforeUpdate(el, { value }, vnode) { 18008 el._modelValue = value; 18009 el[assignKey] = getModelAssigner(vnode); 18010 }, 18011 updated(el, { value }) { 18012 if (!el._assigning) { 18013 setSelected(el, value); 18014 } 18015 } 18016}; 18017function setSelected(el, value) { 18018 const isMultiple = el.multiple; 18019 const isArrayValue = isArray(value); 18020 if (isMultiple && !isArrayValue && !isSet(value)) { 18021 false && 0; 18022 return; 18023 } 18024 for (let i = 0, l = el.options.length; i < l; i++) { 18025 const option = el.options[i]; 18026 const optionValue = getValue(option); 18027 if (isMultiple) { 18028 if (isArrayValue) { 18029 const optionType = typeof optionValue; 18030 if (optionType === "string" || optionType === "number") { 18031 option.selected = value.some((v) => String(v) === String(optionValue)); 18032 } else { 18033 option.selected = looseIndexOf(value, optionValue) > -1; 18034 } 18035 } else { 18036 option.selected = value.has(optionValue); 18037 } 18038 } else if (looseEqual(getValue(option), value)) { 18039 if (el.selectedIndex !== i) el.selectedIndex = i; 18040 return; 18041 } 18042 } 18043 if (!isMultiple && el.selectedIndex !== -1) { 18044 el.selectedIndex = -1; 18045 } 18046} 18047function getValue(el) { 18048 return "_value" in el ? el._value : el.value; 18049} 18050function getCheckboxValue(el, checked) { 18051 const key = checked ? "_trueValue" : "_falseValue"; 18052 return key in el ? el[key] : checked; 18053} 18054const vModelDynamic = { 18055 created(el, binding, vnode) { 18056 callModelHook(el, binding, vnode, null, "created"); 18057 }, 18058 mounted(el, binding, vnode) { 18059 callModelHook(el, binding, vnode, null, "mounted"); 18060 }, 18061 beforeUpdate(el, binding, vnode, prevVNode) { 18062 callModelHook(el, binding, vnode, prevVNode, "beforeUpdate"); 18063 }, 18064 updated(el, binding, vnode, prevVNode) { 18065 callModelHook(el, binding, vnode, prevVNode, "updated"); 18066 } 18067}; 18068function resolveDynamicModel(tagName, type) { 18069 switch (tagName) { 18070 case "SELECT": 18071 return vModelSelect; 18072 case "TEXTAREA": 18073 return vModelText; 18074 default: 18075 switch (type) { 18076 case "checkbox": 18077 return vModelCheckbox; 18078 case "radio": 18079 return vModelRadio; 18080 default: 18081 return vModelText; 18082 } 18083 } 18084} 18085function callModelHook(el, binding, vnode, prevVNode, hook) { 18086 const modelToUse = resolveDynamicModel( 18087 el.tagName, 18088 vnode.props && vnode.props.type 18089 ); 18090 const fn = modelToUse[hook]; 18091 fn && fn(el, binding, vnode, prevVNode); 18092} 18093function initVModelForSSR() { 18094 vModelText.getSSRProps = ({ value }) => ({ value }); 18095 vModelRadio.getSSRProps = ({ value }, vnode) => { 18096 if (vnode.props && looseEqual(vnode.props.value, value)) { 18097 return { checked: true }; 18098 } 18099 }; 18100 vModelCheckbox.getSSRProps = ({ value }, vnode) => { 18101 if (isArray(value)) { 18102 if (vnode.props && looseIndexOf(value, vnode.props.value) > -1) { 18103 return { checked: true }; 18104 } 18105 } else if (isSet(value)) { 18106 if (vnode.props && value.has(vnode.props.value)) { 18107 return { checked: true }; 18108 } 18109 } else if (value) { 18110 return { checked: true }; 18111 } 18112 }; 18113 vModelDynamic.getSSRProps = (binding, vnode) => { 18114 if (typeof vnode.type !== "string") { 18115 return; 18116 } 18117 const modelToUse = resolveDynamicModel( 18118 // resolveDynamicModel expects an uppercase tag name, but vnode.type is lowercase 18119 vnode.type.toUpperCase(), 18120 vnode.props && vnode.props.type 18121 ); 18122 if (modelToUse.getSSRProps) { 18123 return modelToUse.getSSRProps(binding, vnode); 18124 } 18125 }; 18126} 18127 18128const systemModifiers = ["ctrl", "shift", "alt", "meta"]; 18129const modifierGuards = { 18130 stop: (e) => e.stopPropagation(), 18131 prevent: (e) => e.preventDefault(), 18132 self: (e) => e.target !== e.currentTarget, 18133 ctrl: (e) => !e.ctrlKey, 18134 shift: (e) => !e.shiftKey, 18135 alt: (e) => !e.altKey, 18136 meta: (e) => !e.metaKey, 18137 left: (e) => "button" in e && e.button !== 0, 18138 middle: (e) => "button" in e && e.button !== 1, 18139 right: (e) => "button" in e && e.button !== 2, 18140 exact: (e, modifiers) => systemModifiers.some((m) => e[`${m}Key`] && !modifiers.includes(m)) 18141}; 18142const withModifiers = (fn, modifiers) => { 18143 if (!fn) return fn; 18144 const cache = fn._withMods || (fn._withMods = {}); 18145 const cacheKey = modifiers.join("."); 18146 return cache[cacheKey] || (cache[cacheKey] = ((event, ...args) => { 18147 for (let i = 0; i < modifiers.length; i++) { 18148 const guard = modifierGuards[modifiers[i]]; 18149 if (guard && guard(event, modifiers)) return; 18150 } 18151 return fn(event, ...args); 18152 })); 18153}; 18154const keyNames = { 18155 esc: "escape", 18156 space: " ", 18157 up: "arrow-up", 18158 left: "arrow-left", 18159 right: "arrow-right", 18160 down: "arrow-down", 18161 delete: "backspace" 18162}; 18163const withKeys = (fn, modifiers) => { 18164 const cache = fn._withKeys || (fn._withKeys = {}); 18165 const cacheKey = modifiers.join("."); 18166 return cache[cacheKey] || (cache[cacheKey] = ((event) => { 18167 if (!("key" in event)) { 18168 return; 18169 } 18170 const eventKey = hyphenate(event.key); 18171 if (modifiers.some( 18172 (k) => k === eventKey || keyNames[k] === eventKey 18173 )) { 18174 return fn(event); 18175 } 18176 })); 18177}; 18178 18179const rendererOptions = /* @__PURE__ */ extend({ patchProp }, nodeOps); 18180let renderer; 18181let enabledHydration = false; 18182function ensureRenderer() { 18183 return renderer || (renderer = createRenderer(rendererOptions)); 18184} 18185function ensureHydrationRenderer() { 18186 renderer = enabledHydration ? renderer : createHydrationRenderer(rendererOptions); 18187 enabledHydration = true; 18188 return renderer; 18189} 18190const render = ((...args) => { 18191 ensureRenderer().render(...args); 18192}); 18193const hydrate = ((...args) => { 18194 ensureHydrationRenderer().hydrate(...args); 18195}); 18196const createApp = ((...args) => { 18197 const app = ensureRenderer().createApp(...args); 18198 if (false) // removed by dead control flow 18199{} 18200 const { mount } = app; 18201 app.mount = (containerOrSelector) => { 18202 const container = normalizeContainer(containerOrSelector); 18203 if (!container) return; 18204 const component = app._component; 18205 if (!isFunction(component) && !component.render && !component.template) { 18206 component.template = container.innerHTML; 18207 } 18208 if (container.nodeType === 1) { 18209 container.textContent = ""; 18210 } 18211 const proxy = mount(container, false, resolveRootNamespace(container)); 18212 if (container instanceof Element) { 18213 container.removeAttribute("v-cloak"); 18214 container.setAttribute("data-v-app", ""); 18215 } 18216 return proxy; 18217 }; 18218 return app; 18219}); 18220const createSSRApp = ((...args) => { 18221 const app = ensureHydrationRenderer().createApp(...args); 18222 if (false) // removed by dead control flow 18223{} 18224 const { mount } = app; 18225 app.mount = (containerOrSelector) => { 18226 const container = normalizeContainer(containerOrSelector); 18227 if (container) { 18228 return mount(container, true, resolveRootNamespace(container)); 18229 } 18230 }; 18231 return app; 18232}); 18233function resolveRootNamespace(container) { 18234 if (container instanceof SVGElement) { 18235 return "svg"; 18236 } 18237 if (typeof MathMLElement === "function" && container instanceof MathMLElement) { 18238 return "mathml"; 18239 } 18240} 18241function injectNativeTagCheck(app) { 18242 Object.defineProperty(app.config, "isNativeTag", { 18243 value: (tag) => runtime_dom_esm_bundler_isHTMLTag(tag) || runtime_dom_esm_bundler_isSVGTag(tag) || runtime_dom_esm_bundler_isMathMLTag(tag), 18244 writable: false 18245 }); 18246} 18247function injectCompilerOptionsCheck(app) { 18248 if (runtime_dom_esm_bundler_isRuntimeOnly()) { 18249 const isCustomElement = app.config.isCustomElement; 18250 Object.defineProperty(app.config, "isCustomElement", { 18251 get() { 18252 return isCustomElement; 18253 }, 18254 set() { 18255 runtime_dom_esm_bundler_warn( 18256 `The \`isCustomElement\` config option is deprecated. Use \`compilerOptions.isCustomElement\` instead.` 18257 ); 18258 } 18259 }); 18260 const compilerOptions = app.config.compilerOptions; 18261 const msg = `The \`compilerOptions\` config option is only respected when using a build of Vue.js that includes the runtime compiler (aka "full build"). Since you are using the runtime-only build, \`compilerOptions\` must be passed to \`@vue/compiler-dom\` in the build setup instead. 18262- For vue-loader: pass it via vue-loader's \`compilerOptions\` loader option. 18263- For vue-cli: see https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader 18264- For vite: pass it via @vitejs/plugin-vue options. See https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#example-for-passing-options-to-vuecompiler-sfc`; 18265 Object.defineProperty(app.config, "compilerOptions", { 18266 get() { 18267 runtime_dom_esm_bundler_warn(msg); 18268 return compilerOptions; 18269 }, 18270 set() { 18271 runtime_dom_esm_bundler_warn(msg); 18272 } 18273 }); 18274 } 18275} 18276function normalizeContainer(container) { 18277 if (isString(container)) { 18278 const res = document.querySelector(container); 18279 if (false) // removed by dead control flow 18280{} 18281 return res; 18282 } 18283 if (false) // removed by dead control flow 18284{} 18285 return container; 18286} 18287let ssrDirectiveInitialized = false; 18288const initDirectivesForSSR = () => { 18289 if (!ssrDirectiveInitialized) { 18290 ssrDirectiveInitialized = true; 18291 initVModelForSSR(); 18292 initVShowForSSR(); 18293 } 18294} ; 18295 18296 18297 18298;// ./node_modules/@vue/compiler-core/dist/compiler-core.esm-bundler.js 18299/* unused harmony import specifier */ var compiler_core_esm_bundler_isString; 18300/* unused harmony import specifier */ var compiler_core_esm_bundler_NOOP; 18301/* unused harmony import specifier */ var compiler_core_esm_bundler_isObject; 18302/** 18303* @vue/compiler-core v3.5.41 18304* (c) 2018-present Yuxi (Evan) You and Vue contributors 18305* @license MIT
18306**/ 18307 18308 18309 18310const FRAGMENT = /* @__PURE__ */ Symbol( false ? 0 : ``); 18311const TELEPORT = /* @__PURE__ */ Symbol( false ? 0 : ``); 18312const SUSPENSE = /* @__PURE__ */ Symbol( false ? 0 : ``); 18313const KEEP_ALIVE = /* @__PURE__ */ Symbol( false ? 0 : ``); 18314const BASE_TRANSITION = /* @__PURE__ */ Symbol( 18315 false ? 0 : `` 18316); 18317const OPEN_BLOCK = /* @__PURE__ */ Symbol( false ? 0 : ``); 18318const CREATE_BLOCK = /* @__PURE__ */ Symbol( false ? 0 : ``); 18319const CREATE_ELEMENT_BLOCK = /* @__PURE__ */ Symbol( 18320 false ? 0 : `` 18321); 18322const CREATE_VNODE = /* @__PURE__ */ Symbol( false ? 0 : ``); 18323const CREATE_ELEMENT_VNODE = /* @__PURE__ */ Symbol( 18324 false ? 0 : `` 18325); 18326const CREATE_COMMENT = /* @__PURE__ */ Symbol( 18327 false ? 0 : `` 18328); 18329const CREATE_TEXT = /* @__PURE__ */ Symbol( 18330 false ? 0 : `` 18331); 18332const CREATE_STATIC = /* @__PURE__ */ Symbol( 18333 false ? 0 : `` 18334); 18335const RESOLVE_COMPONENT = /* @__PURE__ */ Symbol( 18336 false ? 0 : `` 18337); 18338const RESOLVE_DYNAMIC_COMPONENT = /* @__PURE__ */ Symbol( 18339 false ? 0 : `` 18340); 18341const RESOLVE_DIRECTIVE = /* @__PURE__ */ Symbol( 18342 false ? 0 : `` 18343); 18344const RESOLVE_FILTER = /* @__PURE__ */ Symbol( 18345 false ? 0 : `` 18346); 18347const WITH_DIRECTIVES = /* @__PURE__ */ Symbol( 18348 false ? 0 : `` 18349); 18350const RENDER_LIST = /* @__PURE__ */ Symbol( false ? 0 : ``); 18351const RENDER_SLOT = /* @__PURE__ */ Symbol( false ? 0 : ``); 18352const CREATE_SLOTS = /* @__PURE__ */ Symbol( false ? 0 : ``); 18353const TO_DISPLAY_STRING = /* @__PURE__ */ Symbol( 18354 false ? 0 : `` 18355); 18356const MERGE_PROPS = /* @__PURE__ */ Symbol( false ? 0 : ``); 18357const NORMALIZE_CLASS = /* @__PURE__ */ Symbol( 18358 false ? 0 : `` 18359); 18360const NORMALIZE_STYLE = /* @__PURE__ */ Symbol( 18361 false ? 0 : `` 18362); 18363const NORMALIZE_PROPS = /* @__PURE__ */ Symbol( 18364 false ? 0 : `` 18365); 18366const GUARD_REACTIVE_PROPS = /* @__PURE__ */ Symbol( 18367 false ? 0 : `` 18368); 18369const TO_HANDLERS = /* @__PURE__ */ Symbol( false ? 0 : ``); 18370const CAMELIZE = /* @__PURE__ */ Symbol( false ? 0 : ``); 18371const CAPITALIZE = /* @__PURE__ */ Symbol( false ? 0 : ``); 18372const TO_HANDLER_KEY = /* @__PURE__ */ Symbol( 18373 false ? 0 : `` 18374); 18375const SET_BLOCK_TRACKING = /* @__PURE__ */ Symbol( 18376 false ? 0 : `` 18377); 18378const PUSH_SCOPE_ID = /* @__PURE__ */ Symbol( false ? 0 : ``); 18379const POP_SCOPE_ID = /* @__PURE__ */ Symbol( false ? 0 : ``); 18380const WITH_CTX = /* @__PURE__ */ Symbol( false ? 0 : ``); 18381const UNREF = /* @__PURE__ */ Symbol( false ? 0 : ``); 18382const IS_REF = /* @__PURE__ */ Symbol( false ? 0 : ``); 18383const WITH_MEMO = /* @__PURE__ */ Symbol( false ? 0 : ``); 18384const IS_MEMO_SAME = /* @__PURE__ */ Symbol( false ? 0 : ``); 18385const helperNameMap = { 18386 [FRAGMENT]: `Fragment`, 18387 [TELEPORT]: `Teleport`, 18388 [SUSPENSE]: `Suspense`, 18389 [KEEP_ALIVE]: `KeepAlive`, 18390 [BASE_TRANSITION]: `BaseTransition`, 18391 [OPEN_BLOCK]: `openBlock`, 18392 [CREATE_BLOCK]: `createBlock`, 18393 [CREATE_ELEMENT_BLOCK]: `createElementBlock`, 18394 [CREATE_VNODE]: `createVNode`, 18395 [CREATE_ELEMENT_VNODE]: `createElementVNode`, 18396 [CREATE_COMMENT]: `createCommentVNode`, 18397 [CREATE_TEXT]: `createTextVNode`, 18398 [CREATE_STATIC]: `createStaticVNode`, 18399 [RESOLVE_COMPONENT]: `resolveComponent`, 18400 [RESOLVE_DYNAMIC_COMPONENT]: `resolveDynamicComponent`, 18401 [RESOLVE_DIRECTIVE]: `resolveDirective`, 18402 [RESOLVE_FILTER]: `resolveFilter`, 18403 [WITH_DIRECTIVES]: `withDirectives`, 18404 [RENDER_LIST]: `renderList`, 18405 [RENDER_SLOT]: `renderSlot`, 18406 [CREATE_SLOTS]: `createSlots`, 18407 [TO_DISPLAY_STRING]: `toDisplayString`, 18408 [MERGE_PROPS]: `mergeProps`, 18409 [NORMALIZE_CLASS]: `normalizeClass`, 18410 [NORMALIZE_STYLE]: `normalizeStyle`, 18411 [NORMALIZE_PROPS]: `normalizeProps`, 18412 [GUARD_REACTIVE_PROPS]: `guardReactiveProps`, 18413 [TO_HANDLERS]: `toHandlers`, 18414 [CAMELIZE]: `camelize`, 18415 [CAPITALIZE]: `capitalize`, 18416 [TO_HANDLER_KEY]: `toHandlerKey`, 18417 [SET_BLOCK_TRACKING]: `setBlockTracking`, 18418 [PUSH_SCOPE_ID]: `pushScopeId`, 18419 [POP_SCOPE_ID]: `popScopeId`, 18420 [WITH_CTX]: `withCtx`, 18421 [UNREF]: `unref`, 18422 [IS_REF]: `isRef`, 18423 [WITH_MEMO]: `withMemo`, 18424 [IS_MEMO_SAME]: `isMemoSame` 18425}; 18426function registerRuntimeHelpers(helpers) { 18427 Object.getOwnPropertySymbols(helpers).forEach((s) => { 18428 helperNameMap[s] = helpers[s]; 18429 }); 18430} 18431 18432const Namespaces = (/* unused pure expression or super */ null && ({ 18433 "HTML": 0, 18434 "0": "HTML", 18435 "SVG": 1, 18436 "1": "SVG", 18437 "MATH_ML": 2, 18438 "2": "MATH_ML" 18439})); 18440const NodeTypes = (/* unused pure expression or super */ null && ({ 18441 "ROOT": 0, 18442 "0": "ROOT", 18443 "ELEMENT": 1, 18444 "1": "ELEMENT", 18445 "TEXT": 2, 18446 "2": "TEXT", 18447 "COMMENT": 3, 18448 "3": "COMMENT", 18449 "SIMPLE_EXPRESSION": 4, 18450 "4": "SIMPLE_EXPRESSION", 18451 "INTERPOLATION": 5, 18452 "5": "INTERPOLATION", 18453 "ATTRIBUTE": 6, 18454 "6": "ATTRIBUTE", 18455 "DIRECTIVE": 7, 18456 "7": "DIRECTIVE", 18457 "COMPOUND_EXPRESSION": 8, 18458 "8": "COMPOUND_EXPRESSION", 18459 "IF": 9, 18460 "9": "IF", 18461 "IF_BRANCH": 10, 18462 "10": "IF_BRANCH", 18463 "FOR": 11, 18464 "11": "FOR", 18465 "TEXT_CALL": 12, 18466 "12": "TEXT_CALL", 18467 "VNODE_CALL": 13, 18468 "13": "VNODE_CALL", 18469 "JS_CALL_EXPRESSION": 14, 18470 "14": "JS_CALL_EXPRESSION", 18471 "JS_OBJECT_EXPRESSION": 15, 18472 "15": "JS_OBJECT_EXPRESSION", 18473 "JS_PROPERTY": 16, 18474 "16": "JS_PROPERTY", 18475 "JS_ARRAY_EXPRESSION": 17, 18476 "17": "JS_ARRAY_EXPRESSION", 18477 "JS_FUNCTION_EXPRESSION": 18, 18478 "18": "JS_FUNCTION_EXPRESSION", 18479 "JS_CONDITIONAL_EXPRESSION": 19, 18480 "19": "JS_CONDITIONAL_EXPRESSION", 18481 "JS_CACHE_EXPRESSION": 20, 18482 "20": "JS_CACHE_EXPRESSION", 18483 "JS_BLOCK_STATEMENT": 21, 18484 "21": "JS_BLOCK_STATEMENT", 18485 "JS_TEMPLATE_LITERAL": 22, 18486 "22": "JS_TEMPLATE_LITERAL", 18487 "JS_IF_STATEMENT": 23, 18488 "23": "JS_IF_STATEMENT", 18489 "JS_ASSIGNMENT_EXPRESSION": 24, 18490 "24": "JS_ASSIGNMENT_EXPRESSION", 18491 "JS_SEQUENCE_EXPRESSION": 25, 18492 "25": "JS_SEQUENCE_EXPRESSION", 18493 "JS_RETURN_STATEMENT": 26, 18494 "26": "JS_RETURN_STATEMENT" 18495})); 18496const ElementTypes = (/* unused pure expression or super */ null && ({ 18497 "ELEMENT": 0, 18498 "0": "ELEMENT", 18499 "COMPONENT": 1, 18500 "1": "COMPONENT", 18501 "SLOT": 2, 18502 "2": "SLOT", 18503 "TEMPLATE": 3, 18504 "3": "TEMPLATE"
vendor: 2,022 bytes, lines 18505-18598
18505})); 18506const ConstantTypes = (/* unused pure expression or super */ null && ({ 18507 "NOT_CONSTANT": 0, 18508 "0": "NOT_CONSTANT", 18509 "CAN_SKIP_PATCH": 1, 18510 "1": "CAN_SKIP_PATCH", 18511 "CAN_CACHE": 2, 18512 "2": "CAN_CACHE", 18513 "CAN_STRINGIFY": 3, 18514 "3": "CAN_STRINGIFY" 18515})); 18516const locStub = { 18517 start: { line: 1, column: 1, offset: 0 }, 18518 end: { line: 1, column: 1, offset: 0 }, 18519 source: "" 18520}; 18521function createRoot(children, source = "") { 18522 return { 18523 type: 0, 18524 source, 18525 children, 18526 helpers: /* @__PURE__ */ new Set(), 18527 components: [], 18528 directives: [], 18529 hoists: [], 18530 imports: [], 18531 cached: [], 18532 temps: 0, 18533 codegenNode: void 0, 18534 loc: locStub 18535 }; 18536} 18537function createVNodeCall(context, tag, props, children, patchFlag, dynamicProps, directives, isBlock = false, disableTracking = false, isComponent = false, loc = locStub) { 18538 if (context) { 18539 if (isBlock) { 18540 context.helper(OPEN_BLOCK); 18541 context.helper(getVNodeBlockHelper(context.inSSR, isComponent)); 18542 } else { 18543 context.helper(getVNodeHelper(context.inSSR, isComponent)); 18544 } 18545 if (directives) { 18546 context.helper(WITH_DIRECTIVES); 18547 } 18548 } 18549 return { 18550 type: 13, 18551 tag, 18552 props, 18553 children, 18554 patchFlag, 18555 dynamicProps, 18556 directives, 18557 isBlock, 18558 disableTracking, 18559 isComponent, 18560 loc 18561 }; 18562} 18563function createArrayExpression(elements, loc = locStub) { 18564 return { 18565 type: 17, 18566 loc, 18567 elements 18568 }; 18569} 18570function createObjectExpression(properties, loc = locStub) { 18571 return { 18572 type: 15, 18573 loc, 18574 properties 18575 }; 18576} 18577function createObjectProperty(key, value) { 18578 return { 18579 type: 16, 18580 loc: locStub, 18581 key: isString(key) ? createSimpleExpression(key, true) : key, 18582 value 18583 }; 18584} 18585function createSimpleExpression(content, isStatic = false, loc = locStub, constType = 0) { 18586 return { 18587 type: 4, 18588 loc, 18589 content, 18590 isStatic, 18591 constType: isStatic ? 3 : constType 18592 }; 18593} 18594function createInterpolation(content, loc) { 18595 return { 18596 type: 5, 18597 loc, 18598 content: compiler_core_esm_bundler_
vendor: 12,769 bytes, lines 18598-19071
18598isString(content) ? createSimpleExpression(content, false, loc) : content 18599 }; 18600} 18601function createCompoundExpression(children, loc = locStub) { 18602 return { 18603 type: 8, 18604 loc, 18605 children 18606 }; 18607} 18608function createCallExpression(callee, args = [], loc = locStub) { 18609 return { 18610 type: 14, 18611 loc, 18612 callee, 18613 arguments: args 18614 }; 18615} 18616function createFunctionExpression(params, returns = void 0, newline = false, isSlot = false, loc = locStub) { 18617 return { 18618 type: 18, 18619 params, 18620 returns, 18621 newline, 18622 isSlot, 18623 loc 18624 }; 18625} 18626function createConditionalExpression(test, consequent, alternate, newline = true) { 18627 return { 18628 type: 19, 18629 test, 18630 consequent, 18631 alternate, 18632 newline, 18633 loc: locStub 18634 }; 18635} 18636function createCacheExpression(index, value, needPauseTracking = false, inVOnce = false) { 18637 return { 18638 type: 20, 18639 index, 18640 value, 18641 needPauseTracking, 18642 inVOnce, 18643 needArraySpread: false, 18644 loc: locStub 18645 }; 18646} 18647function createBlockStatement(body) { 18648 return { 18649 type: 21, 18650 body, 18651 loc: locStub 18652 }; 18653} 18654function createTemplateLiteral(elements) { 18655 return { 18656 type: 22, 18657 elements, 18658 loc: locStub 18659 }; 18660} 18661function createIfStatement(test, consequent, alternate) { 18662 return { 18663 type: 23, 18664 test, 18665 consequent, 18666 alternate, 18667 loc: locStub 18668 }; 18669} 18670function createAssignmentExpression(left, right) { 18671 return { 18672 type: 24, 18673 left, 18674 right, 18675 loc: locStub 18676 }; 18677} 18678function createSequenceExpression(expressions) { 18679 return { 18680 type: 25, 18681 expressions, 18682 loc: locStub 18683 }; 18684} 18685function createReturnStatement(returns) { 18686 return { 18687 type: 26, 18688 returns, 18689 loc: locStub 18690 }; 18691} 18692function getVNodeHelper(ssr, isComponent) { 18693 return ssr || isComponent ? CREATE_VNODE : CREATE_ELEMENT_VNODE; 18694} 18695function getVNodeBlockHelper(ssr, isComponent) { 18696 return ssr || isComponent ? CREATE_BLOCK : CREATE_ELEMENT_BLOCK; 18697} 18698function convertToBlock(node, { helper, removeHelper, inSSR }) { 18699 if (!node.isBlock) { 18700 node.isBlock = true; 18701 removeHelper(getVNodeHelper(inSSR, node.isComponent)); 18702 helper(OPEN_BLOCK); 18703 helper(getVNodeBlockHelper(inSSR, node.isComponent)); 18704 } 18705} 18706 18707const defaultDelimitersOpen = new Uint8Array([123, 123]); 18708const defaultDelimitersClose = new Uint8Array([125, 125]); 18709function isTagStartChar(c) { 18710 return c >= 97 && c <= 122 || c >= 65 && c <= 90; 18711} 18712function isWhitespace(c) { 18713 return c === 32 || c === 10 || c === 9 || c === 12 || c === 13; 18714} 18715function isEndOfTagSection(c) { 18716 return c === 47 || c === 62 || isWhitespace(c); 18717} 18718function toCharCodes(str) { 18719 const ret = new Uint8Array(str.length); 18720 for (let i = 0; i < str.length; i++) { 18721 ret[i] = str.charCodeAt(i); 18722 } 18723 return ret; 18724} 18725const Sequences = { 18726 Cdata: new Uint8Array([67, 68, 65, 84, 65, 91]), 18727 // CDATA[ 18728 CdataEnd: new Uint8Array([93, 93, 62]), 18729 // ]]> 18730 CommentEnd: new Uint8Array([45, 45, 62]), 18731 // `-->` 18732 ScriptEnd: new Uint8Array([60, 47, 115, 99, 114, 105, 112, 116]), 18733 // `<\/script` 18734 StyleEnd: new Uint8Array([60, 47, 115, 116, 121, 108, 101]), 18735 // `</style` 18736 TitleEnd: new Uint8Array([60, 47, 116, 105, 116, 108, 101]), 18737 // `</title` 18738 TextareaEnd: new Uint8Array([ 18739 60, 18740 47, 18741 116, 18742 101, 18743 120, 18744 116, 18745 97, 18746 114, 18747 101, 18748 97 18749 ]) 18750 // `</textarea 18751}; 18752class Tokenizer { 18753 constructor(stack, cbs) { 18754 this.stack = stack; 18755 this.cbs = cbs; 18756 /** The current state the tokenizer is in. */ 18757 this.state = 1; 18758 /** The read buffer. */ 18759 this.buffer = ""; 18760 /** The beginning of the section that is currently being read. */ 18761 this.sectionStart = 0; 18762 /** The index within the buffer that we are currently looking at. */ 18763 this.index = 0; 18764 /** The start of the last entity. */ 18765 this.entityStart = 0; 18766 /** Some behavior, eg. when decoding entities, is done while we are in another state. This keeps track of the other state type. */ 18767 this.baseState = 1; 18768 /** For special parsing behavior inside of script and style tags. */ 18769 this.inRCDATA = false; 18770 /** For disabling RCDATA tags handling */ 18771 this.inXML = false; 18772 /** For disabling interpolation parsing in v-pre */ 18773 this.inVPre = false; 18774 /** Record newline positions for fast line / column calculation */ 18775 this.newlines = []; 18776 this.mode = 0; 18777 this.delimiterOpen = defaultDelimitersOpen; 18778 this.delimiterClose = defaultDelimitersClose; 18779 this.delimiterIndex = -1; 18780 this.currentSequence = void 0; 18781 this.sequenceIndex = 0; 18782 } 18783 get inSFCRoot() { 18784 return this.mode === 2 && this.stack.length === 0; 18785 } 18786 reset() { 18787 this.state = 1; 18788 this.mode = 0; 18789 this.buffer = ""; 18790 this.sectionStart = 0; 18791 this.index = 0; 18792 this.baseState = 1; 18793 this.inRCDATA = false; 18794 this.currentSequence = void 0; 18795 this.newlines.length = 0; 18796 this.delimiterOpen = defaultDelimitersOpen; 18797 this.delimiterClose = defaultDelimitersClose; 18798 } 18799 /** 18800 * Generate Position object with line / column information using recorded 18801 * newline positions. We know the index is always going to be an already 18802 * processed index, so all the newlines up to this index should have been 18803 * recorded. 18804 */ 18805 getPos(index) { 18806 let line = 1; 18807 let column = index + 1; 18808 const length = this.newlines.length; 18809 let j = -1; 18810 if (length > 100) { 18811 let l = -1; 18812 let r = length; 18813 while (l + 1 < r) { 18814 const m = l + r >>> 1; 18815 this.newlines[m] < index ? l = m : r = m; 18816 } 18817 j = l; 18818 } else { 18819 for (let i = length - 1; i >= 0; i--) { 18820 if (index > this.newlines[i]) { 18821 j = i; 18822 break; 18823 } 18824 } 18825 } 18826 if (j >= 0) { 18827 line = j + 2; 18828 column = index - this.newlines[j]; 18829 } 18830 return { 18831 column, 18832 line, 18833 offset: index 18834 }; 18835 } 18836 peek() { 18837 return this.buffer.charCodeAt(this.index + 1); 18838 } 18839 stateText(c) { 18840 if (c === 60) { 18841 if (this.index > this.sectionStart) { 18842 this.cbs.ontext(this.sectionStart, this.index); 18843 } 18844 this.state = 5; 18845 this.sectionStart = this.index; 18846 } else if (!this.inVPre && c === this.delimiterOpen[0]) { 18847 this.state = 2; 18848 this.delimiterIndex = 0; 18849 this.stateInterpolationOpen(c); 18850 } 18851 } 18852 stateInterpolationOpen(c) { 18853 if (c === this.delimiterOpen[this.delimiterIndex]) { 18854 if (this.delimiterIndex === this.delimiterOpen.length - 1) { 18855 const start = this.index + 1 - this.delimiterOpen.length; 18856 if (start > this.sectionStart) { 18857 this.cbs.ontext(this.sectionStart, start); 18858 } 18859 this.state = 3; 18860 this.sectionStart = start; 18861 } else { 18862 this.delimiterIndex++; 18863 } 18864 } else if (this.inRCDATA) { 18865 this.state = 32; 18866 this.stateInRCDATA(c); 18867 } else { 18868 this.state = 1; 18869 this.stateText(c); 18870 } 18871 } 18872 stateInterpolation(c) { 18873 if (c === this.delimiterClose[0]) { 18874 this.state = 4; 18875 this.delimiterIndex = 0; 18876 this.stateInterpolationClose(c); 18877 } 18878 } 18879 stateInterpolationClose(c) { 18880 if (c === this.delimiterClose[this.delimiterIndex]) { 18881 if (this.delimiterIndex === this.delimiterClose.length - 1) { 18882 this.cbs.oninterpolation(this.sectionStart, this.index + 1); 18883 if (this.inRCDATA) { 18884 this.state = 32; 18885 } else { 18886 this.state = 1; 18887 } 18888 this.sectionStart = this.index + 1; 18889 } else { 18890 this.delimiterIndex++; 18891 } 18892 } else { 18893 this.state = 3; 18894 this.stateInterpolation(c); 18895 } 18896 } 18897 stateSpecialStartSequence(c) { 18898 const isEnd = this.sequenceIndex === this.currentSequence.length; 18899 const isMatch = isEnd ? ( 18900 // If we are at the end of the sequence, make sure the tag name has ended 18901 isEndOfTagSection(c) 18902 ) : ( 18903 // Otherwise, do a case-insensitive comparison 18904 (c | 32) === this.currentSequence[this.sequenceIndex] 18905 ); 18906 if (!isMatch) { 18907 this.inRCDATA = false; 18908 } else if (!isEnd) { 18909 this.sequenceIndex++; 18910 return; 18911 } 18912 this.sequenceIndex = 0; 18913 this.state = 6; 18914 this.stateInTagName(c); 18915 } 18916 /** Look for an end tag. For <title> and <textarea>, also decode entities. */ 18917 stateInRCDATA(c) { 18918 if (this.sequenceIndex === this.currentSequence.length) { 18919 if (c === 62 || isWhitespace(c)) { 18920 const endOfText = this.index - this.currentSequence.length; 18921 if (this.sectionStart < endOfText) { 18922 const actualIndex = this.index; 18923 this.index = endOfText; 18924 this.cbs.ontext(this.sectionStart, endOfText); 18925 this.index = actualIndex; 18926 } 18927 this.sectionStart = endOfText + 2; 18928 this.stateInClosingTagName(c); 18929 this.inRCDATA = false; 18930 return; 18931 } 18932 this.sequenceIndex = 0; 18933 } 18934 if ((c | 32) === this.currentSequence[this.sequenceIndex]) { 18935 this.sequenceIndex += 1; 18936 } else if (this.sequenceIndex === 0) { 18937 if (this.currentSequence === Sequences.TitleEnd || this.currentSequence === Sequences.TextareaEnd && !this.inSFCRoot) { 18938 if (!this.inVPre && c === this.delimiterOpen[0]) { 18939 this.state = 2; 18940 this.delimiterIndex = 0; 18941 this.stateInterpolationOpen(c); 18942 } 18943 } else if (this.fastForwardTo(60)) { 18944 this.sequenceIndex = 1; 18945 } 18946 } else { 18947 this.sequenceIndex = Number(c === 60); 18948 } 18949 } 18950 stateCDATASequence(c) { 18951 if (c === Sequences.Cdata[this.sequenceIndex]) { 18952 if (++this.sequenceIndex === Sequences.Cdata.length) { 18953 this.state = 28; 18954 this.currentSequence = Sequences.CdataEnd; 18955 this.sequenceIndex = 0; 18956 this.sectionStart = this.index + 1; 18957 } 18958 } else { 18959 this.sequenceIndex = 0; 18960 this.state = 23; 18961 this.stateInDeclaration(c); 18962 } 18963 } 18964 /** 18965 * When we wait for one specific character, we can speed things up 18966 * by skipping through the buffer until we find it. 18967 * 18968 * @returns Whether the character was found. 18969 */ 18970 fastForwardTo(c) { 18971 while (++this.index < this.buffer.length) { 18972 const cc = this.buffer.charCodeAt(this.index); 18973 if (cc === 10) { 18974 this.newlines.push(this.index); 18975 } 18976 if (cc === c) { 18977 return true; 18978 } 18979 } 18980 this.index = this.buffer.length - 1; 18981 return false; 18982 } 18983 /** 18984 * Comments and CDATA end with `-->` and `]]>`. 18985 * 18986 * Their common qualities are: 18987 * - Their end sequences have a distinct character they start with. 18988 * - That character is then repeated, so we have to check multiple repeats. 18989 * - All characters but the start character of the sequence can be skipped. 18990 */ 18991 stateInCommentLike(c) { 18992 if (c === this.currentSequence[this.sequenceIndex]) { 18993 if (++this.sequenceIndex === this.currentSequence.length) { 18994 if (this.currentSequence === Sequences.CdataEnd) { 18995 this.cbs.oncdata(this.sectionStart, this.index - 2); 18996 } else { 18997 this.cbs.oncomment(this.sectionStart, this.index - 2); 18998 } 18999 this.sequenceIndex = 0; 19000 this.sectionStart = this.index + 1; 19001 this.state = 1; 19002 } 19003 } else if (this.sequenceIndex === 0) { 19004 if (this.fastForwardTo(this.currentSequence[0])) { 19005 this.sequenceIndex = 1; 19006 } 19007 } else if (c !== this.currentSequence[this.sequenceIndex - 1]) { 19008 this.sequenceIndex = 0; 19009 } 19010 } 19011 startSpecial(sequence, offset) { 19012 this.enterRCDATA(sequence, offset); 19013 this.state = 31; 19014 } 19015 enterRCDATA(sequence, offset) { 19016 this.inRCDATA = true; 19017 this.currentSequence = sequence; 19018 this.sequenceIndex = offset; 19019 } 19020 stateBeforeTagName(c) { 19021 if (c === 33) { 19022 this.state = 22; 19023 this.sectionStart = this.index + 1; 19024 } else if (c === 63) { 19025 this.state = 24; 19026 this.sectionStart = this.index + 1; 19027 } else if (isTagStartChar(c)) { 19028 this.sectionStart = this.index; 19029 if (this.mode === 0) { 19030 this.state = 6; 19031 } else if (this.inSFCRoot) { 19032 this.state = 34; 19033 } else if (!this.inXML) { 19034 if (c === 116) { 19035 this.state = 30; 19036 } else { 19037 this.state = c === 115 ? 29 : 6; 19038 } 19039 } else { 19040 this.state = 6; 19041 } 19042 } else if (c === 47) { 19043 this.state = 8; 19044 } else { 19045 this.state = 1; 19046 this.stateText(c); 19047 } 19048 } 19049 stateInTagName(c) { 19050 if (isEndOfTagSection(c)) { 19051 this.handleTagName(c); 19052 } 19053 } 19054 stateInSFCRootTagName(c) { 19055 if (isEndOfTagSection(c)) { 19056 const tag = this.buffer.slice(this.sectionStart, this.index); 19057 if (tag !== "template") { 19058 this.enterRCDATA(toCharCodes(`</` + tag), 0); 19059 } 19060 this.handleTagName(c); 19061 } 19062 } 19063 handleTagName(c) { 19064 this.cbs.onopentagname(this.sectionStart, this.index); 19065 this.sectionStart = -1; 19066 this.state = 11; 19067 this.stateBeforeAttrName(c); 19068 } 19069 stateBeforeClosingTagName(c) { 19070 if (isWhitespace(c)) ; else if (c === 62) { 19071
vendor: 11,587 bytes, lines 19071-19506
19071if (false) // removed by dead control flow 19072{} 19073 this.state = 1; 19074 this.sectionStart = this.index + 1; 19075 } else { 19076 this.state = isTagStartChar(c) ? 9 : 27; 19077 this.sectionStart = this.index; 19078 } 19079 } 19080 stateInClosingTagName(c) { 19081 if (c === 62 || isWhitespace(c)) { 19082 this.cbs.onclosetag(this.sectionStart, this.index); 19083 this.sectionStart = -1; 19084 this.state = 10; 19085 this.stateAfterClosingTagName(c); 19086 } 19087 } 19088 stateAfterClosingTagName(c) { 19089 if (c === 62) { 19090 this.state = 1; 19091 this.sectionStart = this.index + 1; 19092 } 19093 } 19094 stateBeforeAttrName(c) { 19095 if (c === 62) { 19096 this.cbs.onopentagend(this.index); 19097 if (this.inRCDATA) { 19098 this.state = 32; 19099 } else { 19100 this.state = 1; 19101 } 19102 this.sectionStart = this.index + 1; 19103 } else if (c === 47) { 19104 this.state = 7; 19105 if (false) // removed by dead control flow 19106{} 19107 } else if (c === 60 && this.peek() === 47) { 19108 this.cbs.onopentagend(this.index); 19109 this.state = 5; 19110 this.sectionStart = this.index; 19111 } else if (!isWhitespace(c)) { 19112 if (false) // removed by dead control flow 19113{} 19114 this.handleAttrStart(c); 19115 } 19116 } 19117 handleAttrStart(c) { 19118 if (c === 118 && this.peek() === 45) { 19119 this.state = 13; 19120 this.sectionStart = this.index; 19121 } else if (c === 46 || c === 58 || c === 64 || c === 35) { 19122 this.cbs.ondirname(this.index, this.index + 1); 19123 this.state = 14; 19124 this.sectionStart = this.index + 1; 19125 } else { 19126 this.state = 12; 19127 this.sectionStart = this.index; 19128 } 19129 } 19130 stateInSelfClosingTag(c) { 19131 if (c === 62) { 19132 this.cbs.onselfclosingtag(this.index); 19133 this.state = 1; 19134 this.sectionStart = this.index + 1; 19135 this.inRCDATA = false; 19136 } else if (!isWhitespace(c)) { 19137 this.state = 11; 19138 this.stateBeforeAttrName(c); 19139 } 19140 } 19141 stateInAttrName(c) { 19142 if (c === 61 || isEndOfTagSection(c)) { 19143 this.cbs.onattribname(this.sectionStart, this.index); 19144 this.handleAttrNameEnd(c); 19145 } else if (false) // removed by dead control flow 19146{} 19147 } 19148 stateInDirName(c) { 19149 if (c === 61 || isEndOfTagSection(c)) { 19150 this.cbs.ondirname(this.sectionStart, this.index); 19151 this.handleAttrNameEnd(c); 19152 } else if (c === 58) { 19153 this.cbs.ondirname(this.sectionStart, this.index); 19154 this.state = 14; 19155 this.sectionStart = this.index + 1; 19156 } else if (c === 46) { 19157 this.cbs.ondirname(this.sectionStart, this.index); 19158 this.state = 16; 19159 this.sectionStart = this.index + 1; 19160 } 19161 } 19162 stateInDirArg(c) { 19163 if (c === 61 || isEndOfTagSection(c)) { 19164 this.cbs.ondirarg(this.sectionStart, this.index); 19165 this.handleAttrNameEnd(c); 19166 } else if (c === 91) { 19167 this.state = 15; 19168 } else if (c === 46) { 19169 this.cbs.ondirarg(this.sectionStart, this.index); 19170 this.state = 16; 19171 this.sectionStart = this.index + 1; 19172 } 19173 } 19174 stateInDynamicDirArg(c) { 19175 if (c === 93) { 19176 this.state = 14; 19177 } else if (c === 61 || isEndOfTagSection(c)) { 19178 this.cbs.ondirarg(this.sectionStart, this.index + 1); 19179 this.handleAttrNameEnd(c); 19180 if (false) // removed by dead control flow 19181{} 19182 } 19183 } 19184 stateInDirModifier(c) { 19185 if (c === 61 || isEndOfTagSection(c)) { 19186 this.cbs.ondirmodifier(this.sectionStart, this.index); 19187 this.handleAttrNameEnd(c); 19188 } else if (c === 46) { 19189 this.cbs.ondirmodifier(this.sectionStart, this.index); 19190 this.sectionStart = this.index + 1; 19191 } 19192 } 19193 handleAttrNameEnd(c) { 19194 this.sectionStart = this.index; 19195 this.state = 17; 19196 this.cbs.onattribnameend(this.index); 19197 this.stateAfterAttrName(c); 19198 } 19199 stateAfterAttrName(c) { 19200 if (c === 61) { 19201 this.state = 18; 19202 } else if (c === 47 || c === 62) { 19203 this.cbs.onattribend(0, this.sectionStart); 19204 this.sectionStart = -1; 19205 this.state = 11; 19206 this.stateBeforeAttrName(c); 19207 } else if (!isWhitespace(c)) { 19208 this.cbs.onattribend(0, this.sectionStart); 19209 this.handleAttrStart(c); 19210 } 19211 } 19212 stateBeforeAttrValue(c) { 19213 if (c === 34) { 19214 this.state = 19; 19215 this.sectionStart = this.index + 1; 19216 } else if (c === 39) { 19217 this.state = 20; 19218 this.sectionStart = this.index + 1; 19219 } else if (!isWhitespace(c)) { 19220 this.sectionStart = this.index; 19221 this.state = 21; 19222 this.stateInAttrValueNoQuotes(c); 19223 } 19224 } 19225 handleInAttrValue(c, quote) { 19226 if (c === quote || this.fastForwardTo(quote)) { 19227 this.cbs.onattribdata(this.sectionStart, this.index); 19228 this.sectionStart = -1; 19229 this.cbs.onattribend( 19230 quote === 34 ? 3 : 2, 19231 this.index + 1 19232 ); 19233 this.state = 11; 19234 } 19235 } 19236 stateInAttrValueDoubleQuotes(c) { 19237 this.handleInAttrValue(c, 34); 19238 } 19239 stateInAttrValueSingleQuotes(c) { 19240 this.handleInAttrValue(c, 39); 19241 } 19242 stateInAttrValueNoQuotes(c) { 19243 if (isWhitespace(c) || c === 62) { 19244 this.cbs.onattribdata(this.sectionStart, this.index); 19245 this.sectionStart = -1; 19246 this.cbs.onattribend(1, this.index); 19247 this.state = 11; 19248 this.stateBeforeAttrName(c); 19249 } else if ( false || c === 39 || c === 60 || c === 61 || c === 96) { 19250 this.cbs.onerr( 19251 18, 19252 this.index 19253 ); 19254 } else ; 19255 } 19256 stateBeforeDeclaration(c) { 19257 if (c === 91) { 19258 this.state = 26; 19259 this.sequenceIndex = 0; 19260 } else { 19261 this.state = c === 45 ? 25 : 23; 19262 } 19263 } 19264 stateInDeclaration(c) { 19265 if (c === 62 || this.fastForwardTo(62)) { 19266 this.state = 1; 19267 this.sectionStart = this.index + 1; 19268 } 19269 } 19270 stateInProcessingInstruction(c) { 19271 if (c === 62 || this.fastForwardTo(62)) { 19272 this.cbs.onprocessinginstruction(this.sectionStart, this.index); 19273 this.state = 1; 19274 this.sectionStart = this.index + 1; 19275 } 19276 } 19277 stateBeforeComment(c) { 19278 if (c === 45) { 19279 this.state = 28; 19280 this.currentSequence = Sequences.CommentEnd; 19281 this.sequenceIndex = 2; 19282 this.sectionStart = this.index + 1; 19283 } else { 19284 this.state = 23; 19285 } 19286 } 19287 stateInSpecialComment(c) { 19288 if (c === 62 || this.fastForwardTo(62)) { 19289 this.cbs.oncomment(this.sectionStart, this.index); 19290 this.state = 1; 19291 this.sectionStart = this.index + 1; 19292 } 19293 } 19294 stateBeforeSpecialS(c) { 19295 if (c === Sequences.ScriptEnd[3]) { 19296 this.startSpecial(Sequences.ScriptEnd, 4); 19297 } else if (c === Sequences.StyleEnd[3]) { 19298 this.startSpecial(Sequences.StyleEnd, 4); 19299 } else { 19300 this.state = 6; 19301 this.stateInTagName(c); 19302 } 19303 } 19304 stateBeforeSpecialT(c) { 19305 if (c === Sequences.TitleEnd[3]) { 19306 this.startSpecial(Sequences.TitleEnd, 4); 19307 } else if (c === Sequences.TextareaEnd[3]) { 19308 this.startSpecial(Sequences.TextareaEnd, 4); 19309 } else { 19310 this.state = 6; 19311 this.stateInTagName(c); 19312 } 19313 } 19314 startEntity() { 19315 } 19316 stateInEntity() { 19317 } 19318 /** 19319 * Iterates through the buffer, calling the function corresponding to the current state. 19320 * 19321 * States that are more likely to be hit are higher up, as a performance improvement. 19322 */ 19323 parse(input) { 19324 this.buffer = input; 19325 while (this.index < this.buffer.length) { 19326 const c = this.buffer.charCodeAt(this.index); 19327 if (c === 10 && this.state !== 33) { 19328 this.newlines.push(this.index); 19329 } 19330 switch (this.state) { 19331 case 1: { 19332 this.stateText(c); 19333 break; 19334 } 19335 case 2: { 19336 this.stateInterpolationOpen(c); 19337 break; 19338 } 19339 case 3: { 19340 this.stateInterpolation(c); 19341 break; 19342 } 19343 case 4: { 19344 this.stateInterpolationClose(c); 19345 break; 19346 } 19347 case 31: { 19348 this.stateSpecialStartSequence(c); 19349 break; 19350 } 19351 case 32: { 19352 this.stateInRCDATA(c); 19353 break; 19354 } 19355 case 26: { 19356 this.stateCDATASequence(c); 19357 break; 19358 } 19359 case 19: { 19360 this.stateInAttrValueDoubleQuotes(c); 19361 break; 19362 } 19363 case 12: { 19364 this.stateInAttrName(c); 19365 break; 19366 } 19367 case 13: { 19368 this.stateInDirName(c); 19369 break; 19370 } 19371 case 14: { 19372 this.stateInDirArg(c); 19373 break; 19374 } 19375 case 15: { 19376 this.stateInDynamicDirArg(c); 19377 break; 19378 } 19379 case 16: { 19380 this.stateInDirModifier(c); 19381 break; 19382 } 19383 case 28: { 19384 this.stateInCommentLike(c); 19385 break; 19386 } 19387 case 27: { 19388 this.stateInSpecialComment(c); 19389 break; 19390 } 19391 case 11: { 19392 this.stateBeforeAttrName(c); 19393 break; 19394 } 19395 case 6: { 19396 this.stateInTagName(c); 19397 break; 19398 } 19399 case 34: { 19400 this.stateInSFCRootTagName(c); 19401 break; 19402 } 19403 case 9: { 19404 this.stateInClosingTagName(c); 19405 break; 19406 } 19407 case 5: { 19408 this.stateBeforeTagName(c); 19409 break; 19410 } 19411 case 17: { 19412 this.stateAfterAttrName(c); 19413 break; 19414 } 19415 case 20: { 19416 this.stateInAttrValueSingleQuotes(c); 19417 break; 19418 } 19419 case 18: { 19420 this.stateBeforeAttrValue(c); 19421 break; 19422 } 19423 case 8: { 19424 this.stateBeforeClosingTagName(c); 19425 break; 19426 } 19427 case 10: { 19428 this.stateAfterClosingTagName(c); 19429 break; 19430 } 19431 case 29: { 19432 this.stateBeforeSpecialS(c); 19433 break; 19434 } 19435 case 30: { 19436 this.stateBeforeSpecialT(c); 19437 break; 19438 } 19439 case 21: { 19440 this.stateInAttrValueNoQuotes(c); 19441 break; 19442 } 19443 case 7: { 19444 this.stateInSelfClosingTag(c); 19445 break; 19446 } 19447 case 23: { 19448 this.stateInDeclaration(c); 19449 break; 19450 } 19451 case 22: { 19452 this.stateBeforeDeclaration(c); 19453 break; 19454 } 19455 case 25: { 19456 this.stateBeforeComment(c); 19457 break; 19458 } 19459 case 24: { 19460 this.stateInProcessingInstruction(c); 19461 break; 19462 } 19463 case 33: { 19464 this.stateInEntity(); 19465 break; 19466 } 19467 } 19468 this.index++; 19469 } 19470 this.cleanup(); 19471 this.finish(); 19472 } 19473 /** 19474 * Remove data that has already been consumed from the buffer. 19475 */ 19476 cleanup() { 19477 if (this.sectionStart !== this.index) { 19478 if (this.state === 1 || this.state === 32 && this.sequenceIndex === 0) { 19479 this.cbs.ontext(this.sectionStart, this.index); 19480 this.sectionStart = this.index; 19481 } else if (this.state === 19 || this.state === 20 || this.state === 21) { 19482 this.cbs.onattribdata(this.sectionStart, this.index); 19483 this.sectionStart = this.index; 19484 } 19485 } 19486 } 19487 finish() { 19488 this.handleTrailingData(); 19489 this.cbs.onend(); 19490 } 19491 /** Handle any trailing data. */ 19492 handleTrailingData() { 19493 const endIndex = this.buffer.length; 19494 if (this.sectionStart >= endIndex) { 19495 return; 19496 } 19497 if (this.state === 28) { 19498 if (this.currentSequence === Sequences.CdataEnd) { 19499 this.cbs.oncdata(this.sectionStart, endIndex); 19500 } else { 19501 this.cbs.oncomment(this.sectionStart, endIndex); 19502 } 19503 } else if (this.state === 6 || this.state === 11 || this.state === 18 || this.state === 17 || this.state === 12 || this.state === 13 || this.state === 14 || this.state === 15 || this.state === 16 || this.state === 20 || this.state === 19 || this.state === 21 || this.state === 9) ; else { 19504 this.cbs.ontext(this.sectionStart, endIndex); 19505 } 19506 }
19507 emitCodePoint(cp, consumed) { 19508 } 19509} 19510 19511const CompilerDeprecationTypes = (/* unused pure expression or super */ null && ({ 19512 "COMPILER_IS_ON_ELEMENT": "COMPILER_IS_ON_ELEMENT", 19513 "COMPILER_V_BIND_SYNC": "COMPILER_V_BIND_SYNC", 19514 "COMPILER_V_BIND_OBJECT_ORDER": "COMPILER_V_BIND_OBJECT_ORDER", 19515 "COMPILER_V_ON_NATIVE": "COMPILER_V_ON_NATIVE", 19516 "COMPILER_V_IF_V_FOR_PRECEDENCE": "COMPILER_V_IF_V_FOR_PRECEDENCE", 19517 "COMPILER_NATIVE_TEMPLATE": "COMPILER_NATIVE_TEMPLATE", 19518 "COMPILER_INLINE_TEMPLATE": "COMPILER_INLINE_TEMPLATE", 19519 "COMPILER_FILTERS": "COMPILER_FILTERS" 19520})); 19521const deprecationData = (/* unused pure expression or super */ null && (
vendor: 2,295 bytes, lines 19521-19553
19521{ 19522 ["COMPILER_IS_ON_ELEMENT"]: { 19523 message: `Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".`, 19524 link: `https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html` 19525 }, 19526 ["COMPILER_V_BIND_SYNC"]: { 19527 message: (key) => `.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${key}.sync\` should be changed to \`v-model:${key}\`.`, 19528 link: `https://v3-migration.vuejs.org/breaking-changes/v-model.html` 19529 }, 19530 ["COMPILER_V_BIND_OBJECT_ORDER"]: { 19531 message: `v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.`, 19532 link: `https://v3-migration.vuejs.org/breaking-changes/v-bind.html` 19533 }, 19534 ["COMPILER_V_ON_NATIVE"]: { 19535 message: `.native modifier for v-on has been removed as is no longer necessary.`, 19536 link: `https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html` 19537 }, 19538 ["COMPILER_V_IF_V_FOR_PRECEDENCE"]: { 19539 message: `v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with <template> tags or use a computed property that filters v-for data source.`, 19540 link: `https://v3-migration.vuejs.org/breaking-changes/v-if-v-for.html` 19541 }, 19542 ["COMPILER_NATIVE_TEMPLATE"]: { 19543 message: `<template> with no special directives will render as a native template element instead of its inner content in Vue 3.` 19544 }, 19545 ["COMPILER_INLINE_TEMPLATE"]: { 19546 message: `"inline-template" has been removed in Vue 3.`, 19547 link: `https://v3-migration.vuejs.org/breaking-changes/inline-template-attribute.html` 19548 }, 19549 ["COMPILER_FILTERS"]: { 19550 message: `filters have been removed in Vue 3. The "|" symbol will be treated as native JavaScript bitwise OR operator. Use method calls or computed properties instead.`, 19551 link: `https://v3-migration.vuejs.org/breaking-changes/filters.html` 19552 } 19553}
19553)); 19554function getCompatValue(key, { compatConfig }) { 19555 const value = compatConfig && compatConfig[key]; 19556 if (key === "MODE") { 19557 return value || 3; 19558 } else { 19559 return value; 19560 } 19561} 19562function isCompatEnabled(key, context) { 19563 const mode = getCompatValue("MODE", context); 19564 const value = getCompatValue(key, context); 19565 return mode === 3 ? value === true : value !== false; 19566} 19567function checkCompatEnabled(key, context, loc, ...args) { 19568 const enabled = isCompatEnabled(key, context); 19569 if (false) // removed by dead control flow 19570{} 19571 return enabled; 19572} 19573function warnDeprecation(key, context, loc, ...args) { 19574 const val = getCompatValue(key, context); 19575 if (val === "suppress-warning") { 19576 return; 19577 } 19578 const { message, link } = deprecationData[key]; 19579 const msg = `(deprecation ${key}) ${typeof message === "function" ? message(...args) : message}${link ? ` 19580 Details: ${link}` : ``}`; 19581 const err = new SyntaxError(msg); 19582 err.code = key; 19583 if (loc) err.loc = loc; 19584 context.onWarn(err); 19585} 19586 19587function defaultOnError(error) { 19588 throw error; 19589} 19590function defaultOnWarn(msg) { 19591 false && 0; 19592} 19593function createCompilerError(code, loc, messages, additionalMessage) { 19594 const msg = false ? 0 : `https://vuejs.org/error-reference/#compiler-${code}`; 19595 const error = new SyntaxError(String(msg)); 19596 error.code = code; 19597 error.loc = loc; 19598 return error; 19599} 19600const compiler_core_esm_bundler_ErrorCodes = (/* unused pure expression or super */ null && ({ 19601 "ABRUPT_CLOSING_OF_EMPTY_COMMENT": 0, 19602 "0": "ABRUPT_CLOSING_OF_EMPTY_COMMENT", 19603 "CDATA_IN_HTML_CONTENT": 1, 19604 "1": "CDATA_IN_HTML_CONTENT", 19605 "DUPLICATE_ATTRIBUTE": 2, 19606 "2": "DUPLICATE_ATTRIBUTE", 19607 "END_TAG_WITH_ATTRIBUTES": 3, 19608 "3": "END_TAG_WITH_ATTRIBUTES", 19609 "END_TAG_WITH_TRAILING_SOLIDUS": 4, 19610 "4": "END_TAG_WITH_TRAILING_SOLIDUS", 19611 "EOF_BEFORE_TAG_NAME": 5, 19612 "5": "EOF_BEFORE_TAG_NAME", 19613 "EOF_IN_CDATA": 6, 19614 "6": "EOF_IN_CDATA", 19615 "EOF_IN_COMMENT": 7, 19616 "7": "EOF_IN_COMMENT", 19617 "EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT": 8, 19618 "8": "EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT", 19619 "EOF_IN_TAG": 9, 19620 "9": "EOF_IN_TAG", 19621 "INCORRECTLY_CLOSED_COMMENT": 10, 19622 "10": "INCORRECTLY_CLOSED_COMMENT", 19623 "INCORRECTLY_OPENED_COMMENT": 11, 19624 "11": "INCORRECTLY_OPENED_COMMENT", 19625 "INVALID_FIRST_CHARACTER_OF_TAG_NAME": 12, 19626 "12": "INVALID_FIRST_CHARACTER_OF_TAG_NAME", 19627 "MISSING_ATTRIBUTE_VALUE": 13, 19628 "13": "MISSING_ATTRIBUTE_VALUE", 19629 "MISSING_END_TAG_NAME": 14, 19630 "14": "MISSING_END_TAG_NAME", 19631 "MISSING_WHITESPACE_BETWEEN_ATTRIBUTES": 15, 19632 "15": "MISSING_WHITESPACE_BETWEEN_ATTRIBUTES", 19633 "NESTED_COMMENT": 16, 19634 "16": "NESTED_COMMENT", 19635 "UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME": 17, 19636 "17": "UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME", 19637 "UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE": 18, 19638 "18": "UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE", 19639 "UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME": 19, 19640 "19": "UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME", 19641 "UNEXPECTED_NULL_CHARACTER": 20, 19642 "20": "UNEXPECTED_NULL_CHARACTER", 19643 "UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME": 21, 19644 "21": "UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME", 19645 "UNEXPECTED_SOLIDUS_IN_TAG": 22, 19646 "22": "UNEXPECTED_SOLIDUS_IN_TAG", 19647 "X_INVALID_END_TAG": 23, 19648 "23": "X_INVALID_END_TAG", 19649 "X_MISSING_END_TAG": 24, 19650 "24": "X_MISSING_END_TAG", 19651 "X_MISSING_INTERPOLATION_END": 25, 19652 "25": "X_MISSING_INTERPOLATION_END", 19653 "X_MISSING_DIRECTIVE_NAME": 26, 19654 "26": "X_MISSING_DIRECTIVE_NAME", 19655 "X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END": 27, 19656 "27": "X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END", 19657 "X_V_IF_NO_EXPRESSION": 28, 19658 "28": "X_V_IF_NO_EXPRESSION", 19659 "X_V_IF_SAME_KEY": 29, 19660 "29": "X_V_IF_SAME_KEY", 19661 "X_V_ELSE_NO_ADJACENT_IF": 30, 19662 "30": "X_V_ELSE_NO_ADJACENT_IF", 19663 "X_V_FOR_NO_EXPRESSION": 31, 19664 "31": "X_V_FOR_NO_EXPRESSION", 19665 "X_V_FOR_MALFORMED_EXPRESSION": 32, 19666 "32": "X_V_FOR_MALFORMED_EXPRESSION", 19667 "X_V_FOR_TEMPLATE_KEY_PLACEMENT": 33, 19668 "33": "X_V_FOR_TEMPLATE_KEY_PLACEMENT", 19669 "X_V_BIND_NO_EXPRESSION": 34, 19670 "34": "X_V_BIND_NO_EXPRESSION", 19671 "X_V_ON_NO_EXPRESSION": 35, 19672 "35": "X_V_ON_NO_EXPRESSION", 19673 "X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET": 36, 19674 "36": "X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET", 19675 "X_V_SLOT_MIXED_SLOT_USAGE": 37, 19676 "37": "X_V_SLOT_MIXED_SLOT_USAGE", 19677 "X_V_SLOT_DUPLICATE_SLOT_NAMES": 38, 19678 "38": "X_V_SLOT_DUPLICATE_SLOT_NAMES", 19679 "X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN": 39, 19680 "39": "X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN", 19681 "X_V_SLOT_MISPLACED": 40, 19682 "40": "X_V_SLOT_MISPLACED", 19683 "X_V_MODEL_NO_EXPRESSION": 41, 19684 "41": "X_V_MODEL_NO_EXPRESSION", 19685 "X_V_MODEL_MALFORMED_EXPRESSION": 42, 19686 "42": "X_V_MODEL_MALFORMED_EXPRESSION", 19687 "X_V_MODEL_ON_SCOPE_VARIABLE": 43, 19688 "43": "X_V_MODEL_ON_SCOPE_VARIABLE", 19689 "X_V_MODEL_ON_PROPS": 44, 19690 "44": "X_V_MODEL_ON_PROPS", 19691 "X_V_MODEL_ON_CONST": 45, 19692 "45": "X_V_MODEL_ON_CONST", 19693 "X_INVALID_EXPRESSION": 46,
19694 "46": "X_INVALID_EXPRESSION", 19695 "X_KEEP_ALIVE_INVALID_CHILDREN": 47, 19696 "47": "X_KEEP_ALIVE_INVALID_CHILDREN", 19697 "X_PREFIX_ID_NOT_SUPPORTED": 48, 19698 "48": "X_PREFIX_ID_NOT_SUPPORTED", 19699 "X_MODULE_MODE_NOT_SUPPORTED": 49, 19700 "49": "X_MODULE_MODE_NOT_SUPPORTED", 19701 "X_CACHE_HANDLER_NOT_SUPPORTED": 50, 19702 "50": "X_CACHE_HANDLER_NOT_SUPPORTED", 19703 "X_SCOPE_ID_NOT_SUPPORTED": 51, 19704 "51": "X_SCOPE_ID_NOT_SUPPORTED", 19705 "X_VNODE_HOOKS": 52, 19706 "52": "X_VNODE_HOOKS", 19707 "X_V_BIND_INVALID_SAME_NAME_ARGUMENT": 53, 19708 "53": "X_V_BIND_INVALID_SAME_NAME_ARGUMENT", 19709 "__EXTEND_POINT__": 54, 19710 "54": "__EXTEND_POINT__" 19711})); 19712const errorMessages = (/* unused pure expression or super */ null && ({ 19713 // parse errors 19714 [0]: "Illegal comment.", 19715 [1]: "CDATA section is allowed only in XML context.", 19716 [2]: "Duplicate attribute.", 19717 [3]: "End tag cannot have attributes.", 19718 [4]: "Illegal '/' in tags.", 19719 [5]: "Unexpected EOF in tag.", 19720 [6]: "Unexpected EOF in CDATA section.", 19721 [7]: "Unexpected EOF in comment.", 19722 [8]: "Unexpected EOF in script.", 19723 [9]: "Unexpected EOF in tag.", 19724 [10]: "Incorrectly closed comment.", 19725 [11]: "Incorrectly opened comment.", 19726 [12]: "Illegal tag name. Use '<' to print '<'.", 19727 [13]: "Attribute value was expected.", 19728 [14]: "End tag name was expected.", 19729 [15]: "Whitespace was expected.", 19730 [16]: "Unexpected '<!--' in comment.", 19731 [17]: `Attribute name cannot contain U+0022 ("), U+0027 ('), and U+003C (<).`, 19732 [18]: "Unquoted attribute value cannot contain U+0022 (\"), U+0027 ('), U+003C (<), U+003D (=), and U+0060 (`).", 19733 [19]: "Attribute name cannot start with '='.", 19734 [21]: "'<?' is allowed only in XML context.", 19735 [20]: `Unexpected null character.`, 19736 [22]: "Illegal '/' in tags.", 19737 // Vue-specific parse errors 19738 [23]: "Invalid end tag.", 19739 [24]: "Element is missing end tag.", 19740 [25]: "Interpolation end sign was not found.", 19741 [27]: "End bracket for dynamic directive argument was not found. Note that dynamic directive argument cannot contain spaces.", 19742 [26]: "Legal directive name was expected.", 19743 // transform errors 19744 [28]: `v-if/v-else-if is missing expression.`, 19745 [29]: `v-if/else branches must use unique keys.`, 19746 [30]: `v-else/v-else-if has no adjacent v-if or v-else-if.`, 19747 [31]: `v-for is missing expression.`, 19748 [32]: `v-for has invalid expression.`, 19749 [33]: `<template v-for> key should be placed on the <template> tag.`, 19750 [34]: `v-bind is missing expression.`, 19751 [53]: `v-bind with same-name shorthand only allows static argument.`, 19752 [35]: `v-on is missing expression.`, 19753 [36]: `Unexpected custom directive on <slot> outlet.`, 19754 [37]: `Mixed v-slot usage on both the component and nested <template>. When there are multiple named slots, all slots should use <template> syntax to avoid scope ambiguity.`, 19755 [38]: `Duplicate slot names found. `, 19756 [39]: `Extraneous children found when component already has explicitly named default slot. These children will be ignored.`, 19757 [40]: `v-slot can only be used on components or <template> tags.`, 19758 [41]: `v-model is missing expression.`, 19759 [42]: `v-model value must be a valid JavaScript member expression.`, 19760 [43]: `v-model cannot be used on v-for or v-slot scope variables because they are not writable.`, 19761 [44]: `v-model cannot be used on a prop, because local prop bindings are not writable. 19762Use a v-bind binding combined with a v-on listener that emits update:x event instead.`, 19763 [45]: `v-model cannot be used on a const binding because it is not writable.`, 19764 [46]: `Error parsing JavaScript expression: `, 19765 [47]: `<KeepAlive> expects exactly one child component.`, 19766 [52]: `@vnode-* hooks in templates are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in 3.4.`, 19767 // generic errors 19768 [48]: `"prefixIdentifiers" option is not supported in this build of compiler.`, 19769 [49]: `ES module mode is not supported in this build of compiler.`, 19770 [50]: `"cacheHandlers" option is only supported when the "prefixIdentifiers" option is enabled.`, 19771 [51]: `"scopeId" option is only supported in module mode.`, 19772 // just to fulfill types 19773 [54]: `` 19774})); 19775 19776function walkIdentifiers(root, onIdentifier, includeAll = false, parentStack = [], knownIds = /* @__PURE__ */ Object.create(null)) { 19777 { 19778 return; 19779 } 19780} 19781function isReferencedIdentifier(id, parent, parentStack) { 19782 { 19783 return false;
vendor: 5,769 bytes, lines 19784-19969
19784 } 19785} 19786function isInDestructureAssignment(parent, parentStack) { 19787 if (parent && (parent.type === "ObjectProperty" || parent.type === "ArrayPattern")) { 19788 let i = parentStack.length; 19789 while (i--) { 19790 const p = parentStack[i]; 19791 if (p.type === "AssignmentExpression") { 19792 return true; 19793 } else if (p.type !== "ObjectProperty" && !p.type.endsWith("Pattern")) { 19794 break; 19795 } 19796 } 19797 } 19798 return false; 19799} 19800function isInNewExpression(parentStack) { 19801 let i = parentStack.length; 19802 while (i--) { 19803 const p = parentStack[i]; 19804 if (p.type === "NewExpression") { 19805 return true; 19806 } else if (p.type !== "MemberExpression") { 19807 break; 19808 } 19809 } 19810 return false; 19811} 19812function walkFunctionParams(node, onIdent) { 19813 for (const p of node.params) { 19814 for (const id of extractIdentifiers(p)) { 19815 onIdent(id); 19816 } 19817 } 19818} 19819function walkBlockDeclarations(block, onIdent) { 19820 const body = block.type === "SwitchCase" ? block.consequent : block.body; 19821 for (const stmt of body) { 19822 if (stmt.type === "VariableDeclaration") { 19823 if (stmt.declare) continue; 19824 for (const decl of stmt.declarations) { 19825 for (const id of extractIdentifiers(decl.id)) { 19826 onIdent(id); 19827 } 19828 } 19829 } else if (stmt.type === "FunctionDeclaration" || stmt.type === "ClassDeclaration") { 19830 if (stmt.declare || !stmt.id) continue; 19831 onIdent(stmt.id); 19832 } else if (isForStatement(stmt)) { 19833 walkForStatement(stmt, true, onIdent); 19834 } else if (stmt.type === "SwitchStatement") { 19835 walkSwitchStatement(stmt, true, onIdent); 19836 } 19837 } 19838} 19839function isForStatement(stmt) { 19840 return stmt.type === "ForOfStatement" || stmt.type === "ForInStatement" || stmt.type === "ForStatement"; 19841} 19842function walkForStatement(stmt, isVar, onIdent) { 19843 const variable = stmt.type === "ForStatement" ? stmt.init : stmt.left; 19844 if (variable && variable.type === "VariableDeclaration" && (variable.kind === "var" ? isVar : !isVar)) { 19845 for (const decl of variable.declarations) { 19846 for (const id of extractIdentifiers(decl.id)) { 19847 onIdent(id); 19848 } 19849 } 19850 } 19851} 19852function walkSwitchStatement(stmt, isVar, onIdent) { 19853 for (const cs of stmt.cases) { 19854 for (const stmt2 of cs.consequent) { 19855 if (stmt2.type === "VariableDeclaration" && (stmt2.kind === "var" ? isVar : !isVar)) { 19856 for (const decl of stmt2.declarations) { 19857 for (const id of extractIdentifiers(decl.id)) { 19858 onIdent(id); 19859 } 19860 } 19861 } 19862 } 19863 walkBlockDeclarations(cs, onIdent); 19864 } 19865} 19866function extractIdentifiers(param, nodes = []) { 19867 switch (param.type) { 19868 case "Identifier": 19869 nodes.push(param); 19870 break; 19871 case "MemberExpression": 19872 let object = param; 19873 while (object.type === "MemberExpression") { 19874 object = object.object; 19875 } 19876 nodes.push(object); 19877 break; 19878 case "ObjectPattern": 19879 for (const prop of param.properties) { 19880 if (prop.type === "RestElement") { 19881 extractIdentifiers(prop.argument, nodes); 19882 } else { 19883 extractIdentifiers(prop.value, nodes); 19884 } 19885 } 19886 break; 19887 case "ArrayPattern": 19888 param.elements.forEach((element) => { 19889 if (element) extractIdentifiers(element, nodes); 19890 }); 19891 break; 19892 case "RestElement": 19893 extractIdentifiers(param.argument, nodes); 19894 break; 19895 case "AssignmentPattern": 19896 extractIdentifiers(param.left, nodes); 19897 break; 19898 } 19899 return nodes; 19900} 19901const isFunctionType = (node) => { 19902 return /Function(?:Expression|Declaration)$|Method$/.test(node.type); 19903}; 19904const isStaticProperty = (node) => node && (node.type === "ObjectProperty" || node.type === "ObjectMethod") && !node.computed; 19905const isStaticPropertyKey = (node, parent) => isStaticProperty(parent) && parent.key === node; 19906const TS_NODE_TYPES = (/* unused pure expression or super */ null && ([ 19907 "TSAsExpression", 19908 // foo as number 19909 "TSTypeAssertion", 19910 // (<number>foo) 19911 "TSNonNullExpression", 19912 // foo! 19913 "TSInstantiationExpression", 19914 // foo<string> 19915 "TSSatisfiesExpression" 19916 // foo satisfies T 19917])); 19918function unwrapTSNode(node) { 19919 if (TS_NODE_TYPES.includes(node.type)) { 19920 return unwrapTSNode(node.expression); 19921 } else { 19922 return node; 19923 } 19924} 19925 19926const isStaticExp = (p) => p.type === 4 && p.isStatic; 19927function isCoreComponent(tag) { 19928 switch (tag) { 19929 case "Teleport": 19930 case "teleport": 19931 return TELEPORT; 19932 case "Suspense": 19933 case "suspense": 19934 return SUSPENSE; 19935 case "KeepAlive": 19936 case "keep-alive": 19937 return KEEP_ALIVE; 19938 case "BaseTransition": 19939 case "base-transition": 19940 return BASE_TRANSITION; 19941 } 19942} 19943const nonIdentifierRE = /^$|^\d|[^\$\w\xA0-\uFFFF]/; 19944const isSimpleIdentifier = (name) => !nonIdentifierRE.test(name); 19945const validFirstIdentCharRE = /[A-Za-z_$\xA0-\uFFFF]/; 19946const validIdentCharRE = /[\.\?\w$\xA0-\uFFFF]/; 19947const whitespaceRE = /\s+[.[]\s*|\s*[.[]\s+/g; 19948const getExpSource = (exp) => exp.type === 4 ? exp.content : exp.loc.source; 19949const isMemberExpressionBrowser = (exp) => { 19950 const path = getExpSource(exp).trim().replace(whitespaceRE, (s) => s.trim()); 19951 let state = 0 /* inMemberExp */; 19952 let stateStack = []; 19953 let currentOpenBracketCount = 0; 19954 let currentOpenParensCount = 0; 19955 let currentStringType = null; 19956 for (let i = 0; i < path.length; i++) { 19957 const char = path.charAt(i); 19958 switch (state) { 19959 case 0 /* inMemberExp */: 19960 if (char === "[") { 19961 stateStack.push(state); 19962 state = 1 /* inBrackets */; 19963 currentOpenBracketCount++; 19964 } else if (char === "(") { 19965 stateStack.push(state); 19966 state = 2 /* inParens */; 19967 currentOpenParensCount++; 19968 } else if (!(i === 0 ? validFirstIdentCharRE : validIdentCharRE).test(char)) { 19969 return false;
vendor: 1,655 bytes, lines 19970-20015
19970 } 19971 break; 19972 case 1 /* inBrackets */: 19973 if (char === `'` || char === `"` || char === "`") { 19974 stateStack.push(state); 19975 state = 3 /* inString */; 19976 currentStringType = char; 19977 } else if (char === `[`) { 19978 currentOpenBracketCount++; 19979 } else if (char === `]`) { 19980 if (!--currentOpenBracketCount) { 19981 state = stateStack.pop(); 19982 } 19983 } 19984 break; 19985 case 2 /* inParens */: 19986 if (char === `'` || char === `"` || char === "`") { 19987 stateStack.push(state); 19988 state = 3 /* inString */; 19989 currentStringType = char; 19990 } else if (char === `(`) { 19991 currentOpenParensCount++; 19992 } else if (char === `)`) { 19993 if (i === path.length - 1) { 19994 return false; 19995 } 19996 if (!--currentOpenParensCount) { 19997 state = stateStack.pop(); 19998 } 19999 } 20000 break; 20001 case 3 /* inString */: 20002 if (char === currentStringType) { 20003 state = stateStack.pop(); 20004 currentStringType = null; 20005 } 20006 break; 20007 } 20008 } 20009 return !currentOpenBracketCount && !currentOpenParensCount; 20010}; 20011const isMemberExpressionNode = (/* unused pure expression or super */ null && (compiler_core_esm_bundler_NOOP)) ; 20012const isMemberExpression = isMemberExpressionBrowser ; 20013const fnExpRE = /^\s*(?:async\s*)?(?:\([^)]*?\)|[\w$_]+)\s*(?::[^=]+)?=>|^\s*(?:async\s+)?function(?:\s+[\w$]+)?\s*\(/; 20014const isFnExpressionBrowser = (exp) => fnExpRE.test(getExpSource(exp)); 20015const isFnExpressionNode = (/* unused pure expression or super */ null && (compiler_core_esm_bundler_NOOP))
vendor: 6,544 bytes, lines 20015-20229
20015 ; 20016const isFnExpression = isFnExpressionBrowser ; 20017function advancePositionWithClone(pos, source, numberOfCharacters = source.length) { 20018 return advancePositionWithMutation( 20019 { 20020 offset: pos.offset, 20021 line: pos.line, 20022 column: pos.column 20023 }, 20024 source, 20025 numberOfCharacters 20026 ); 20027} 20028function advancePositionWithMutation(pos, source, numberOfCharacters = source.length) { 20029 let linesCount = 0; 20030 let lastNewLinePos = -1; 20031 for (let i = 0; i < numberOfCharacters; i++) { 20032 if (source.charCodeAt(i) === 10) { 20033 linesCount++; 20034 lastNewLinePos = i; 20035 } 20036 } 20037 pos.offset += numberOfCharacters; 20038 pos.line += linesCount; 20039 pos.column = lastNewLinePos === -1 ? pos.column + numberOfCharacters : numberOfCharacters - lastNewLinePos; 20040 return pos; 20041} 20042function assert(condition, msg) { 20043 if (!condition) { 20044 throw new Error(msg || `unexpected compiler condition`); 20045 } 20046} 20047function findDir(node, name, allowEmpty = false) { 20048 for (let i = 0; i < node.props.length; i++) { 20049 const p = node.props[i]; 20050 if (p.type === 7 && (allowEmpty || p.exp) && (isString(name) ? p.name === name : name.test(p.name))) { 20051 return p; 20052 } 20053 } 20054} 20055function findProp(node, name, dynamicOnly = false, allowEmpty = false) { 20056 for (let i = 0; i < node.props.length; i++) { 20057 const p = node.props[i]; 20058 if (p.type === 6) { 20059 if (dynamicOnly) continue; 20060 if (p.name === name && (p.value || allowEmpty)) { 20061 return p; 20062 } 20063 } else if (p.name === "bind" && (p.exp || allowEmpty) && isStaticArgOf(p.arg, name)) { 20064 return p; 20065 } 20066 } 20067} 20068function isStaticArgOf(arg, name) { 20069 return !!(arg && isStaticExp(arg) && arg.content === name); 20070} 20071function hasDynamicKeyVBind(node) { 20072 return node.props.some( 20073 (p) => p.type === 7 && p.name === "bind" && (!p.arg || // v-bind="obj" 20074 p.arg.type !== 4 || // v-bind:[_ctx.foo] 20075 !p.arg.isStatic) 20076 // v-bind:[foo] 20077 ); 20078} 20079function isText$1(node) { 20080 return node.type === 5 || node.type === 2; 20081} 20082function isVPre(p) { 20083 return p.type === 7 && p.name === "pre"; 20084} 20085function isVSlot(p) { 20086 return p.type === 7 && p.name === "slot"; 20087} 20088function isTemplateNode(node) { 20089 return node.type === 1 && node.tagType === 3; 20090} 20091function isSlotOutlet(node) { 20092 return node.type === 1 && node.tagType === 2; 20093} 20094const propsHelperSet = /* @__PURE__ */ new Set([NORMALIZE_PROPS, GUARD_REACTIVE_PROPS]); 20095function getUnnormalizedProps(props, callPath = []) { 20096 if (props && !isString(props) && props.type === 14) { 20097 const callee = props.callee; 20098 if (!isString(callee) && propsHelperSet.has(callee)) { 20099 return getUnnormalizedProps( 20100 props.arguments[0], 20101 callPath.concat(props) 20102 ); 20103 } 20104 } 20105 return [props, callPath]; 20106} 20107function injectProp(node, prop, context) { 20108 if (node.type !== 13 && injectSlotKey(node, prop)) { 20109 return; 20110 } 20111 let propsWithInjection; 20112 let props = node.type === 13 ? node.props : node.arguments[2]; 20113 let callPath = []; 20114 let parentCall; 20115 if (props && !isString(props) && props.type === 14) { 20116 const ret = getUnnormalizedProps(props); 20117 props = ret[0]; 20118 callPath = ret[1]; 20119 parentCall = callPath[callPath.length - 1]; 20120 } 20121 if (props == null || isString(props)) { 20122 propsWithInjection = createObjectExpression([prop]); 20123 } else if (props.type === 14) { 20124 const first = props.arguments[0]; 20125 if (!isString(first) && first.type === 15) { 20126 if (!hasProp(prop, first)) { 20127 first.properties.unshift(prop); 20128 } 20129 } else { 20130 if (props.callee === TO_HANDLERS) { 20131 propsWithInjection = createCallExpression(context.helper(MERGE_PROPS), [ 20132 createObjectExpression([prop]), 20133 props 20134 ]); 20135 } else { 20136 props.arguments.unshift(createObjectExpression([prop])); 20137 } 20138 } 20139 !propsWithInjection && (propsWithInjection = props); 20140 } else if (props.type === 15) { 20141 if (!hasProp(prop, props)) { 20142 props.properties.unshift(prop); 20143 } 20144 propsWithInjection = props; 20145 } else { 20146 propsWithInjection = createCallExpression(context.helper(MERGE_PROPS), [ 20147 createObjectExpression([prop]), 20148 props 20149 ]); 20150 if (parentCall && parentCall.callee === GUARD_REACTIVE_PROPS) { 20151 parentCall = callPath[callPath.length - 2]; 20152 } 20153 } 20154 if (node.type === 13) { 20155 if (parentCall) { 20156 parentCall.arguments[0] = propsWithInjection; 20157 } else { 20158 node.props = propsWithInjection; 20159 } 20160 } else { 20161 if (parentCall) { 20162 parentCall.arguments[0] = propsWithInjection; 20163 } else { 20164 node.arguments[2] = propsWithInjection; 20165 } 20166 } 20167} 20168function injectSlotKey(node, prop) { 20169 var _a, _b, _c; 20170 if (prop.key.type !== 4 || prop.key.content !== "key") { 20171 return false; 20172 } 20173 const props = node.arguments[2]; 20174 if (props && !isString(props)) { 20175 const [unnormalizedProps] = getUnnormalizedProps(props); 20176 if (unnormalizedProps && !isString(unnormalizedProps) && unnormalizedProps.type === 15 && hasProp(prop, unnormalizedProps)) { 20177 return true; 20178 } 20179 } 20180 (_a = node.arguments)[2] || (_a[2] = "{}"); 20181 (_b = node.arguments)[3] || (_b[3] = "undefined"); 20182 (_c = node.arguments)[4] || (_c[4] = "undefined"); 20183 node.arguments[5] = prop.value; 20184 return true; 20185} 20186function hasProp(prop, props) { 20187 let result = false; 20188 if (prop.key.type === 4) { 20189 const propKeyName = prop.key.content; 20190 result = props.properties.some( 20191 (p) => p.key.type === 4 && p.key.content === propKeyName 20192 ); 20193 } 20194 return result; 20195} 20196function toValidAssetId(name, type) { 20197 return `_${type}_${name.replace(/[^\w]/g, (searchValue, replaceValue) => { 20198 return searchValue === "-" ? "_" : name.charCodeAt(replaceValue).toString(); 20199 })}`; 20200} 20201function hasScopeRef(node, ids) { 20202 if (!node || Object.keys(ids).length === 0) { 20203 return false; 20204 } 20205 switch (node.type) { 20206 case 1: 20207 for (let i = 0; i < node.props.length; i++) { 20208 const p = node.props[i]; 20209 if (p.type === 7 && (hasScopeRef(p.arg, ids) || hasScopeRef(p.exp, ids))) { 20210 return true; 20211 } 20212 } 20213 return node.children.some((c) => hasScopeRef(c, ids)); 20214 case 11: 20215 if (hasScopeRef(node.source, ids)) { 20216 return true; 20217 } 20218 return node.children.some((c) => hasScopeRef(c, ids)); 20219 case 9: 20220 return node.branches.some((b) => hasScopeRef(b, ids)); 20221 case 10: 20222 if (hasScopeRef(node.condition, ids)) { 20223 return true; 20224 } 20225 return node.children.some((c) => hasScopeRef(c, ids)); 20226 case 4: 20227 return !node.isStatic && isSimpleIdentifier(node.content) && !!ids[node.content]; 20228 case 8: 20229 return node.children.some((c) =>
vendor: 15,799 bytes, lines 20229-20758
20229compiler_core_esm_bundler_isObject(c) && hasScopeRef(c, ids)); 20230 case 5: 20231 case 12: 20232 return hasScopeRef(node.content, ids); 20233 case 2: 20234 case 3: 20235 case 20: 20236 return false; 20237 default: 20238 if (false) // removed by dead control flow 20239{} 20240 return false; 20241 } 20242} 20243function getMemoedVNodeCall(node) { 20244 if (node.type === 14 && node.callee === WITH_MEMO) { 20245 return node.arguments[1].returns; 20246 } else { 20247 return node; 20248 } 20249} 20250const forAliasRE = /([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/; 20251function isAllWhitespace(str) { 20252 for (let i = 0; i < str.length; i++) { 20253 if (!isWhitespace(str.charCodeAt(i))) { 20254 return false; 20255 } 20256 } 20257 return true; 20258} 20259function isWhitespaceText(node) { 20260 return node.type === 2 && isAllWhitespace(node.content) || node.type === 12 && isWhitespaceText(node.content); 20261} 20262function isCommentOrWhitespace(node) { 20263 return node.type === 3 || isWhitespaceText(node); 20264} 20265 20266const defaultParserOptions = { 20267 parseMode: "base", 20268 ns: 0, 20269 delimiters: [`{{`, `}}`], 20270 getNamespace: () => 0, 20271 isVoidTag: NO, 20272 isPreTag: NO, 20273 isIgnoreNewlineTag: NO, 20274 isCustomElement: NO, 20275 onError: defaultOnError, 20276 onWarn: defaultOnWarn, 20277 comments: !!("production" !== "production"), 20278 prefixIdentifiers: false 20279}; 20280let currentOptions = defaultParserOptions; 20281let currentRoot = null; 20282let currentInput = ""; 20283let currentOpenTag = null; 20284let currentProp = null; 20285let currentAttrValue = ""; 20286let currentAttrStartIndex = -1; 20287let currentAttrEndIndex = -1; 20288let inPre = 0; 20289let inVPre = false; 20290let currentVPreBoundary = null; 20291const compiler_core_esm_bundler_stack = []; 20292const tokenizer = new Tokenizer(compiler_core_esm_bundler_stack, { 20293 onerr: emitError, 20294 ontext(start, end) { 20295 onText(getSlice(start, end), start, end); 20296 }, 20297 ontextentity(char, start, end) { 20298 onText(char, start, end); 20299 }, 20300 oninterpolation(start, end) { 20301 if (inVPre) { 20302 return onText(getSlice(start, end), start, end); 20303 } 20304 let innerStart = start + tokenizer.delimiterOpen.length; 20305 let innerEnd = end - tokenizer.delimiterClose.length; 20306 while (isWhitespace(currentInput.charCodeAt(innerStart))) { 20307 innerStart++; 20308 } 20309 while (isWhitespace(currentInput.charCodeAt(innerEnd - 1))) { 20310 innerEnd--; 20311 } 20312 let exp = getSlice(innerStart, innerEnd); 20313 if (exp.includes("&")) { 20314 { 20315 exp = currentOptions.decodeEntities(exp, false); 20316 } 20317 } 20318 addNode({ 20319 type: 5, 20320 content: createExp(exp, false, getLoc(innerStart, innerEnd)), 20321 loc: getLoc(start, end) 20322 }); 20323 }, 20324 onopentagname(start, end) { 20325 const name = getSlice(start, end); 20326 currentOpenTag = { 20327 type: 1, 20328 tag: name, 20329 ns: currentOptions.getNamespace(name, compiler_core_esm_bundler_stack[0], currentOptions.ns), 20330 tagType: 0, 20331 // will be refined on tag close 20332 props: [], 20333 children: [], 20334 loc: getLoc(start - 1, end), 20335 codegenNode: void 0 20336 }; 20337 }, 20338 onopentagend(end) { 20339 endOpenTag(end); 20340 }, 20341 onclosetag(start, end) { 20342 const name = getSlice(start, end); 20343 if (!currentOptions.isVoidTag(name)) { 20344 let found = false; 20345 for (let i = 0; i < compiler_core_esm_bundler_stack.length; i++) { 20346 const e = compiler_core_esm_bundler_stack[i]; 20347 if (e.tag.toLowerCase() === name.toLowerCase()) { 20348 found = true; 20349 if (i > 0) { 20350 emitError(24, compiler_core_esm_bundler_stack[0].loc.start.offset); 20351 } 20352 for (let j = 0; j <= i; j++) { 20353 const el = compiler_core_esm_bundler_stack.shift(); 20354 onCloseTag(el, end, j < i); 20355 } 20356 break; 20357 } 20358 } 20359 if (!found) { 20360 emitError(23, backTrack(start, 60)); 20361 } 20362 } 20363 }, 20364 onselfclosingtag(end) { 20365 const name = currentOpenTag.tag; 20366 currentOpenTag.isSelfClosing = true; 20367 endOpenTag(end); 20368 if (compiler_core_esm_bundler_stack[0] && compiler_core_esm_bundler_stack[0].tag === name) { 20369 onCloseTag(compiler_core_esm_bundler_stack.shift(), end); 20370 } 20371 }, 20372 onattribname(start, end) { 20373 currentProp = { 20374 type: 6, 20375 name: getSlice(start, end), 20376 nameLoc: getLoc(start, end), 20377 value: void 0, 20378 loc: getLoc(start) 20379 }; 20380 }, 20381 ondirname(start, end) { 20382 const raw = getSlice(start, end); 20383 const name = raw === "." || raw === ":" ? "bind" : raw === "@" ? "on" : raw === "#" ? "slot" : raw.slice(2); 20384 if (!inVPre && name === "") { 20385 emitError(26, start); 20386 } 20387 if (inVPre || name === "") { 20388 currentProp = { 20389 type: 6, 20390 name: raw, 20391 nameLoc: getLoc(start, end), 20392 value: void 0, 20393 loc: getLoc(start) 20394 }; 20395 } else { 20396 currentProp = { 20397 type: 7, 20398 name, 20399 rawName: raw, 20400 exp: void 0, 20401 arg: void 0, 20402 modifiers: raw === "." ? [createSimpleExpression("prop")] : [], 20403 loc: getLoc(start) 20404 }; 20405 if (name === "pre") { 20406 inVPre = tokenizer.inVPre = true; 20407 currentVPreBoundary = currentOpenTag; 20408 const props = currentOpenTag.props; 20409 for (let i = 0; i < props.length; i++) { 20410 if (props[i].type === 7) { 20411 props[i] = dirToAttr(props[i]); 20412 } 20413 } 20414 } 20415 } 20416 }, 20417 ondirarg(start, end) { 20418 if (start === end) return; 20419 const arg = getSlice(start, end); 20420 if (inVPre && !isVPre(currentProp)) { 20421 currentProp.name += arg; 20422 setLocEnd(currentProp.nameLoc, end); 20423 } else { 20424 const isStatic = arg[0] !== `[`; 20425 currentProp.arg = createExp( 20426 isStatic ? arg : arg.slice(1, -1), 20427 isStatic, 20428 getLoc(start, end), 20429 isStatic ? 3 : 0 20430 ); 20431 } 20432 }, 20433 ondirmodifier(start, end) { 20434 const mod = getSlice(start, end); 20435 if (inVPre && !isVPre(currentProp)) { 20436 currentProp.name += "." + mod; 20437 setLocEnd(currentProp.nameLoc, end); 20438 } else if (currentProp.name === "slot") { 20439 const arg = currentProp.arg; 20440 if (arg) { 20441 arg.content += "." + mod; 20442 setLocEnd(arg.loc, end); 20443 } 20444 } else { 20445 const exp = createSimpleExpression(mod, true, getLoc(start, end)); 20446 currentProp.modifiers.push(exp); 20447 } 20448 }, 20449 onattribdata(start, end) { 20450 currentAttrValue += getSlice(start, end); 20451 if (currentAttrStartIndex < 0) currentAttrStartIndex = start; 20452 currentAttrEndIndex = end; 20453 }, 20454 onattribentity(char, start, end) { 20455 currentAttrValue += char; 20456 if (currentAttrStartIndex < 0) currentAttrStartIndex = start; 20457 currentAttrEndIndex = end; 20458 }, 20459 onattribnameend(end) { 20460 const start = currentProp.loc.start.offset; 20461 const name = getSlice(start, end); 20462 if (currentProp.type === 7) { 20463 currentProp.rawName = name; 20464 } 20465 if (currentOpenTag.props.some( 20466 (p) => (p.type === 7 ? p.rawName : p.name) === name 20467 )) { 20468 emitError(2, start); 20469 } 20470 }, 20471 onattribend(quote, end) { 20472 if (currentOpenTag && currentProp) { 20473 setLocEnd(currentProp.loc, end); 20474 if (quote !== 0) { 20475 if (currentAttrValue.includes("&")) { 20476 currentAttrValue = currentOptions.decodeEntities( 20477 currentAttrValue, 20478 true 20479 ); 20480 } 20481 if (currentProp.type === 6) { 20482 if (currentProp.name === "class") { 20483 currentAttrValue = condense(currentAttrValue).trim(); 20484 } 20485 if (quote === 1 && !currentAttrValue) { 20486 emitError(13, end); 20487 } 20488 currentProp.value = { 20489 type: 2, 20490 content: currentAttrValue, 20491 loc: quote === 1 ? getLoc(currentAttrStartIndex, currentAttrEndIndex) : getLoc(currentAttrStartIndex - 1, currentAttrEndIndex + 1) 20492 }; 20493 if (tokenizer.inSFCRoot && currentOpenTag.tag === "template" && currentProp.name === "lang" && currentAttrValue && currentAttrValue !== "html") { 20494 tokenizer.enterRCDATA(toCharCodes(`</template`), 0); 20495 } 20496 } else { 20497 let expParseMode = 0 /* Normal */; 20498 currentProp.exp = createExp( 20499 currentAttrValue, 20500 false, 20501 getLoc(currentAttrStartIndex, currentAttrEndIndex), 20502 0, 20503 expParseMode 20504 ); 20505 if (currentProp.name === "for") { 20506 currentProp.forParseResult = parseForExpression(currentProp.exp); 20507 } 20508 let syncIndex = -1; 20509 if (currentProp.name === "bind" && (syncIndex = currentProp.modifiers.findIndex( 20510 (mod) => mod.content === "sync" 20511 )) > -1 && checkCompatEnabled( 20512 "COMPILER_V_BIND_SYNC", 20513 currentOptions, 20514 currentProp.loc, 20515 currentProp.arg.loc.source 20516 )) { 20517 currentProp.name = "model"; 20518 currentProp.modifiers.splice(syncIndex, 1); 20519 } 20520 } 20521 } 20522 if (currentProp.type !== 7 || currentProp.name !== "pre") { 20523 currentOpenTag.props.push(currentProp); 20524 } 20525 } 20526 currentAttrValue = ""; 20527 currentAttrStartIndex = currentAttrEndIndex = -1; 20528 }, 20529 oncomment(start, end) { 20530 if (currentOptions.comments) { 20531 addNode({ 20532 type: 3, 20533 content: getSlice(start, end), 20534 loc: getLoc(start - 4, end + 3) 20535 }); 20536 } 20537 }, 20538 onend() { 20539 const end = currentInput.length; 20540 if (false) // removed by dead control flow 20541{} 20542 for (let index = 0; index < compiler_core_esm_bundler_stack.length; index++) { 20543 onCloseTag(compiler_core_esm_bundler_stack[index], end - 1); 20544 emitError(24, compiler_core_esm_bundler_stack[index].loc.start.offset); 20545 } 20546 }, 20547 oncdata(start, end) { 20548 if ((compiler_core_esm_bundler_stack[0] ? compiler_core_esm_bundler_stack[0].ns : currentOptions.ns) !== 0) { 20549 onText(getSlice(start, end), start, end); 20550 } else { 20551 emitError(1, start - 9); 20552 } 20553 }, 20554 onprocessinginstruction(start) { 20555 if ((compiler_core_esm_bundler_stack[0] ? compiler_core_esm_bundler_stack[0].ns : currentOptions.ns) === 0) { 20556 emitError( 20557 21, 20558 start - 1 20559 ); 20560 } 20561 } 20562}); 20563const forIteratorRE = /,([^,\}\]]*)(?:,([^,\}\]]*))?$/; 20564const stripParensRE = /^\(|\)$/g; 20565function parseForExpression(input) { 20566 const loc = input.loc; 20567 const exp = input.content; 20568 const inMatch = exp.match(forAliasRE); 20569 if (!inMatch) return; 20570 const [, LHS, RHS] = inMatch; 20571 const createAliasExpression = (content, offset, asParam = false) => { 20572 const start = loc.start.offset + offset; 20573 const end = start + content.length; 20574 return createExp( 20575 content, 20576 false, 20577 getLoc(start, end), 20578 0, 20579 asParam ? 1 /* Params */ : 0 /* Normal */ 20580 ); 20581 }; 20582 const result = { 20583 source: createAliasExpression(RHS.trim(), exp.indexOf(RHS, LHS.length)), 20584 value: void 0, 20585 key: void 0, 20586 index: void 0, 20587 finalized: false 20588 }; 20589 let valueContent = LHS.trim().replace(stripParensRE, "").trim(); 20590 const trimmedOffset = LHS.indexOf(valueContent); 20591 const iteratorMatch = valueContent.match(forIteratorRE); 20592 if (iteratorMatch) { 20593 valueContent = valueContent.replace(forIteratorRE, "").trim(); 20594 const keyContent = iteratorMatch[1].trim(); 20595 let keyOffset; 20596 if (keyContent) { 20597 keyOffset = exp.indexOf(keyContent, trimmedOffset + valueContent.length); 20598 result.key = createAliasExpression(keyContent, keyOffset, true); 20599 } 20600 if (iteratorMatch[2]) { 20601 const indexContent = iteratorMatch[2].trim(); 20602 if (indexContent) { 20603 result.index = createAliasExpression( 20604 indexContent, 20605 exp.indexOf( 20606 indexContent, 20607 result.key ? keyOffset + keyContent.length : trimmedOffset + valueContent.length 20608 ), 20609 true 20610 ); 20611 } 20612 } 20613 } 20614 if (valueContent) { 20615 result.value = createAliasExpression(valueContent, trimmedOffset, true); 20616 } 20617 return result; 20618} 20619function getSlice(start, end) { 20620 return currentInput.slice(start, end); 20621} 20622function endOpenTag(end) { 20623 if (tokenizer.inSFCRoot) { 20624 currentOpenTag.innerLoc = getLoc(end + 1, end + 1); 20625 } 20626 addNode(currentOpenTag); 20627 const { tag, ns } = currentOpenTag; 20628 if (ns === 0 && currentOptions.isPreTag(tag)) { 20629 inPre++; 20630 } 20631 if (currentOptions.isVoidTag(tag)) { 20632 onCloseTag(currentOpenTag, end); 20633 } else { 20634 compiler_core_esm_bundler_stack.unshift(currentOpenTag); 20635 if (ns === 1 || ns === 2) { 20636 tokenizer.inXML = true; 20637 } 20638 } 20639 currentOpenTag = null; 20640} 20641function onText(content, start, end) { 20642 { 20643 const tag = compiler_core_esm_bundler_stack[0] && compiler_core_esm_bundler_stack[0].tag; 20644 if (tag !== "script" && tag !== "style" && content.includes("&")) { 20645 content = currentOptions.decodeEntities(content, false); 20646 } 20647 } 20648 const parent = compiler_core_esm_bundler_stack[0] || currentRoot; 20649 const lastNode = parent.children[parent.children.length - 1]; 20650 if (lastNode && lastNode.type === 2) { 20651 lastNode.content += content; 20652 setLocEnd(lastNode.loc, end); 20653 } else { 20654 parent.children.push({ 20655 type: 2, 20656 content, 20657 loc: getLoc(start, end) 20658 }); 20659 } 20660} 20661function onCloseTag(el, end, isImplied = false) { 20662 if (isImplied) { 20663 setLocEnd(el.loc, backTrack(end, 60)); 20664 } else { 20665 setLocEnd(el.loc, lookAhead(end, 62) + 1); 20666 } 20667 if (tokenizer.inSFCRoot) { 20668 if (el.children.length) { 20669 el.innerLoc.end = extend({}, el.children[el.children.length - 1].loc.end); 20670 } else { 20671 el.innerLoc.end = extend({}, el.innerLoc.start); 20672 } 20673 el.innerLoc.source = getSlice( 20674 el.innerLoc.start.offset, 20675 el.innerLoc.end.offset 20676 ); 20677 } 20678 const { tag, ns, children } = el; 20679 if (!inVPre) { 20680 if (tag === "slot") { 20681 el.tagType = 2; 20682 } else if (isFragmentTemplate(el)) { 20683 el.tagType = 3; 20684 } else if (isComponent(el)) { 20685 el.tagType = 1; 20686 } 20687 } 20688 if (!tokenizer.inRCDATA) { 20689 el.children = condenseWhitespace(children); 20690 } 20691 if (ns === 0 && currentOptions.isIgnoreNewlineTag(tag)) { 20692 const first = children[0]; 20693 if (first && first.type === 2) { 20694 first.content = first.content.replace(/^\r?\n/, ""); 20695 } 20696 } 20697 if (ns === 0 && currentOptions.isPreTag(tag)) { 20698 inPre--; 20699 } 20700 if (currentVPreBoundary === el) { 20701 inVPre = tokenizer.inVPre = false; 20702 currentVPreBoundary = null; 20703 } 20704 if (tokenizer.inXML && (compiler_core_esm_bundler_stack[0] ? compiler_core_esm_bundler_stack[0].ns : currentOptions.ns) === 0) { 20705 tokenizer.inXML = false; 20706 } 20707 { 20708 const props = el.props; 20709 if (false) // removed by dead control flow 20710{} 20711 if (!tokenizer.inSFCRoot && isCompatEnabled( 20712 "COMPILER_NATIVE_TEMPLATE", 20713 currentOptions 20714 ) && el.tag === "template" && !isFragmentTemplate(el)) { 20715 false && 0; 20716 const parent = compiler_core_esm_bundler_stack[0] || currentRoot; 20717 const index = parent.children.indexOf(el); 20718 parent.children.splice(index, 1, ...el.children); 20719 } 20720 const inlineTemplateProp = props.find( 20721 (p) => p.type === 6 && p.name === "inline-template" 20722 ); 20723 if (inlineTemplateProp && checkCompatEnabled( 20724 "COMPILER_INLINE_TEMPLATE", 20725 currentOptions, 20726 inlineTemplateProp.loc 20727 ) && el.children.length) { 20728 inlineTemplateProp.value = { 20729 type: 2, 20730 content: getSlice( 20731 el.children[0].loc.start.offset, 20732 el.children[el.children.length - 1].loc.end.offset 20733 ), 20734 loc: inlineTemplateProp.loc 20735 }; 20736 } 20737 } 20738} 20739function lookAhead(index, c) { 20740 let i = index; 20741 while (currentInput.charCodeAt(i) !== c && i < currentInput.length - 1) i++; 20742 return i; 20743} 20744function backTrack(index, c) { 20745 let i = index; 20746 while (currentInput.charCodeAt(i) !== c && i >= 0) i--; 20747 return i; 20748} 20749const specialTemplateDir = /* @__PURE__ */ new Set(["if", "else", "else-if", "for", "slot"]); 20750function isFragmentTemplate({ tag, props }) { 20751 if (tag === "template") { 20752 for (let i = 0; i < props.length; i++) { 20753 if (props[i].type === 7 && specialTemplateDir.has(props[i].name)) { 20754 return true; 20755 } 20756 } 20757 } 20758 return false;
vendor: 4,192 bytes, lines 20759-20906
20759} 20760function isComponent({ tag, props }) { 20761 if (currentOptions.isCustomElement(tag)) { 20762 return false; 20763 } 20764 if (tag === "component" || isUpperCase(tag.charCodeAt(0)) || isCoreComponent(tag) || currentOptions.isBuiltInComponent && currentOptions.isBuiltInComponent(tag) || currentOptions.isNativeTag && !currentOptions.isNativeTag(tag)) { 20765 return true; 20766 } 20767 for (let i = 0; i < props.length; i++) { 20768 const p = props[i]; 20769 if (p.type === 6) { 20770 if (p.name === "is" && p.value) { 20771 if (p.value.content.startsWith("vue:")) { 20772 return true; 20773 } else if (checkCompatEnabled( 20774 "COMPILER_IS_ON_ELEMENT", 20775 currentOptions, 20776 p.loc 20777 )) { 20778 return true; 20779 } 20780 } 20781 } else if (// :is on plain element - only treat as component in compat mode 20782 p.name === "bind" && isStaticArgOf(p.arg, "is") && checkCompatEnabled( 20783 "COMPILER_IS_ON_ELEMENT", 20784 currentOptions, 20785 p.loc 20786 )) { 20787 return true; 20788 } 20789 } 20790 return false; 20791} 20792function isUpperCase(c) { 20793 return c > 64 && c < 91; 20794} 20795const windowsNewlineRE = /\r\n/g; 20796function condenseWhitespace(nodes) { 20797 const shouldCondense = currentOptions.whitespace !== "preserve"; 20798 let removedWhitespace = false; 20799 for (let i = 0; i < nodes.length; i++) { 20800 const node = nodes[i]; 20801 if (node.type === 2) { 20802 if (!inPre) { 20803 if (isAllWhitespace(node.content)) { 20804 const prev = nodes[i - 1] && nodes[i - 1].type; 20805 const next = nodes[i + 1] && nodes[i + 1].type; 20806 if (!prev || !next || shouldCondense && (prev === 3 && (next === 3 || next === 1) || prev === 1 && (next === 3 || next === 1 && hasNewlineChar(node.content)))) { 20807 removedWhitespace = true; 20808 nodes[i] = null; 20809 } else { 20810 node.content = " "; 20811 } 20812 } else if (shouldCondense) { 20813 node.content = condense(node.content); 20814 } 20815 } else { 20816 node.content = node.content.replace(windowsNewlineRE, "\n"); 20817 } 20818 } 20819 } 20820 return removedWhitespace ? nodes.filter(Boolean) : nodes; 20821} 20822function hasNewlineChar(str) { 20823 for (let i = 0; i < str.length; i++) { 20824 const c = str.charCodeAt(i); 20825 if (c === 10 || c === 13) { 20826 return true; 20827 } 20828 } 20829 return false; 20830} 20831function condense(str) { 20832 let ret = ""; 20833 let prevCharIsWhitespace = false; 20834 for (let i = 0; i < str.length; i++) { 20835 if (isWhitespace(str.charCodeAt(i))) { 20836 if (!prevCharIsWhitespace) { 20837 ret += " "; 20838 prevCharIsWhitespace = true; 20839 } 20840 } else { 20841 ret += str[i]; 20842 prevCharIsWhitespace = false; 20843 } 20844 } 20845 return ret; 20846} 20847function addNode(node) { 20848 (compiler_core_esm_bundler_stack[0] || currentRoot).children.push(node); 20849} 20850function getLoc(start, end) { 20851 return { 20852 start: tokenizer.getPos(start), 20853 // @ts-expect-error allow late attachment 20854 end: end == null ? end : tokenizer.getPos(end), 20855 // @ts-expect-error allow late attachment 20856 source: end == null ? end : getSlice(start, end) 20857 }; 20858} 20859function cloneLoc(loc) { 20860 return getLoc(loc.start.offset, loc.end.offset); 20861} 20862function setLocEnd(loc, end) { 20863 loc.end = tokenizer.getPos(end); 20864 loc.source = getSlice(loc.start.offset, end); 20865} 20866function dirToAttr(dir) { 20867 const attr = { 20868 type: 6, 20869 name: dir.rawName, 20870 nameLoc: getLoc( 20871 dir.loc.start.offset, 20872 dir.loc.start.offset + dir.rawName.length 20873 ), 20874 value: void 0, 20875 loc: dir.loc 20876 }; 20877 if (dir.exp) { 20878 const loc = dir.exp.loc; 20879 if (loc.end.offset < dir.loc.end.offset) { 20880 loc.start.offset--; 20881 loc.start.column--; 20882 loc.end.offset++; 20883 loc.end.column++; 20884 } 20885 attr.value = { 20886 type: 2, 20887 content: dir.exp.content, 20888 loc 20889 }; 20890 } 20891 return attr; 20892} 20893function createExp(content, isStatic = false, loc, constType = 0, parseMode = 0 /* Normal */) { 20894 const exp = createSimpleExpression(content, isStatic, loc, constType); 20895 return exp; 20896} 20897function emitError(code, index, message) { 20898 currentOptions.onError( 20899 createCompilerError(code, getLoc(index, index), void 0, message) 20900 ); 20901} 20902function compiler_core_esm_bundler_reset() { 20903 tokenizer.reset(); 20904 currentOpenTag = null; 20905 currentProp = null; 20906 currentAttrValue = "";
vendor: 4,992 bytes, lines 20907-21044
20907 currentAttrStartIndex = -1; 20908 currentAttrEndIndex = -1; 20909 compiler_core_esm_bundler_stack.length = 0; 20910} 20911function baseParse(input, options) { 20912 compiler_core_esm_bundler_reset(); 20913 currentInput = input; 20914 currentOptions = extend({}, defaultParserOptions); 20915 if (options) { 20916 let key; 20917 for (key in options) { 20918 if (options[key] != null) { 20919 currentOptions[key] = options[key]; 20920 } 20921 } 20922 } 20923 if (false) // removed by dead control flow 20924{} 20925 tokenizer.mode = currentOptions.parseMode === "html" ? 1 : currentOptions.parseMode === "sfc" ? 2 : 0; 20926 tokenizer.inXML = currentOptions.ns === 1 || currentOptions.ns === 2; 20927 const delimiters = options && options.delimiters; 20928 if (delimiters) { 20929 tokenizer.delimiterOpen = toCharCodes(delimiters[0]); 20930 tokenizer.delimiterClose = toCharCodes(delimiters[1]); 20931 } 20932 const root = currentRoot = createRoot([], input); 20933 tokenizer.parse(currentInput); 20934 root.loc = getLoc(0, input.length); 20935 root.children = condenseWhitespace(root.children); 20936 currentRoot = null; 20937 return root; 20938} 20939 20940function cacheStatic(root, context) { 20941 walk( 20942 root, 20943 void 0, 20944 context, 20945 // Root node is unfortunately non-hoistable due to potential parent 20946 // fallthrough attributes. 20947 !!getSingleElementRoot(root) 20948 ); 20949} 20950function getSingleElementRoot(root) { 20951 const children = root.children.filter((x) => x.type !== 3); 20952 return children.length === 1 && children[0].type === 1 && !isSlotOutlet(children[0]) ? children[0] : null; 20953} 20954function walk(node, parent, context, doNotHoistNode = false, inFor = false) { 20955 const { children } = node; 20956 const toCache = []; 20957 for (let i = 0; i < children.length; i++) { 20958 const child = children[i]; 20959 if (child.type === 1 && child.tagType === 0) { 20960 const constantType = doNotHoistNode ? 0 : getConstantType(child, context); 20961 if (constantType > 0) { 20962 if (constantType >= 2) { 20963 child.codegenNode.patchFlag = -1; 20964 toCache.push(child); 20965 continue; 20966 } 20967 } else { 20968 const codegenNode = child.codegenNode; 20969 if (codegenNode.type === 13) { 20970 const flag = codegenNode.patchFlag; 20971 if ((flag === void 0 || flag === 512 || flag === 1) && getGeneratedPropsConstantType(child, context) >= 2) { 20972 const props = getNodeProps(child); 20973 if (props) { 20974 codegenNode.props = context.hoist(props); 20975 } 20976 } 20977 if (codegenNode.dynamicProps) { 20978 codegenNode.dynamicProps = context.hoist(codegenNode.dynamicProps); 20979 } 20980 } 20981 } 20982 } else if (child.type === 12) { 20983 const constantType = doNotHoistNode ? 0 : getConstantType(child, context); 20984 if (constantType >= 2) { 20985 if (child.codegenNode.type === 14 && child.codegenNode.arguments.length > 0) { 20986 child.codegenNode.arguments.push( 20987 -1 + ( false ? 0 : ``) 20988 ); 20989 } 20990 toCache.push(child); 20991 continue; 20992 } 20993 } 20994 if (child.type === 1) { 20995 const isComponent = child.tagType === 1; 20996 if (isComponent) { 20997 context.scopes.vSlot++; 20998 } 20999 walk(child, node, context, false, inFor); 21000 if (isComponent) { 21001 context.scopes.vSlot--; 21002 } 21003 } else if (child.type === 11) { 21004 walk(child, node, context, child.children.length === 1, true); 21005 } else if (child.type === 9) { 21006 for (let i2 = 0; i2 < child.branches.length; i2++) { 21007 walk( 21008 child.branches[i2], 21009 node, 21010 context, 21011 child.branches[i2].children.length === 1, 21012 inFor 21013 ); 21014 } 21015 } 21016 } 21017 let cachedAsArray = false; 21018 if (toCache.length === children.length && node.type === 1) { 21019 if (node.tagType === 0 && node.codegenNode && node.codegenNode.type === 13 && isArray(node.codegenNode.children)) { 21020 node.codegenNode.children = getCacheExpression( 21021 createArrayExpression(node.codegenNode.children) 21022 ); 21023 cachedAsArray = true; 21024 } else if (node.tagType === 1 && node.codegenNode && node.codegenNode.type === 13 && node.codegenNode.children && !isArray(node.codegenNode.children) && node.codegenNode.children.type === 15) { 21025 const slot = getSlotNode(node.codegenNode, "default"); 21026 if (slot) { 21027 slot.returns = getCacheExpression( 21028 createArrayExpression(slot.returns) 21029 ); 21030 cachedAsArray = true; 21031 } 21032 } else if (node.tagType === 3 && parent && parent.type === 1 && parent.tagType === 1 && parent.codegenNode && parent.codegenNode.type === 13 && parent.codegenNode.children && !isArray(parent.codegenNode.children) && parent.codegenNode.children.type === 15) { 21033 const slotName = findDir(node, "slot", true); 21034 const slot = slotName && slotName.arg && getSlotNode(parent.codegenNode, slotName.arg); 21035 if (slot) { 21036 slot.returns = getCacheExpression( 21037 createArrayExpression(slot.returns) 21038 ); 21039 cachedAsArray = true; 21040 } 21041 } 21042 } 21043 if (!cachedAsArray) { 21044 for (const child of toCache) {
vendor: 4,577 bytes, lines 21045-21197
21045 child.codegenNode = context.cache(child.codegenNode); 21046 } 21047 } 21048 function getCacheExpression(value) { 21049 const exp = context.cache(value); 21050 exp.needArraySpread = true; 21051 return exp; 21052 } 21053 function getSlotNode(node2, name) { 21054 if (node2.children && !isArray(node2.children) && node2.children.type === 15) { 21055 const slot = node2.children.properties.find( 21056 (p) => p.key === name || p.key.content === name 21057 ); 21058 return slot && slot.value; 21059 } 21060 } 21061 if (toCache.length && context.transformHoist) { 21062 context.transformHoist(children, context, node); 21063 } 21064} 21065function getConstantType(node, context) { 21066 const { constantCache } = context; 21067 switch (node.type) { 21068 case 1: 21069 if (node.tagType !== 0) { 21070 return 0; 21071 } 21072 const cached = constantCache.get(node); 21073 if (cached !== void 0) { 21074 return cached; 21075 } 21076 const codegenNode = node.codegenNode; 21077 if (codegenNode.type !== 13) { 21078 return 0; 21079 } 21080 if (codegenNode.isBlock && node.tag !== "svg" && node.tag !== "foreignObject" && node.tag !== "math") { 21081 return 0; 21082 } 21083 if (codegenNode.patchFlag === void 0) { 21084 let returnType2 = 3; 21085 const generatedPropsType = getGeneratedPropsConstantType(node, context); 21086 if (generatedPropsType === 0) { 21087 constantCache.set(node, 0); 21088 return 0; 21089 } 21090 if (generatedPropsType < returnType2) { 21091 returnType2 = generatedPropsType; 21092 } 21093 for (let i = 0; i < node.children.length; i++) { 21094 const childType = getConstantType(node.children[i], context); 21095 if (childType === 0) { 21096 constantCache.set(node, 0); 21097 return 0; 21098 } 21099 if (childType < returnType2) { 21100 returnType2 = childType; 21101 } 21102 } 21103 if (returnType2 > 1) { 21104 for (let i = 0; i < node.props.length; i++) { 21105 const p = node.props[i]; 21106 if (p.type === 7 && p.name === "bind" && p.exp) { 21107 const expType = getConstantType(p.exp, context); 21108 if (expType === 0) { 21109 constantCache.set(node, 0); 21110 return 0; 21111 } 21112 if (expType < returnType2) { 21113 returnType2 = expType; 21114 } 21115 } 21116 } 21117 } 21118 if (codegenNode.isBlock) { 21119 for (let i = 0; i < node.props.length; i++) { 21120 const p = node.props[i]; 21121 if (p.type === 7) { 21122 constantCache.set(node, 0); 21123 return 0; 21124 } 21125 } 21126 context.removeHelper(OPEN_BLOCK); 21127 context.removeHelper( 21128 getVNodeBlockHelper(context.inSSR, codegenNode.isComponent) 21129 ); 21130 codegenNode.isBlock = false; 21131 context.helper(getVNodeHelper(context.inSSR, codegenNode.isComponent)); 21132 } 21133 constantCache.set(node, returnType2); 21134 return returnType2; 21135 } else { 21136 constantCache.set(node, 0); 21137 return 0; 21138 } 21139 case 2: 21140 case 3: 21141 return 3; 21142 case 9: 21143 case 11: 21144 case 10: 21145 return 0; 21146 case 5: 21147 case 12: 21148 return getConstantType(node.content, context); 21149 case 4: 21150 return node.constType; 21151 case 8: 21152 let returnType = 3; 21153 for (let i = 0; i < node.children.length; i++) { 21154 const child = node.children[i]; 21155 if (isString(child) || isSymbol(child)) { 21156 continue; 21157 } 21158 const childType = getConstantType(child, context); 21159 if (childType === 0) { 21160 return 0; 21161 } else if (childType < returnType) { 21162 returnType = childType; 21163 } 21164 } 21165 return returnType; 21166 case 20: 21167 return 2; 21168 default: 21169 if (false) // removed by dead control flow 21170{} 21171 return 0; 21172 } 21173} 21174const allowHoistedHelperSet = /* @__PURE__ */ new Set([ 21175 NORMALIZE_CLASS, 21176 NORMALIZE_STYLE, 21177 NORMALIZE_PROPS, 21178 GUARD_REACTIVE_PROPS 21179]); 21180function getConstantTypeOfHelperCall(value, context) { 21181 if (value.type === 14 && !isString(value.callee) && allowHoistedHelperSet.has(value.callee)) { 21182 const arg = value.arguments[0]; 21183 if (arg.type === 4) { 21184 return getConstantType(arg, context); 21185 } else if (arg.type === 14) { 21186 return getConstantTypeOfHelperCall(arg, context); 21187 } 21188 } 21189 return 0; 21190} 21191function getGeneratedPropsConstantType(node, context) { 21192 let returnType = 3; 21193 const props = getNodeProps(node); 21194 if (props && props.type === 15) { 21195 const { properties } = props; 21196 for (let i = 0; i < properties.length; i++) { 21197 const { key, value } = properties[i];
vendor: 37,454 bytes, lines 21198-22599
21198 const keyType = getConstantType(key, context); 21199 if (keyType === 0) { 21200 return keyType; 21201 } 21202 if (keyType < returnType) { 21203 returnType = keyType; 21204 } 21205 let valueType; 21206 if (value.type === 4) { 21207 valueType = getConstantType(value, context); 21208 } else if (value.type === 14) { 21209 valueType = getConstantTypeOfHelperCall(value, context); 21210 } else { 21211 valueType = 0; 21212 } 21213 if (valueType === 0) { 21214 return valueType; 21215 } 21216 if (valueType < returnType) { 21217 returnType = valueType; 21218 } 21219 } 21220 } 21221 return returnType; 21222} 21223function getNodeProps(node) { 21224 const codegenNode = node.codegenNode; 21225 if (codegenNode.type === 13) { 21226 return codegenNode.props; 21227 } 21228} 21229 21230function createTransformContext(root, { 21231 filename = "", 21232 prefixIdentifiers = false, 21233 hoistStatic = false, 21234 hmr = false, 21235 cacheHandlers = false, 21236 nodeTransforms = [], 21237 directiveTransforms = {}, 21238 transformHoist = null, 21239 isBuiltInComponent = NOOP, 21240 isCustomElement = NOOP, 21241 expressionPlugins = [], 21242 scopeId = null, 21243 slotted = true, 21244 ssr = false, 21245 inSSR = false, 21246 ssrCssVars = ``, 21247 bindingMetadata = EMPTY_OBJ, 21248 inline = false, 21249 isTS = false, 21250 onError = defaultOnError, 21251 onWarn = defaultOnWarn, 21252 compatConfig 21253}) { 21254 const nameMatch = filename.replace(/\?.*$/, "").match(/([^/\\]+)\.\w+$/); 21255 const context = { 21256 // options 21257 filename, 21258 selfName: nameMatch && capitalize(camelize(nameMatch[1])), 21259 prefixIdentifiers, 21260 hoistStatic, 21261 hmr, 21262 cacheHandlers, 21263 nodeTransforms, 21264 directiveTransforms, 21265 transformHoist, 21266 isBuiltInComponent, 21267 isCustomElement, 21268 expressionPlugins, 21269 scopeId, 21270 slotted, 21271 ssr, 21272 inSSR, 21273 ssrCssVars, 21274 bindingMetadata, 21275 inline, 21276 isTS, 21277 onError, 21278 onWarn, 21279 compatConfig, 21280 // state 21281 root, 21282 helpers: /* @__PURE__ */ new Map(), 21283 components: /* @__PURE__ */ new Set(), 21284 directives: /* @__PURE__ */ new Set(), 21285 hoists: [], 21286 imports: [], 21287 cached: [], 21288 constantCache: /* @__PURE__ */ new WeakMap(), 21289 vForMemoKeyedNodes: /* @__PURE__ */ new WeakSet(), 21290 temps: 0, 21291 identifiers: /* @__PURE__ */ Object.create(null), 21292 scopes: { 21293 vFor: 0, 21294 vSlot: 0, 21295 vPre: 0, 21296 vOnce: 0 21297 }, 21298 parent: null, 21299 grandParent: null, 21300 currentNode: root, 21301 childIndex: 0, 21302 inVOnce: false, 21303 // methods 21304 helper(name) { 21305 const count = context.helpers.get(name) || 0; 21306 context.helpers.set(name, count + 1); 21307 return name; 21308 }, 21309 removeHelper(name) { 21310 const count = context.helpers.get(name); 21311 if (count) { 21312 const currentCount = count - 1; 21313 if (!currentCount) { 21314 context.helpers.delete(name); 21315 } else { 21316 context.helpers.set(name, currentCount); 21317 } 21318 } 21319 }, 21320 helperString(name) { 21321 return `_${helperNameMap[context.helper(name)]}`; 21322 }, 21323 replaceNode(node) { 21324 if (false) // removed by dead control flow 21325{} 21326 context.parent.children[context.childIndex] = context.currentNode = node; 21327 }, 21328 removeNode(node) { 21329 if (false) // removed by dead control flow 21330{} 21331 const list = context.parent.children; 21332 const removalIndex = node ? list.indexOf(node) : context.currentNode ? context.childIndex : -1; 21333 if (false) // removed by dead control flow 21334{} 21335 if (!node || node === context.currentNode) { 21336 context.currentNode = null; 21337 context.onNodeRemoved(); 21338 } else { 21339 if (context.childIndex > removalIndex) { 21340 context.childIndex--; 21341 context.onNodeRemoved(); 21342 } 21343 } 21344 context.parent.children.splice(removalIndex, 1); 21345 }, 21346 onNodeRemoved: NOOP, 21347 addIdentifiers(exp) { 21348 }, 21349 removeIdentifiers(exp) { 21350 }, 21351 hoist(exp) { 21352 if (isString(exp)) exp = createSimpleExpression(exp); 21353 context.hoists.push(exp); 21354 const identifier = createSimpleExpression( 21355 `_hoisted_${context.hoists.length}`, 21356 false, 21357 exp.loc, 21358 2 21359 ); 21360 identifier.hoisted = exp; 21361 return identifier; 21362 }, 21363 cache(exp, isVNode = false, inVOnce = false) { 21364 const cacheExp = createCacheExpression( 21365 context.cached.length, 21366 exp, 21367 isVNode, 21368 inVOnce 21369 ); 21370 context.cached.push(cacheExp); 21371 return cacheExp; 21372 } 21373 }; 21374 { 21375 context.filters = /* @__PURE__ */ new Set(); 21376 } 21377 return context; 21378} 21379function transform(root, options) { 21380 const context = createTransformContext(root, options); 21381 traverseNode(root, context); 21382 if (options.hoistStatic) { 21383 cacheStatic(root, context); 21384 } 21385 if (!options.ssr) { 21386 createRootCodegen(root, context); 21387 } 21388 root.helpers = /* @__PURE__ */ new Set([...context.helpers.keys()]); 21389 root.components = [...context.components]; 21390 root.directives = [...context.directives]; 21391 root.imports = context.imports; 21392 root.hoists = context.hoists; 21393 root.temps = context.temps; 21394 root.cached = context.cached; 21395 root.transformed = true; 21396 { 21397 root.filters = [...context.filters]; 21398 } 21399} 21400function createRootCodegen(root, context) { 21401 const { helper } = context; 21402 const { children } = root; 21403 if (children.length === 1) { 21404 const singleElementRootChild = getSingleElementRoot(root); 21405 if (singleElementRootChild && singleElementRootChild.codegenNode) { 21406 const codegenNode = singleElementRootChild.codegenNode; 21407 if (codegenNode.type === 13) { 21408 convertToBlock(codegenNode, context); 21409 } 21410 root.codegenNode = codegenNode; 21411 } else { 21412 root.codegenNode = children[0]; 21413 } 21414 } else if (children.length > 1) { 21415 let patchFlag = 64; 21416 if (false) // removed by dead control flow 21417{} 21418 root.codegenNode = createVNodeCall( 21419 context, 21420 helper(FRAGMENT), 21421 void 0, 21422 root.children, 21423 patchFlag, 21424 void 0, 21425 void 0, 21426 true, 21427 void 0, 21428 false 21429 ); 21430 } else ; 21431} 21432function traverseChildren(parent, context) { 21433 let i = 0; 21434 const nodeRemoved = () => { 21435 i--; 21436 }; 21437 for (; i < parent.children.length; i++) { 21438 const child = parent.children[i]; 21439 if (isString(child)) continue; 21440 context.grandParent = context.parent; 21441 context.parent = parent; 21442 context.childIndex = i; 21443 context.onNodeRemoved = nodeRemoved; 21444 traverseNode(child, context); 21445 } 21446} 21447function traverseNode(node, context) { 21448 context.currentNode = node; 21449 const { nodeTransforms } = context; 21450 const exitFns = []; 21451 for (let i2 = 0; i2 < nodeTransforms.length; i2++) { 21452 const onExit = nodeTransforms[i2](node, context); 21453 if (onExit) { 21454 if (isArray(onExit)) { 21455 exitFns.push(...onExit); 21456 } else { 21457 exitFns.push(onExit); 21458 } 21459 } 21460 if (!context.currentNode) { 21461 return; 21462 } else { 21463 node = context.currentNode; 21464 } 21465 } 21466 switch (node.type) { 21467 case 3: 21468 if (!context.ssr) { 21469 context.helper(CREATE_COMMENT); 21470 } 21471 break; 21472 case 5: 21473 if (!context.ssr) { 21474 context.helper(TO_DISPLAY_STRING); 21475 } 21476 break; 21477 // for container types, further traverse downwards 21478 case 9: 21479 for (let i2 = 0; i2 < node.branches.length; i2++) { 21480 traverseNode(node.branches[i2], context); 21481 } 21482 break; 21483 case 10: 21484 case 11: 21485 case 1: 21486 case 0: 21487 traverseChildren(node, context); 21488 break; 21489 } 21490 context.currentNode = node; 21491 let i = exitFns.length; 21492 while (i--) { 21493 exitFns[i](); 21494 } 21495} 21496function createStructuralDirectiveTransform(name, fn) { 21497 const matches = isString(name) ? (n) => n === name : (n) => name.test(n); 21498 return (node, context) => { 21499 if (node.type === 1) { 21500 const { props } = node; 21501 if (node.tagType === 3 && props.some(isVSlot)) { 21502 return; 21503 } 21504 const exitFns = []; 21505 for (let i = 0; i < props.length; i++) { 21506 const prop = props[i]; 21507 if (prop.type === 7 && matches(prop.name)) { 21508 props.splice(i, 1); 21509 i--; 21510 const onExit = fn(node, prop, context); 21511 if (onExit) exitFns.push(onExit); 21512 } 21513 } 21514 return exitFns; 21515 } 21516 }; 21517} 21518 21519const PURE_ANNOTATION = `/*@__PURE__*/`; 21520const aliasHelper = (s) => `${helperNameMap[s]}: _${helperNameMap[s]}`; 21521function createCodegenContext(ast, { 21522 mode = "function", 21523 prefixIdentifiers = mode === "module", 21524 sourceMap = false, 21525 filename = `template.vue.html`, 21526 scopeId = null, 21527 optimizeImports = false, 21528 runtimeGlobalName = `Vue`, 21529 runtimeModuleName = `vue`, 21530 ssrRuntimeModuleName = "vue/server-renderer", 21531 ssr = false, 21532 isTS = false, 21533 inSSR = false 21534}) { 21535 const context = { 21536 mode, 21537 prefixIdentifiers, 21538 sourceMap, 21539 filename, 21540 scopeId, 21541 optimizeImports, 21542 runtimeGlobalName, 21543 runtimeModuleName, 21544 ssrRuntimeModuleName, 21545 ssr, 21546 isTS, 21547 inSSR, 21548 source: ast.source, 21549 code: ``, 21550 column: 1, 21551 line: 1, 21552 offset: 0, 21553 indentLevel: 0, 21554 pure: false, 21555 map: void 0, 21556 helper(key) { 21557 return `_${helperNameMap[key]}`; 21558 }, 21559 push(code, newlineIndex = -2 /* None */, node) { 21560 context.code += code; 21561 }, 21562 indent() { 21563 newline(++context.indentLevel); 21564 }, 21565 deindent(withoutNewLine = false) { 21566 if (withoutNewLine) { 21567 --context.indentLevel; 21568 } else { 21569 newline(--context.indentLevel); 21570 } 21571 }, 21572 newline() { 21573 newline(context.indentLevel); 21574 } 21575 }; 21576 function newline(n) { 21577 context.push("\n" + ` `.repeat(n), 0 /* Start */); 21578 } 21579 return context; 21580} 21581function generate(ast, options = {}) { 21582 const context = createCodegenContext(ast, options); 21583 if (options.onContextCreated) options.onContextCreated(context); 21584 const { 21585 mode, 21586 push, 21587 prefixIdentifiers, 21588 indent, 21589 deindent, 21590 newline, 21591 scopeId, 21592 ssr 21593 } = context; 21594 const helpers = Array.from(ast.helpers); 21595 const hasHelpers = helpers.length > 0; 21596 const useWithBlock = !prefixIdentifiers && mode !== "module"; 21597 const preambleContext = context; 21598 { 21599 genFunctionPreamble(ast, preambleContext); 21600 } 21601 const functionName = ssr ? `ssrRender` : `render`; 21602 const args = ssr ? ["_ctx", "_push", "_parent", "_attrs"] : ["_ctx", "_cache"]; 21603 const signature = args.join(", "); 21604 { 21605 push(`function ${functionName}(${signature}) {`); 21606 } 21607 indent(); 21608 if (useWithBlock) { 21609 push(`with (_ctx) {`); 21610 indent(); 21611 if (hasHelpers) { 21612 push( 21613 `const { ${helpers.map(aliasHelper).join(", ")} } = _Vue 21614`, 21615 -1 /* End */ 21616 ); 21617 newline(); 21618 } 21619 } 21620 if (ast.components.length) { 21621 genAssets(ast.components, "component", context); 21622 if (ast.directives.length || ast.temps > 0) { 21623 newline(); 21624 } 21625 } 21626 if (ast.directives.length) { 21627 genAssets(ast.directives, "directive", context); 21628 if (ast.temps > 0) { 21629 newline(); 21630 } 21631 } 21632 if (ast.filters && ast.filters.length) { 21633 newline(); 21634 genAssets(ast.filters, "filter", context); 21635 newline(); 21636 } 21637 if (ast.temps > 0) { 21638 push(`let `); 21639 for (let i = 0; i < ast.temps; i++) { 21640 push(`${i > 0 ? `, ` : ``}_temp${i}`); 21641 } 21642 } 21643 if (ast.components.length || ast.directives.length || ast.temps) { 21644 push(` 21645`, 0 /* Start */); 21646 newline(); 21647 } 21648 if (!ssr) { 21649 push(`return `); 21650 } 21651 if (ast.codegenNode) { 21652 genNode(ast.codegenNode, context); 21653 } else { 21654 push(`null`); 21655 } 21656 if (useWithBlock) { 21657 deindent(); 21658 push(`}`); 21659 } 21660 deindent(); 21661 push(`}`); 21662 return { 21663 ast, 21664 code: context.code, 21665 preamble: ``, 21666 map: context.map ? context.map.toJSON() : void 0 21667 }; 21668} 21669function genFunctionPreamble(ast, context) { 21670 const { 21671 ssr, 21672 prefixIdentifiers, 21673 push, 21674 newline, 21675 runtimeModuleName, 21676 runtimeGlobalName, 21677 ssrRuntimeModuleName 21678 } = context; 21679 const VueBinding = runtimeGlobalName; 21680 const helpers = Array.from(ast.helpers); 21681 if (helpers.length > 0) { 21682 { 21683 push(`const _Vue = ${VueBinding} 21684`, -1 /* End */); 21685 if (ast.hoists.length) { 21686 const staticHelpers = [ 21687 CREATE_VNODE, 21688 CREATE_ELEMENT_VNODE, 21689 CREATE_COMMENT, 21690 CREATE_TEXT, 21691 CREATE_STATIC 21692 ].filter((helper) => helpers.includes(helper)).map(aliasHelper).join(", "); 21693 push(`const { ${staticHelpers} } = _Vue 21694`, -1 /* End */); 21695 } 21696 } 21697 } 21698 genHoists(ast.hoists, context); 21699 newline(); 21700 push(`return `); 21701} 21702function genAssets(assets, type, { helper, push, newline, isTS }) { 21703 const resolver = helper( 21704 type === "filter" ? RESOLVE_FILTER : type === "component" ? RESOLVE_COMPONENT : RESOLVE_DIRECTIVE 21705 ); 21706 for (let i = 0; i < assets.length; i++) { 21707 let id = assets[i]; 21708 const maybeSelfReference = id.endsWith("__self"); 21709 if (maybeSelfReference) { 21710 id = id.slice(0, -6); 21711 } 21712 push( 21713 `const ${toValidAssetId(id, type)} = ${resolver}(${JSON.stringify(id)}${maybeSelfReference ? `, true` : ``})${isTS ? `!` : ``}` 21714 ); 21715 if (i < assets.length - 1) { 21716 newline(); 21717 } 21718 } 21719} 21720function genHoists(hoists, context) { 21721 if (!hoists.length) { 21722 return; 21723 } 21724 context.pure = true; 21725 const { push, newline } = context; 21726 newline(); 21727 for (let i = 0; i < hoists.length; i++) { 21728 const exp = hoists[i]; 21729 if (exp) { 21730 push(`const _hoisted_${i + 1} = `); 21731 genNode(exp, context); 21732 newline(); 21733 } 21734 } 21735 context.pure = false; 21736} 21737function isText(n) { 21738 return compiler_core_esm_bundler_isString(n) || n.type === 4 || n.type === 2 || n.type === 5 || n.type === 8; 21739} 21740function genNodeListAsArray(nodes, context) { 21741 const multilines = nodes.length > 3 || false && 0; 21742 context.push(`[`); 21743 multilines && context.indent(); 21744 genNodeList(nodes, context, multilines); 21745 multilines && context.deindent(); 21746 context.push(`]`); 21747} 21748function genNodeList(nodes, context, multilines = false, comma = true) { 21749 const { push, newline } = context; 21750 for (let i = 0; i < nodes.length; i++) { 21751 const node = nodes[i]; 21752 if (isString(node)) { 21753 push(node, -3 /* Unknown */); 21754 } else if (isArray(node)) { 21755 genNodeListAsArray(node, context); 21756 } else { 21757 genNode(node, context); 21758 } 21759 if (i < nodes.length - 1) { 21760 if (multilines) { 21761 comma && push(","); 21762 newline(); 21763 } else { 21764 comma && push(", "); 21765 } 21766 } 21767 } 21768} 21769function genNode(node, context) { 21770 if (isString(node)) { 21771 context.push(node, -3 /* Unknown */); 21772 return; 21773 } 21774 if (isSymbol(node)) { 21775 context.push(context.helper(node)); 21776 return; 21777 } 21778 switch (node.type) { 21779 case 1: 21780 case 9: 21781 case 11: 21782 false && 0; 21783 genNode(node.codegenNode, context); 21784 break; 21785 case 2: 21786 genText(node, context); 21787 break; 21788 case 4: 21789 genExpression(node, context); 21790 break; 21791 case 5: 21792 genInterpolation(node, context); 21793 break; 21794 case 12: 21795 genNode(node.codegenNode, context); 21796 break; 21797 case 8: 21798 genCompoundExpression(node, context); 21799 break; 21800 case 3: 21801 genComment(node, context); 21802 break; 21803 case 13: 21804 genVNodeCall(node, context); 21805 break; 21806 case 14: 21807 genCallExpression(node, context); 21808 break; 21809 case 15: 21810 genObjectExpression(node, context); 21811 break; 21812 case 17: 21813 genArrayExpression(node, context); 21814 break; 21815 case 18: 21816 genFunctionExpression(node, context); 21817 break; 21818 case 19: 21819 genConditionalExpression(node, context); 21820 break; 21821 case 20: 21822 genCacheExpression(node, context); 21823 break; 21824 case 21: 21825 genNodeList(node.body, context, true, false); 21826 break; 21827 // SSR only types 21828 case 22: 21829 break; 21830 case 23: 21831 break; 21832 case 24: 21833 break; 21834 case 25: 21835 break; 21836 case 26: 21837 break; 21838 /* v8 ignore start */ 21839 case 10: 21840 break; 21841 default: 21842 if (false) // removed by dead control flow 21843{} 21844 } 21845} 21846function genText(node, context) { 21847 context.push(JSON.stringify(node.content), -3 /* Unknown */, node); 21848} 21849function genExpression(node, context) { 21850 const { content, isStatic } = node; 21851 context.push( 21852 isStatic ? JSON.stringify(content) : content, 21853 -3 /* Unknown */, 21854 node 21855 ); 21856} 21857function genInterpolation(node, context) { 21858 const { push, helper, pure } = context; 21859 if (pure) push(PURE_ANNOTATION); 21860 push(`${helper(TO_DISPLAY_STRING)}(`); 21861 genNode(node.content, context); 21862 push(`)`); 21863} 21864function genCompoundExpression(node, context) { 21865 for (let i = 0; i < node.children.length; i++) { 21866 const child = node.children[i]; 21867 if (isString(child)) { 21868 context.push(child, -3 /* Unknown */); 21869 } else { 21870 genNode(child, context); 21871 } 21872 } 21873} 21874function genExpressionAsPropertyKey(node, context) { 21875 const { push } = context; 21876 if (node.type === 8) { 21877 push(`[`); 21878 genCompoundExpression(node, context); 21879 push(`]`); 21880 } else if (node.isStatic) { 21881 const text = isSimpleIdentifier(node.content) ? node.content : JSON.stringify(node.content); 21882 push(text, -2 /* None */, node); 21883 } else { 21884 push(`[${node.content}]`, -3 /* Unknown */, node); 21885 } 21886} 21887function genComment(node, context) { 21888 const { push, helper, pure } = context; 21889 if (pure) { 21890 push(PURE_ANNOTATION); 21891 } 21892 push( 21893 `${helper(CREATE_COMMENT)}(${JSON.stringify(node.content)})`, 21894 -3 /* Unknown */, 21895 node 21896 ); 21897} 21898function genVNodeCall(node, context) { 21899 const { push, helper, pure } = context; 21900 const { 21901 tag, 21902 props, 21903 children, 21904 patchFlag, 21905 dynamicProps, 21906 directives, 21907 isBlock, 21908 disableTracking, 21909 isComponent 21910 } = node; 21911 let patchFlagString; 21912 if (patchFlag) { 21913 if (false) // removed by dead control flow 21914{} else { 21915 patchFlagString = String(patchFlag); 21916 } 21917 } 21918 if (directives) { 21919 push(helper(WITH_DIRECTIVES) + `(`); 21920 } 21921 if (isBlock) { 21922 push(`(${helper(OPEN_BLOCK)}(${disableTracking ? `true` : ``}), `); 21923 } 21924 if (pure) { 21925 push(PURE_ANNOTATION); 21926 } 21927 const callHelper = isBlock ? getVNodeBlockHelper(context.inSSR, isComponent) : getVNodeHelper(context.inSSR, isComponent); 21928 push(helper(callHelper) + `(`, -2 /* None */, node); 21929 genNodeList( 21930 genNullableArgs([tag, props, children, patchFlagString, dynamicProps]), 21931 context 21932 ); 21933 push(`)`); 21934 if (isBlock) { 21935 push(`)`); 21936 } 21937 if (directives) { 21938 push(`, `); 21939 genNode(directives, context); 21940 push(`)`); 21941 } 21942} 21943function genNullableArgs(args) { 21944 let i = args.length; 21945 while (i--) { 21946 if (args[i] != null) break; 21947 } 21948 return args.slice(0, i + 1).map((arg) => arg || `null`); 21949} 21950function genCallExpression(node, context) { 21951 const { push, helper, pure } = context; 21952 const callee = isString(node.callee) ? node.callee : helper(node.callee); 21953 if (pure) { 21954 push(PURE_ANNOTATION); 21955 } 21956 push(callee + `(`, -2 /* None */, node); 21957 genNodeList(node.arguments, context); 21958 push(`)`); 21959} 21960function genObjectExpression(node, context) { 21961 const { push, indent, deindent, newline } = context; 21962 const { properties } = node; 21963 if (!properties.length) { 21964 push(`{}`, -2 /* None */, node); 21965 return; 21966 } 21967 const multilines = properties.length > 1 || false && 0; 21968 push(multilines ? `{` : `{ `); 21969 multilines && indent(); 21970 for (let i = 0; i < properties.length; i++) { 21971 const { key, value } = properties[i]; 21972 genExpressionAsPropertyKey(key, context); 21973 push(`: `); 21974 genNode(value, context); 21975 if (i < properties.length - 1) { 21976 push(`,`); 21977 newline(); 21978 } 21979 } 21980 multilines && deindent(); 21981 push(multilines ? `}` : ` }`); 21982} 21983function genArrayExpression(node, context) { 21984 genNodeListAsArray(node.elements, context); 21985} 21986function genFunctionExpression(node, context) { 21987 const { push, indent, deindent } = context; 21988 const { params, returns, body, newline, isSlot } = node; 21989 if (isSlot) { 21990 push(`_${helperNameMap[WITH_CTX]}(`); 21991 } 21992 push(`(`, -2 /* None */, node); 21993 if (isArray(params)) { 21994 genNodeList(params, context); 21995 } else if (params) { 21996 genNode(params, context); 21997 } 21998 push(`) => `); 21999 if (newline || body) { 22000 push(`{`); 22001 indent(); 22002 } 22003 if (returns) { 22004 if (newline) { 22005 push(`return `); 22006 } 22007 if (isArray(returns)) { 22008 genNodeListAsArray(returns, context); 22009 } else { 22010 genNode(returns, context); 22011 } 22012 } else if (body) { 22013 genNode(body, context); 22014 } 22015 if (newline || body) { 22016 deindent(); 22017 push(`}`); 22018 } 22019 if (isSlot) { 22020 if (node.isNonScopedSlot) { 22021 push(`, undefined, true`); 22022 } 22023 push(`)`); 22024 } 22025} 22026function genConditionalExpression(node, context) { 22027 const { test, consequent, alternate, newline: needNewline } = node; 22028 const { push, indent, deindent, newline } = context; 22029 if (test.type === 4) { 22030 const needsParens = !isSimpleIdentifier(test.content); 22031 needsParens && push(`(`); 22032 genExpression(test, context); 22033 needsParens && push(`)`); 22034 } else { 22035 push(`(`); 22036 genNode(test, context); 22037 push(`)`); 22038 } 22039 needNewline && indent(); 22040 context.indentLevel++; 22041 needNewline || push(` `); 22042 push(`? `); 22043 genNode(consequent, context); 22044 context.indentLevel--; 22045 needNewline && newline(); 22046 needNewline || push(` `); 22047 push(`: `); 22048 const isNested = alternate.type === 19; 22049 if (!isNested) { 22050 context.indentLevel++; 22051 } 22052 genNode(alternate, context); 22053 if (!isNested) { 22054 context.indentLevel--; 22055 } 22056 needNewline && deindent( 22057 true 22058 /* without newline */ 22059 ); 22060} 22061function genCacheExpression(node, context) { 22062 const { push, helper, indent, deindent, newline } = context; 22063 const { needPauseTracking, needArraySpread } = node; 22064 if (needArraySpread) { 22065 push(`[...(`); 22066 } 22067 push(`_cache[${node.index}] || (`); 22068 if (needPauseTracking) { 22069 indent(); 22070 push(`${helper(SET_BLOCK_TRACKING)}(-1`); 22071 if (node.inVOnce) push(`, true`); 22072 push(`),`); 22073 newline(); 22074 push(`(`); 22075 } 22076 push(`_cache[${node.index}] = `); 22077 genNode(node.value, context); 22078 if (needPauseTracking) { 22079 push(`).cacheIndex = ${node.index},`); 22080 newline(); 22081 push(`${helper(SET_BLOCK_TRACKING)}(1),`); 22082 newline(); 22083 push(`_cache[${node.index}]`); 22084 deindent(); 22085 } 22086 push(`)`); 22087 if (needArraySpread) { 22088 push(`)]`); 22089 } 22090} 22091 22092const prohibitedKeywordRE = new RegExp( 22093 "\\b" + "arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b") + "\\b" 22094); 22095const stripStringRE = /'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`/g; 22096function validateBrowserExpression(node, context, asParams = false, asRawStatements = false) { 22097 const exp = node.content; 22098 if (!exp.trim()) { 22099 return; 22100 } 22101 try { 22102 new Function( 22103 asRawStatements ? ` ${exp} ` : `return ${asParams ? `(${exp}) => {}` : `(${exp})`}` 22104 ); 22105 } catch (e) { 22106 let message = e.message; 22107 const keywordMatch = exp.replace(stripStringRE, "").match(prohibitedKeywordRE); 22108 if (keywordMatch) { 22109 message = `avoid using JavaScript keyword as property name: "${keywordMatch[0]}"`; 22110 } 22111 context.onError( 22112 createCompilerError( 22113 46, 22114 node.loc, 22115 void 0, 22116 message 22117 ) 22118 ); 22119 } 22120} 22121 22122const transformExpression = (node, context) => { 22123 if (node.type === 5) { 22124 node.content = processExpression( 22125 node.content, 22126 context 22127 ); 22128 } else if (node.type === 1) { 22129 const memo = findDir(node, "memo"); 22130 for (let i = 0; i < node.props.length; i++) { 22131 const dir = node.props[i]; 22132 if (dir.type === 7 && dir.name !== "for") { 22133 const exp = dir.exp; 22134 const arg = dir.arg; 22135 if (exp && exp.type === 4 && !(dir.name === "on" && arg) && // key has been processed in transformFor(vMemo + vFor) 22136 !(memo && context.vForMemoKeyedNodes.has(node) && arg && arg.type === 4 && arg.content === "key")) { 22137 dir.exp = processExpression( 22138 exp, 22139 context, 22140 // slot args must be processed as function params 22141 dir.name === "slot" 22142 ); 22143 } 22144 if (arg && arg.type === 4 && !arg.isStatic) { 22145 dir.arg = processExpression(arg, context); 22146 } 22147 } 22148 } 22149 } 22150}; 22151function processExpression(node, context, asParams = false, asRawStatements = false, localVars = Object.create(context.identifiers)) { 22152 { 22153 if (false) // removed by dead control flow 22154{} 22155 return node; 22156 } 22157} 22158function stringifyExpression(exp) { 22159 if (compiler_core_esm_bundler_isString(exp)) { 22160 return exp; 22161 } else if (exp.type === 4) { 22162 return exp.content; 22163 } else { 22164 return exp.children.map(stringifyExpression).join(""); 22165 } 22166} 22167 22168const transformIf = createStructuralDirectiveTransform( 22169 /^(?:if|else|else-if)$/, 22170 (node, dir, context) => { 22171 return processIf(node, dir, context, (ifNode, branch, isRoot) => { 22172 const siblings = context.parent.children; 22173 let i = siblings.indexOf(ifNode); 22174 let key = 0; 22175 while (i-- >= 0) { 22176 const sibling = siblings[i]; 22177 if (sibling && sibling.type === 9) { 22178 key += sibling.branches.length; 22179 } 22180 } 22181 return () => { 22182 if (isRoot) { 22183 ifNode.codegenNode = createCodegenNodeForBranch( 22184 branch, 22185 key, 22186 context 22187 ); 22188 } else { 22189 const parentCondition = getParentCondition(ifNode.codegenNode); 22190 parentCondition.alternate = createCodegenNodeForBranch( 22191 branch, 22192 key + ifNode.branches.length - 1, 22193 context 22194 ); 22195 } 22196 }; 22197 }); 22198 } 22199); 22200function processIf(node, dir, context, processCodegen) { 22201 if (dir.name !== "else" && (!dir.exp || !dir.exp.content.trim())) { 22202 const loc = dir.exp ? dir.exp.loc : node.loc; 22203 context.onError( 22204 createCompilerError(28, dir.loc) 22205 ); 22206 dir.exp = createSimpleExpression(`true`, false, loc); 22207 } 22208 if (false) // removed by dead control flow 22209{} 22210 if (dir.name === "if") { 22211 const branch = createIfBranch(node, dir); 22212 const ifNode = { 22213 type: 9, 22214 loc: cloneLoc(node.loc), 22215 branches: [branch] 22216 }; 22217 context.replaceNode(ifNode); 22218 if (processCodegen) { 22219 return processCodegen(ifNode, branch, true); 22220 } 22221 } else { 22222 const siblings = context.parent.children; 22223 const comments = []; 22224 let i = siblings.indexOf(node); 22225 while (i-- >= -1) { 22226 const sibling = siblings[i]; 22227 if (sibling && isCommentOrWhitespace(sibling)) { 22228 context.removeNode(sibling); 22229 if (false) // removed by dead control flow 22230{} 22231 continue; 22232 } 22233 if (sibling && sibling.type === 9) { 22234 if ((dir.name === "else-if" || dir.name === "else") && sibling.branches[sibling.branches.length - 1].condition === void 0) { 22235 context.onError( 22236 createCompilerError(30, node.loc) 22237 ); 22238 } 22239 context.removeNode(); 22240 const branch = createIfBranch(node, dir); 22241 if (false) // removed by dead control flow 22242{} 22243 if (false) // removed by dead control flow 22244{} 22245 sibling.branches.push(branch); 22246 const onExit = processCodegen && processCodegen(sibling, branch, false); 22247 traverseNode(branch, context); 22248 if (onExit) onExit(); 22249 context.currentNode = null; 22250 } else { 22251 context.onError( 22252 createCompilerError(30, node.loc) 22253 ); 22254 } 22255 break; 22256 } 22257 } 22258} 22259function createIfBranch(node, dir) { 22260 const isTemplateIf = node.tagType === 3; 22261 return { 22262 type: 10, 22263 loc: node.loc, 22264 condition: dir.name === "else" ? void 0 : dir.exp, 22265 children: isTemplateIf && !findDir(node, "for") ? node.children : [node], 22266 userKey: findProp(node, `key`), 22267 isTemplateIf 22268 }; 22269} 22270function createCodegenNodeForBranch(branch, keyIndex, context) { 22271 if (branch.condition) { 22272 return createConditionalExpression( 22273 branch.condition, 22274 createChildrenCodegenNode(branch, keyIndex, context), 22275 // make sure to pass in asBlock: true so that the comment node call 22276 // closes the current block. 22277 createCallExpression(context.helper(CREATE_COMMENT), [ 22278 false ? 0 : '""', 22279 "true" 22280 ]) 22281 ); 22282 } else { 22283 return createChildrenCodegenNode(branch, keyIndex, context); 22284 } 22285} 22286function createChildrenCodegenNode(branch, keyIndex, context) { 22287 const { helper } = context; 22288 const keyProperty = createObjectProperty( 22289 `key`, 22290 createSimpleExpression( 22291 `${keyIndex}`, 22292 false, 22293 locStub, 22294 2 22295 ) 22296 ); 22297 const { children } = branch; 22298 const firstChild = children[0]; 22299 const needFragmentWrapper = children.length !== 1 || firstChild.type !== 1; 22300 if (needFragmentWrapper) { 22301 if (children.length === 1 && firstChild.type === 11) { 22302 const vnodeCall = firstChild.codegenNode; 22303 injectProp(vnodeCall, keyProperty, context); 22304 return vnodeCall; 22305 } else { 22306 let patchFlag = 64; 22307 if (false) // removed by dead control flow 22308{} 22309 return createVNodeCall( 22310 context, 22311 helper(FRAGMENT), 22312 createObjectExpression([keyProperty]), 22313 children, 22314 patchFlag, 22315 void 0, 22316 void 0, 22317 true, 22318 false, 22319 false, 22320 branch.loc 22321 ); 22322 } 22323 } else { 22324 const ret = firstChild.codegenNode; 22325 const vnodeCall = getMemoedVNodeCall(ret); 22326 if (vnodeCall.type === 13) { 22327 convertToBlock(vnodeCall, context); 22328 } 22329 injectProp(vnodeCall, keyProperty, context); 22330 return ret; 22331 } 22332} 22333function isSameKey(a, b) { 22334 if (!a || a.type !== b.type) { 22335 return false; 22336 } 22337 if (a.type === 6) { 22338 if (a.value.content !== b.value.content) { 22339 return false; 22340 } 22341 } else { 22342 const exp = a.exp; 22343 const branchExp = b.exp; 22344 if (exp.type !== branchExp.type) { 22345 return false; 22346 } 22347 if (exp.type !== 4 || exp.isStatic !== branchExp.isStatic || exp.content !== branchExp.content) { 22348 return false; 22349 } 22350 } 22351 return true; 22352} 22353function getParentCondition(node) { 22354 while (true) { 22355 if (node.type === 19) { 22356 if (node.alternate.type === 19) { 22357 node = node.alternate; 22358 } else { 22359 return node; 22360 } 22361 } else if (node.type === 20) { 22362 node = node.value; 22363 } 22364 } 22365} 22366 22367const transformFor = createStructuralDirectiveTransform( 22368 "for", 22369 (node, dir, context) => { 22370 const { helper, removeHelper } = context; 22371 return processFor(node, dir, context, (forNode) => { 22372 const renderExp = createCallExpression(helper(RENDER_LIST), [ 22373 forNode.source 22374 ]); 22375 const isTemplate = isTemplateNode(node); 22376 const memo = findDir(node, "memo"); 22377 const keyProp = findProp(node, `key`, false, true); 22378 keyProp && keyProp.type === 7; 22379 let keyExp = keyProp && (keyProp.type === 6 ? keyProp.value ? createSimpleExpression(keyProp.value.content, true) : void 0 : keyProp.exp); 22380 const keyProperty = keyExp ? createObjectProperty(`key`, keyExp) : null; 22381 const isStableFragment = forNode.source.type === 4 && forNode.source.constType > 0; 22382 const fragmentFlag = isStableFragment ? 64 : keyProp ? 128 : 256; 22383 forNode.codegenNode = createVNodeCall( 22384 context, 22385 helper(FRAGMENT), 22386 void 0, 22387 renderExp, 22388 fragmentFlag, 22389 void 0, 22390 void 0, 22391 true, 22392 !isStableFragment, 22393 false, 22394 node.loc 22395 ); 22396 return () => { 22397 var _a; 22398 let childBlock; 22399 const { children } = forNode; 22400 if (false) // removed by dead control flow 22401{} 22402 const needFragmentWrapper = children.length !== 1 || children[0].type !== 1; 22403 const slotOutlet = isSlotOutlet(node) ? node : isTemplate && node.children.length === 1 && isSlotOutlet(node.children[0]) ? node.children[0] : null; 22404 if (slotOutlet) { 22405 childBlock = slotOutlet.codegenNode; 22406 if (isTemplate && keyProperty) { 22407 injectProp(childBlock, keyProperty, context); 22408 } 22409 } else if (needFragmentWrapper) { 22410 childBlock = createVNodeCall( 22411 context, 22412 helper(FRAGMENT), 22413 keyProperty ? createObjectExpression([keyProperty]) : void 0, 22414 node.children, 22415 64, 22416 void 0, 22417 void 0, 22418 true, 22419 void 0, 22420 false 22421 ); 22422 } else { 22423 childBlock = children[0].codegenNode; 22424 if (isTemplate && keyProperty) { 22425 injectProp(childBlock, keyProperty, context); 22426 } 22427 const shouldUseBlock = !isStableFragment || childBlock.isBlockRequired === true; 22428 if (childBlock.isBlock !== shouldUseBlock) { 22429 if (childBlock.isBlock) { 22430 removeHelper(OPEN_BLOCK); 22431 removeHelper( 22432 getVNodeBlockHelper(context.inSSR, childBlock.isComponent) 22433 ); 22434 } else { 22435 removeHelper( 22436 getVNodeHelper(context.inSSR, childBlock.isComponent) 22437 ); 22438 } 22439 } 22440 childBlock.isBlock = shouldUseBlock; 22441 if (childBlock.isBlock) { 22442 helper(OPEN_BLOCK); 22443 helper(getVNodeBlockHelper(context.inSSR, childBlock.isComponent)); 22444 } else { 22445 helper(getVNodeHelper(context.inSSR, childBlock.isComponent)); 22446 if (childBlock.needsPatch) { 22447 childBlock.patchFlag = ((_a = childBlock.patchFlag) != null ? _a : 0) | 512; 22448 } 22449 } 22450 } 22451 if (memo) { 22452 const loop = createFunctionExpression( 22453 createForLoopParams(forNode.parseResult, [ 22454 createSimpleExpression(`_cached`) 22455 ]) 22456 ); 22457 loop.body = createBlockStatement([ 22458 createCompoundExpression([`const _memo = (`, memo.exp, `)`]), 22459 createCompoundExpression([ 22460 `if (_cached && _cached.el`, 22461 ...keyExp ? [` && _cached.key === `, keyExp] : [], 22462 ` && ${context.helperString( 22463 IS_MEMO_SAME 22464 )}(_cached, _memo)) return _cached` 22465 ]), 22466 createCompoundExpression([`const _item = `, childBlock]), 22467 createSimpleExpression(`_item.memo = _memo`), 22468 createSimpleExpression(`return _item`) 22469 ]); 22470 renderExp.arguments.push( 22471 loop, 22472 createSimpleExpression(`_cache`), 22473 createSimpleExpression(String(context.cached.length)) 22474 ); 22475 context.cached.push(null); 22476 } else { 22477 renderExp.arguments.push( 22478 createFunctionExpression( 22479 createForLoopParams(forNode.parseResult), 22480 childBlock, 22481 true 22482 ) 22483 ); 22484 } 22485 }; 22486 }); 22487 } 22488); 22489function processFor(node, dir, context, processCodegen) { 22490 if (!dir.exp) { 22491 context.onError( 22492 createCompilerError(31, dir.loc) 22493 ); 22494 return; 22495 } 22496 const parseResult = dir.forParseResult; 22497 if (!parseResult) { 22498 context.onError( 22499 createCompilerError(32, dir.loc) 22500 ); 22501 return; 22502 } 22503 finalizeForParseResult(parseResult, context); 22504 const { addIdentifiers, removeIdentifiers, scopes } = context; 22505 const { source, value, key, index } = parseResult; 22506 const forNode = { 22507 type: 11, 22508 loc: dir.loc, 22509 source, 22510 valueAlias: value, 22511 keyAlias: key, 22512 objectIndexAlias: index, 22513 parseResult, 22514 children: isTemplateNode(node) ? node.children : [node] 22515 }; 22516 context.replaceNode(forNode); 22517 scopes.vFor++; 22518 const onExit = processCodegen && processCodegen(forNode); 22519 return () => { 22520 scopes.vFor--; 22521 if (onExit) onExit(); 22522 }; 22523} 22524function finalizeForParseResult(result, context) { 22525 if (result.finalized) return; 22526 if (false) // removed by dead control flow 22527{} 22528 result.finalized = true; 22529} 22530function createForLoopParams({ value, key, index }, memoArgs = []) { 22531 return createParamsList([value, key, index, ...memoArgs]); 22532} 22533function createParamsList(args) { 22534 let i = args.length; 22535 while (i--) { 22536 if (args[i]) break; 22537 } 22538 return args.slice(0, i + 1).map((arg, i2) => arg || createSimpleExpression(`_`.repeat(i2 + 1), false)); 22539} 22540 22541const defaultFallback = createSimpleExpression(`undefined`, false); 22542const trackSlotScopes = (node, context) => { 22543 if (node.type === 1 && (node.tagType === 1 || node.tagType === 3)) { 22544 const vSlot = findDir(node, "slot"); 22545 if (vSlot) { 22546 vSlot.exp; 22547 context.scopes.vSlot++; 22548 return () => { 22549 context.scopes.vSlot--; 22550 }; 22551 } 22552 } 22553}; 22554const trackVForSlotScopes = (node, context) => { 22555 let vFor; 22556 if (isTemplateNode(node) && node.props.some(isVSlot) && (vFor = findDir(node, "for"))) { 22557 const result = vFor.forParseResult; 22558 if (result) { 22559 finalizeForParseResult(result, context); 22560 const { value, key, index } = result; 22561 const { addIdentifiers, removeIdentifiers } = context; 22562 value && addIdentifiers(value); 22563 key && addIdentifiers(key); 22564 index && addIdentifiers(index); 22565 return () => { 22566 value && removeIdentifiers(value); 22567 key && removeIdentifiers(key); 22568 index && removeIdentifiers(index); 22569 }; 22570 } 22571 } 22572}; 22573const buildClientSlotFn = (props, _vForExp, children, loc) => createFunctionExpression( 22574 props, 22575 children, 22576 false, 22577 true, 22578 children.length ? children[0].loc : loc 22579); 22580function buildSlots(node, context, buildSlotFn = buildClientSlotFn) { 22581 context.helper(WITH_CTX); 22582 const { children, loc } = node; 22583 const slotsProperties = []; 22584 const dynamicSlots = []; 22585 let hasDynamicSlots = context.scopes.vSlot > 0 || context.scopes.vFor > 0; 22586 const onComponentSlot = findDir(node, "slot", true); 22587 if (onComponentSlot) { 22588 const { arg, exp } = onComponentSlot; 22589 if (arg && !isStaticExp(arg)) { 22590 hasDynamicSlots = true; 22591 } 22592 slotsProperties.push( 22593 createObjectProperty( 22594 arg || createSimpleExpression("default", true), 22595 buildSlotFn(exp, void 0, children, loc) 22596 ) 22597 ); 22598 } 22599 let hasTemplateSlots = false;
vendor: 4,327 bytes, lines 22600-22741
22600 let hasNamedDefaultSlot = false; 22601 const implicitDefaultChildren = []; 22602 const seenSlotNames = /* @__PURE__ */ new Set(); 22603 let conditionalBranchIndex = 0; 22604 for (let i = 0; i < children.length; i++) { 22605 const slotElement = children[i]; 22606 let slotDir; 22607 if (!isTemplateNode(slotElement) || !(slotDir = findDir(slotElement, "slot", true))) { 22608 if (slotElement.type !== 3) { 22609 implicitDefaultChildren.push(slotElement); 22610 } 22611 continue; 22612 } 22613 if (onComponentSlot) { 22614 context.onError( 22615 createCompilerError(37, slotDir.loc) 22616 ); 22617 break; 22618 } 22619 hasTemplateSlots = true; 22620 const { children: slotChildren, loc: slotLoc } = slotElement; 22621 const { 22622 arg: slotName = createSimpleExpression(`default`, true), 22623 exp: slotProps, 22624 loc: dirLoc 22625 } = slotDir; 22626 let staticSlotName; 22627 if (isStaticExp(slotName)) { 22628 staticSlotName = slotName ? slotName.content : `default`; 22629 } else { 22630 hasDynamicSlots = true; 22631 } 22632 const vFor = findDir(slotElement, "for"); 22633 const slotFunction = buildSlotFn(slotProps, vFor, slotChildren, slotLoc); 22634 let vIf; 22635 let vElse; 22636 if (vIf = findDir(slotElement, "if")) { 22637 hasDynamicSlots = true; 22638 dynamicSlots.push( 22639 createConditionalExpression( 22640 vIf.exp, 22641 buildDynamicSlot(slotName, slotFunction, conditionalBranchIndex++), 22642 defaultFallback 22643 ) 22644 ); 22645 } else if (vElse = findDir( 22646 slotElement, 22647 /^else(?:-if)?$/, 22648 true 22649 /* allowEmpty */ 22650 )) { 22651 let j = i; 22652 let prev; 22653 while (j--) { 22654 prev = children[j]; 22655 if (!isCommentOrWhitespace(prev)) { 22656 break; 22657 } 22658 } 22659 if (prev && isTemplateNode(prev) && findDir(prev, /^(?:else-)?if$/)) { 22660 let conditional = dynamicSlots[dynamicSlots.length - 1]; 22661 while (conditional.alternate.type === 19) { 22662 conditional = conditional.alternate; 22663 } 22664 conditional.alternate = vElse.exp ? createConditionalExpression( 22665 vElse.exp, 22666 buildDynamicSlot( 22667 slotName, 22668 slotFunction, 22669 conditionalBranchIndex++ 22670 ), 22671 defaultFallback 22672 ) : buildDynamicSlot(slotName, slotFunction, conditionalBranchIndex++); 22673 } else { 22674 context.onError( 22675 createCompilerError(30, vElse.loc) 22676 ); 22677 } 22678 } else if (vFor) { 22679 hasDynamicSlots = true; 22680 const parseResult = vFor.forParseResult; 22681 if (parseResult) { 22682 finalizeForParseResult(parseResult, context); 22683 dynamicSlots.push( 22684 createCallExpression(context.helper(RENDER_LIST), [ 22685 parseResult.source, 22686 createFunctionExpression( 22687 createForLoopParams(parseResult), 22688 buildDynamicSlot(slotName, slotFunction), 22689 true 22690 ) 22691 ]) 22692 ); 22693 } else { 22694 context.onError( 22695 createCompilerError( 22696 32, 22697 vFor.loc 22698 ) 22699 ); 22700 } 22701 } else { 22702 if (staticSlotName) { 22703 if (seenSlotNames.has(staticSlotName)) { 22704 context.onError( 22705 createCompilerError( 22706 38, 22707 dirLoc 22708 ) 22709 ); 22710 continue; 22711 } 22712 seenSlotNames.add(staticSlotName); 22713 if (staticSlotName === "default") { 22714 hasNamedDefaultSlot = true; 22715 } 22716 } 22717 slotsProperties.push(createObjectProperty(slotName, slotFunction)); 22718 } 22719 } 22720 if (!onComponentSlot) { 22721 const buildDefaultSlotProperty = (props, children2) => { 22722 const fn = buildSlotFn(props, void 0, children2, loc); 22723 if (context.compatConfig) { 22724 fn.isNonScopedSlot = true; 22725 } 22726 return createObjectProperty(`default`, fn); 22727 }; 22728 if (!hasTemplateSlots) { 22729 slotsProperties.push(buildDefaultSlotProperty(void 0, children)); 22730 } else if (implicitDefaultChildren.length && // #3766 22731 // with whitespace: 'preserve', whitespaces between slots will end up in 22732 // implicitDefaultChildren. Ignore if all implicit children are whitespaces. 22733 !implicitDefaultChildren.every(isWhitespaceText)) { 22734 if (hasNamedDefaultSlot) { 22735 context.onError( 22736 createCompilerError( 22737 39, 22738 implicitDefaultChildren[0].loc 22739 ) 22740 ); 22741 } else {
vendor: 4,434 bytes, lines 22742-22874
22742 slotsProperties.push( 22743 buildDefaultSlotProperty(void 0, implicitDefaultChildren) 22744 ); 22745 } 22746 } 22747 } 22748 const slotFlag = hasDynamicSlots ? 2 : hasForwardedSlots(node.children) ? 3 : 1; 22749 let slots = createObjectExpression( 22750 slotsProperties.concat( 22751 createObjectProperty( 22752 `_`, 22753 // 2 = compiled but dynamic = can skip normalization, but must run diff 22754 // 1 = compiled and static = can skip normalization AND diff as optimized 22755 createSimpleExpression( 22756 slotFlag + ( false ? 0 : ``), 22757 false 22758 ) 22759 ) 22760 ), 22761 loc 22762 ); 22763 if (dynamicSlots.length) { 22764 slots = createCallExpression(context.helper(CREATE_SLOTS), [ 22765 slots, 22766 createArrayExpression(dynamicSlots) 22767 ]); 22768 } 22769 return { 22770 slots, 22771 hasDynamicSlots 22772 }; 22773} 22774function buildDynamicSlot(name, fn, index) { 22775 const props = [ 22776 createObjectProperty(`name`, name), 22777 createObjectProperty(`fn`, fn) 22778 ]; 22779 if (index != null) { 22780 props.push( 22781 createObjectProperty(`key`, createSimpleExpression(String(index), true)) 22782 ); 22783 } 22784 return createObjectExpression(props); 22785} 22786function hasForwardedSlots(children) { 22787 for (let i = 0; i < children.length; i++) { 22788 const child = children[i]; 22789 switch (child.type) { 22790 case 1: 22791 if (child.tagType === 2 || hasForwardedSlots(child.children)) { 22792 return true; 22793 } 22794 break; 22795 case 9: 22796 if (hasForwardedSlots(child.branches)) return true; 22797 break; 22798 case 10: 22799 case 11: 22800 if (hasForwardedSlots(child.children)) return true; 22801 break; 22802 } 22803 } 22804 return false; 22805} 22806 22807const directiveImportMap = /* @__PURE__ */ new WeakMap(); 22808const transformElement = (node, context) => { 22809 return function postTransformElement() { 22810 node = context.currentNode; 22811 if (!(node.type === 1 && (node.tagType === 0 || node.tagType === 1))) { 22812 return; 22813 } 22814 const { tag, props } = node; 22815 const isComponent = node.tagType === 1; 22816 let vnodeTag = isComponent ? resolveComponentType(node, context) : `"${tag}"`; 22817 const isDynamicComponent = isObject(vnodeTag) && vnodeTag.callee === RESOLVE_DYNAMIC_COMPONENT; 22818 let vnodeProps; 22819 let vnodeChildren; 22820 let patchFlag = 0; 22821 let vnodeDynamicProps; 22822 let dynamicPropNames; 22823 let vnodeDirectives; 22824 let needsPatch = false; 22825 let isBlockRequired = false; 22826 let shouldUseBlock = ( 22827 // dynamic component may resolve to plain elements 22828 isDynamicComponent || vnodeTag === TELEPORT || vnodeTag === SUSPENSE || !isComponent && // <svg> and <foreignObject> must be forced into blocks so that block 22829 // updates inside get proper isSVG flag at runtime. (#639, #643) 22830 // This is technically web-specific, but splitting the logic out of core 22831 // leads to too much unnecessary complexity. 22832 (tag === "svg" || tag === "foreignObject" || tag === "math") 22833 ); 22834 if (props.length > 0) { 22835 const propsBuildResult = buildProps( 22836 node, 22837 context, 22838 void 0, 22839 isComponent, 22840 isDynamicComponent 22841 ); 22842 vnodeProps = propsBuildResult.props; 22843 patchFlag = propsBuildResult.patchFlag; 22844 dynamicPropNames = propsBuildResult.dynamicPropNames; 22845 needsPatch = propsBuildResult.needsPatch; 22846 isBlockRequired = propsBuildResult.isBlockRequired; 22847 const directives = propsBuildResult.directives; 22848 vnodeDirectives = directives && directives.length ? createArrayExpression( 22849 directives.map((dir) => buildDirectiveArgs(dir, context)) 22850 ) : void 0; 22851 if (propsBuildResult.shouldUseBlock) { 22852 shouldUseBlock = true; 22853 } 22854 } 22855 if (node.children.length > 0) { 22856 if (vnodeTag === KEEP_ALIVE) { 22857 shouldUseBlock = true; 22858 patchFlag |= 1024; 22859 if (false) // removed by dead control flow 22860{} 22861 } 22862 const shouldBuildAsSlots = isComponent && // Teleport is not a real component and has dedicated runtime handling 22863 vnodeTag !== TELEPORT && // explained above. 22864 vnodeTag !== KEEP_ALIVE; 22865 if (shouldBuildAsSlots) { 22866 const { slots, hasDynamicSlots } = buildSlots(node, context); 22867 vnodeChildren = slots; 22868 if (hasDynamicSlots) { 22869 patchFlag |= 1024; 22870 } 22871 } else if (node.children.length === 1 && vnodeTag !== TELEPORT) { 22872 const child = node.children[0]; 22873 const type = child.type; 22874 const hasDynamicTextChild = type === 5 || type === 8;
vendor: 6,489 bytes, lines 22875-23092
22875 if (hasDynamicTextChild && getConstantType(child, context) === 0) { 22876 patchFlag |= 1; 22877 } 22878 if (hasDynamicTextChild || type === 2) { 22879 vnodeChildren = child; 22880 } else { 22881 vnodeChildren = node.children; 22882 } 22883 } else { 22884 vnodeChildren = node.children; 22885 } 22886 } 22887 if (dynamicPropNames && dynamicPropNames.length) { 22888 vnodeDynamicProps = stringifyDynamicPropNames(dynamicPropNames); 22889 } 22890 const vnodeCall = node.codegenNode = createVNodeCall( 22891 context, 22892 vnodeTag, 22893 vnodeProps, 22894 vnodeChildren, 22895 patchFlag === 0 ? void 0 : patchFlag, 22896 vnodeDynamicProps, 22897 vnodeDirectives, 22898 !!shouldUseBlock, 22899 false, 22900 isComponent, 22901 node.loc 22902 ); 22903 needsPatch = needsPatch && (patchFlag === 0 || patchFlag === 32); 22904 if (needsPatch) { 22905 vnodeCall.needsPatch = true; 22906 } 22907 if (isBlockRequired) { 22908 vnodeCall.isBlockRequired = true; 22909 } 22910 }; 22911}; 22912function resolveComponentType(node, context, ssr = false) { 22913 let { tag } = node; 22914 const isExplicitDynamic = isComponentTag(tag); 22915 const isProp = findProp( 22916 node, 22917 "is", 22918 false, 22919 true 22920 /* allow empty */ 22921 ); 22922 if (isProp) { 22923 if (isExplicitDynamic || isCompatEnabled( 22924 "COMPILER_IS_ON_ELEMENT", 22925 context 22926 )) { 22927 let exp; 22928 if (isProp.type === 6) { 22929 exp = isProp.value && createSimpleExpression(isProp.value.content, true); 22930 } else { 22931 exp = isProp.exp; 22932 if (!exp) { 22933 exp = createSimpleExpression(`is`, false, isProp.arg.loc); 22934 } 22935 } 22936 if (exp) { 22937 return createCallExpression(context.helper(RESOLVE_DYNAMIC_COMPONENT), [ 22938 exp 22939 ]); 22940 } 22941 } else if (isProp.type === 6 && isProp.value.content.startsWith("vue:")) { 22942 tag = isProp.value.content.slice(4); 22943 } 22944 } 22945 const builtIn = isCoreComponent(tag) || context.isBuiltInComponent(tag); 22946 if (builtIn) { 22947 if (!ssr) context.helper(builtIn); 22948 return builtIn; 22949 } 22950 context.helper(RESOLVE_COMPONENT); 22951 context.components.add(tag); 22952 return toValidAssetId(tag, `component`); 22953} 22954function buildProps(node, context, props = node.props, isComponent, isDynamicComponent, ssr = false) { 22955 const { tag, loc: elementLoc, children } = node; 22956 let properties = []; 22957 const mergeArgs = []; 22958 const runtimeDirectives = []; 22959 const hasChildren = children.length > 0; 22960 let shouldUseBlock = false; 22961 let isBlockRequired = false; 22962 let patchFlag = 0; 22963 let hasRef = false; 22964 let hasClassBinding = false; 22965 let hasStyleBinding = false; 22966 let hasHydrationEventBinding = false; 22967 let hasDynamicKeys = false; 22968 let hasVnodeHook = false; 22969 const dynamicPropNames = []; 22970 const pushMergeArg = (arg) => { 22971 if (properties.length) { 22972 mergeArgs.push( 22973 createObjectExpression(dedupeProperties(properties), elementLoc) 22974 ); 22975 properties = []; 22976 } 22977 if (arg) mergeArgs.push(arg); 22978 }; 22979 const pushRefVForMarker = () => { 22980 if (context.scopes.vFor > 0) { 22981 properties.push( 22982 createObjectProperty( 22983 createSimpleExpression("ref_for", true), 22984 createSimpleExpression("true") 22985 ) 22986 ); 22987 } 22988 }; 22989 const analyzePatchFlag = ({ key, value }) => { 22990 if (isStaticExp(key)) { 22991 const name = key.content; 22992 const isEventHandler = isOn(name); 22993 if (isEventHandler && (!isComponent || isDynamicComponent) && // omit the flag for click handlers because hydration gives click 22994 // dedicated fast path. 22995 name.toLowerCase() !== "onclick" && // omit v-model handlers 22996 name !== "onUpdate:modelValue" && // omit onVnodeXXX hooks 22997 !isReservedProp(name)) { 22998 hasHydrationEventBinding = true; 22999 } 23000 if (isEventHandler && isReservedProp(name)) { 23001 hasVnodeHook = true; 23002 } 23003 if (name === "ref") { 23004 hasRef = true; 23005 } 23006 if (isEventHandler && value.type === 14) { 23007 value = value.arguments[0]; 23008 } 23009 if (value.type === 20 || (value.type === 4 || value.type === 8) && getConstantType(value, context) > 0) { 23010 return; 23011 } 23012 if (name === "class") { 23013 hasClassBinding = true; 23014 } else if (name === "style") { 23015 hasStyleBinding = true; 23016 } else if (name !== "ref" && name !== "key" && !dynamicPropNames.includes(name)) { 23017 dynamicPropNames.push(name); 23018 } 23019 if (isComponent && (name === "class" || name === "style") && !dynamicPropNames.includes(name)) { 23020 dynamicPropNames.push(name); 23021 } 23022 } else { 23023 hasDynamicKeys = true; 23024 } 23025 }; 23026 for (let i = 0; i < props.length; i++) { 23027 const prop = props[i]; 23028 if (prop.type === 6) { 23029 const { loc, name, nameLoc, value } = prop; 23030 let isStatic = true; 23031 if (name === "ref") { 23032 hasRef = true; 23033 pushRefVForMarker(); 23034 } 23035 if (name === "is" && (isComponentTag(tag) || value && value.content.startsWith("vue:") || isCompatEnabled( 23036 "COMPILER_IS_ON_ELEMENT", 23037 context 23038 ))) { 23039 continue; 23040 } 23041 properties.push( 23042 createObjectProperty( 23043 createSimpleExpression(name, true, nameLoc), 23044 createSimpleExpression( 23045 value ? value.content : "", 23046 isStatic, 23047 value ? value.loc : loc 23048 ) 23049 ) 23050 ); 23051 } else { 23052 const { name, arg, exp, loc, modifiers } = prop; 23053 const isVBind = name === "bind"; 23054 const isVOn = name === "on"; 23055 if (name === "slot") { 23056 if (!isComponent) { 23057 context.onError( 23058 createCompilerError(40, loc) 23059 ); 23060 } 23061 continue; 23062 } 23063 if (name === "once" || name === "memo") { 23064 continue; 23065 } 23066 if (name === "is" || isVBind && isStaticArgOf(arg, "is") && (isComponentTag(tag) || isCompatEnabled( 23067 "COMPILER_IS_ON_ELEMENT", 23068 context 23069 ))) { 23070 continue; 23071 } 23072 if (isVOn && ssr) { 23073 continue; 23074 } 23075 if (isVBind && isStaticArgOf(arg, "key")) { 23076 shouldUseBlock = true; 23077 } 23078 if (isVOn && hasChildren && arg && isStaticExp(arg) && camelize(arg.content) === "vue:beforeUpdate") { 23079 shouldUseBlock = true; 23080 isBlockRequired = true; 23081 } 23082 if (isVBind && isStaticArgOf(arg, "ref")) { 23083 pushRefVForMarker(); 23084 } 23085 if (!arg && (isVBind || isVOn)) { 23086 hasDynamicKeys = true; 23087 if (exp) { 23088 if (isVBind) { 23089 { 23090 pushMergeArg(); 23091 if (false) // removed by dead control flow 23092{
vendor: 5,302 bytes, lines 23092-23268
23092} 23093 if (isCompatEnabled( 23094 "COMPILER_V_BIND_OBJECT_ORDER", 23095 context 23096 )) { 23097 mergeArgs.unshift(exp); 23098 continue; 23099 } 23100 } 23101 pushRefVForMarker(); 23102 pushMergeArg(); 23103 mergeArgs.push(exp); 23104 } else { 23105 pushMergeArg({ 23106 type: 14, 23107 loc, 23108 callee: context.helper(TO_HANDLERS), 23109 arguments: isComponent ? [exp] : [exp, `true`] 23110 }); 23111 } 23112 } else { 23113 context.onError( 23114 createCompilerError( 23115 isVBind ? 34 : 35, 23116 loc 23117 ) 23118 ); 23119 } 23120 continue; 23121 } 23122 if (isVBind && modifiers.some((mod) => mod.content === "prop")) { 23123 patchFlag |= 32; 23124 } 23125 const directiveTransform = context.directiveTransforms[name]; 23126 if (directiveTransform) { 23127 const { props: props2, needRuntime } = directiveTransform(prop, node, context); 23128 !ssr && props2.forEach(analyzePatchFlag); 23129 if (isVOn && arg && !isStaticExp(arg)) { 23130 pushMergeArg(createObjectExpression(props2, elementLoc)); 23131 } else { 23132 properties.push(...props2); 23133 } 23134 if (needRuntime) { 23135 runtimeDirectives.push(prop); 23136 if (isSymbol(needRuntime)) { 23137 directiveImportMap.set(prop, needRuntime); 23138 } 23139 } 23140 } else if (!isBuiltInDirective(name)) { 23141 runtimeDirectives.push(prop); 23142 if (hasChildren) { 23143 shouldUseBlock = true; 23144 isBlockRequired = true; 23145 } 23146 } 23147 } 23148 } 23149 let propsExpression = void 0; 23150 if (mergeArgs.length) { 23151 pushMergeArg(); 23152 if (mergeArgs.length > 1) { 23153 propsExpression = createCallExpression( 23154 context.helper(MERGE_PROPS), 23155 mergeArgs, 23156 elementLoc 23157 ); 23158 } else { 23159 propsExpression = mergeArgs[0]; 23160 } 23161 } else if (properties.length) { 23162 propsExpression = createObjectExpression( 23163 dedupeProperties(properties), 23164 elementLoc 23165 ); 23166 } 23167 if (hasDynamicKeys) { 23168 patchFlag |= 16; 23169 } else { 23170 if (hasClassBinding && !isComponent) { 23171 patchFlag |= 2; 23172 } 23173 if (hasStyleBinding && !isComponent) { 23174 patchFlag |= 4; 23175 } 23176 if (dynamicPropNames.length) { 23177 patchFlag |= 8; 23178 } 23179 if (hasHydrationEventBinding) { 23180 patchFlag |= 32; 23181 } 23182 } 23183 const needsPatch = (patchFlag === 0 || patchFlag === 32) && (hasRef || hasVnodeHook || runtimeDirectives.length > 0); 23184 if (!shouldUseBlock && needsPatch) { 23185 patchFlag |= 512; 23186 } 23187 if (!context.inSSR && propsExpression) { 23188 switch (propsExpression.type) { 23189 case 15: 23190 let classKeyIndex = -1; 23191 let styleKeyIndex = -1; 23192 let hasDynamicKey = false; 23193 for (let i = 0; i < propsExpression.properties.length; i++) { 23194 const key = propsExpression.properties[i].key; 23195 if (isStaticExp(key)) { 23196 if (key.content === "class") { 23197 classKeyIndex = i; 23198 } else if (key.content === "style") { 23199 styleKeyIndex = i; 23200 } 23201 } else if (!key.isHandlerKey) { 23202 hasDynamicKey = true; 23203 } 23204 } 23205 const classProp = propsExpression.properties[classKeyIndex]; 23206 const styleProp = propsExpression.properties[styleKeyIndex]; 23207 if (!hasDynamicKey) { 23208 if (classProp && !isStaticExp(classProp.value)) { 23209 classProp.value = createCallExpression( 23210 context.helper(NORMALIZE_CLASS), 23211 [classProp.value] 23212 ); 23213 } 23214 if (styleProp && // the static style is compiled into an object, 23215 // so use `hasStyleBinding` to ensure that it is a dynamic style binding 23216 (hasStyleBinding || styleProp.value.type === 4 && styleProp.value.content.trim()[0] === `[` || // v-bind:style and style both exist, 23217 // v-bind:style with static literal object 23218 styleProp.value.type === 17)) { 23219 styleProp.value = createCallExpression( 23220 context.helper(NORMALIZE_STYLE), 23221 [styleProp.value] 23222 ); 23223 } 23224 } else { 23225 propsExpression = createCallExpression( 23226 context.helper(NORMALIZE_PROPS), 23227 [propsExpression] 23228 ); 23229 } 23230 break; 23231 case 14: 23232 break; 23233 default: 23234 propsExpression = createCallExpression( 23235 context.helper(NORMALIZE_PROPS), 23236 [ 23237 createCallExpression(context.helper(GUARD_REACTIVE_PROPS), [ 23238 propsExpression 23239 ]) 23240 ] 23241 ); 23242 break; 23243 } 23244 } 23245 return { 23246 props: propsExpression, 23247 directives: runtimeDirectives, 23248 patchFlag, 23249 dynamicPropNames, 23250 shouldUseBlock, 23251 needsPatch, 23252 isBlockRequired 23253 }; 23254} 23255function dedupeProperties(properties) { 23256 const knownProps = /* @__PURE__ */ new Map(); 23257 const deduped = []; 23258 for (let i = 0; i < properties.length; i++) { 23259 const prop = properties[i]; 23260 if (prop.key.type === 8 || !prop.key.isStatic) { 23261 deduped.push(prop); 23262 continue; 23263 } 23264 const name = prop.key.content; 23265 const existing = knownProps.get(name); 23266 if (existing) { 23267 if (name === "style" || name === "class" || isOn(name)) { 23268
vendor: 7,781 bytes, lines 23268-23554
23268compiler_core_esm_bundler_mergeAsArray(existing, prop); 23269 } 23270 } else { 23271 knownProps.set(name, prop); 23272 deduped.push(prop); 23273 } 23274 } 23275 return deduped; 23276} 23277function compiler_core_esm_bundler_mergeAsArray(existing, incoming) { 23278 if (existing.value.type === 17) { 23279 existing.value.elements.push(incoming.value); 23280 } else { 23281 existing.value = createArrayExpression( 23282 [existing.value, incoming.value], 23283 existing.loc 23284 ); 23285 } 23286} 23287function buildDirectiveArgs(dir, context) { 23288 const dirArgs = []; 23289 const runtime = directiveImportMap.get(dir); 23290 if (runtime) { 23291 dirArgs.push(context.helperString(runtime)); 23292 } else { 23293 { 23294 context.helper(RESOLVE_DIRECTIVE); 23295 context.directives.add(dir.name); 23296 dirArgs.push(toValidAssetId(dir.name, `directive`)); 23297 } 23298 } 23299 const { loc } = dir; 23300 if (dir.exp) dirArgs.push(dir.exp); 23301 if (dir.arg) { 23302 if (!dir.exp) { 23303 dirArgs.push(`void 0`); 23304 } 23305 dirArgs.push(dir.arg); 23306 } 23307 if (Object.keys(dir.modifiers).length) { 23308 if (!dir.arg) { 23309 if (!dir.exp) { 23310 dirArgs.push(`void 0`); 23311 } 23312 dirArgs.push(`void 0`); 23313 } 23314 const trueExpression = createSimpleExpression(`true`, false, loc); 23315 dirArgs.push( 23316 createObjectExpression( 23317 dir.modifiers.map( 23318 (modifier) => createObjectProperty(modifier, trueExpression) 23319 ), 23320 loc 23321 ) 23322 ); 23323 } 23324 return createArrayExpression(dirArgs, dir.loc); 23325} 23326function stringifyDynamicPropNames(props) { 23327 let propsNamesString = `[`; 23328 for (let i = 0, l = props.length; i < l; i++) { 23329 propsNamesString += JSON.stringify(props[i]); 23330 if (i < l - 1) propsNamesString += ", "; 23331 } 23332 return propsNamesString + `]`; 23333} 23334function isComponentTag(tag) { 23335 return tag === "component" || tag === "Component"; 23336} 23337 23338const transformSlotOutlet = (node, context) => { 23339 if (isSlotOutlet(node)) { 23340 const { children, loc } = node; 23341 const { slotName, slotProps } = processSlotOutlet(node, context); 23342 const slotArgs = [ 23343 context.prefixIdentifiers ? `_ctx.$slots` : `$slots`, 23344 slotName, 23345 "{}", 23346 "undefined", 23347 "true" 23348 ]; 23349 let expectedLen = 2; 23350 if (slotProps) { 23351 slotArgs[2] = slotProps; 23352 expectedLen = 3; 23353 } 23354 if (children.length) { 23355 slotArgs[3] = createFunctionExpression([], children, false, false, loc); 23356 expectedLen = 4; 23357 } 23358 if (context.scopeId && !context.slotted) { 23359 expectedLen = 5; 23360 } 23361 slotArgs.splice(expectedLen); 23362 node.codegenNode = createCallExpression( 23363 context.helper(RENDER_SLOT), 23364 slotArgs, 23365 loc 23366 ); 23367 } 23368}; 23369function processSlotOutlet(node, context) { 23370 let slotName = `"default"`; 23371 let slotProps = void 0; 23372 const nonNameProps = []; 23373 for (let i = 0; i < node.props.length; i++) { 23374 const p = node.props[i]; 23375 if (p.type === 6) { 23376 if (p.value) { 23377 if (p.name === "name") { 23378 slotName = JSON.stringify(p.value.content); 23379 } else { 23380 p.name = camelize(p.name); 23381 nonNameProps.push(p); 23382 } 23383 } 23384 } else { 23385 if (p.name === "bind" && isStaticArgOf(p.arg, "name")) { 23386 if (p.exp) { 23387 slotName = p.exp; 23388 } else if (p.arg && p.arg.type === 4) { 23389 const name = camelize(p.arg.content); 23390 slotName = p.exp = createSimpleExpression(name, false, p.arg.loc); 23391 } 23392 } else { 23393 if (p.name === "bind" && p.arg && isStaticExp(p.arg)) { 23394 p.arg.content = camelize(p.arg.content); 23395 } 23396 nonNameProps.push(p); 23397 } 23398 } 23399 } 23400 if (nonNameProps.length > 0) { 23401 const { props, directives } = buildProps( 23402 node, 23403 context, 23404 nonNameProps, 23405 false, 23406 false 23407 ); 23408 slotProps = props; 23409 if (directives.length) { 23410 context.onError( 23411 createCompilerError( 23412 36, 23413 directives[0].loc 23414 ) 23415 ); 23416 } 23417 } 23418 return { 23419 slotName, 23420 slotProps 23421 }; 23422} 23423 23424const transformOn = (dir, node, context, augmentor) => { 23425 const { loc, modifiers, arg } = dir; 23426 if (!dir.exp && !modifiers.length) { 23427 context.onError(createCompilerError(35, loc)); 23428 } 23429 let eventName; 23430 if (arg.type === 4) { 23431 if (arg.isStatic) { 23432 let rawName = arg.content; 23433 if (false) // removed by dead control flow 23434{} 23435 if (rawName.startsWith("vue:")) { 23436 rawName = `vnode-${rawName.slice(4)}`; 23437 } 23438 const eventString = node.tagType !== 0 || rawName.startsWith("vnode") || !/[A-Z]/.test(rawName) ? ( 23439 // for non-element and vnode lifecycle event listeners, auto convert 23440 // it to camelCase. See issue #2249 23441 toHandlerKey(camelize(rawName)) 23442 ) : ( 23443 // preserve case for plain element listeners that have uppercase 23444 // letters, as these may be custom elements' custom events 23445 `on:${rawName}` 23446 ); 23447 eventName = createSimpleExpression(eventString, true, arg.loc); 23448 } else { 23449 eventName = createCompoundExpression([ 23450 `${context.helperString(TO_HANDLER_KEY)}(`, 23451 arg, 23452 `)` 23453 ]); 23454 } 23455 } else { 23456 eventName = arg; 23457 eventName.children.unshift(`${context.helperString(TO_HANDLER_KEY)}(`); 23458 eventName.children.push(`)`); 23459 } 23460 let exp = dir.exp; 23461 if (exp && !exp.content.trim()) { 23462 exp = void 0; 23463 } 23464 let shouldCache = context.cacheHandlers && !exp && !context.inVOnce; 23465 if (exp) { 23466 const isMemberExp = isMemberExpression(exp); 23467 const isInlineStatement = !(isMemberExp || isFnExpression(exp)); 23468 const hasMultipleStatements = exp.content.includes(`;`); 23469 if (false) // removed by dead control flow 23470{} 23471 if (isInlineStatement || shouldCache && isMemberExp) { 23472 exp = createCompoundExpression([ 23473 `${isInlineStatement ? `$event` : `${``}(...args)`} => ${hasMultipleStatements ? `{` : `(`}`, 23474 exp, 23475 hasMultipleStatements ? `}` : `)` 23476 ]); 23477 } 23478 } 23479 let ret = { 23480 props: [ 23481 createObjectProperty( 23482 eventName, 23483 exp || createSimpleExpression(`() => {}`, false, loc) 23484 ) 23485 ] 23486 }; 23487 if (augmentor) { 23488 ret = augmentor(ret); 23489 } 23490 if (shouldCache) { 23491 ret.props[0].value = context.cache(ret.props[0].value); 23492 } 23493 ret.props.forEach((p) => p.key.isHandlerKey = true); 23494 return ret; 23495}; 23496 23497const transformBind = (dir, _node, context) => { 23498 const { modifiers, loc } = dir; 23499 const arg = dir.arg; 23500 let { exp } = dir; 23501 if (exp && exp.type === 4 && !exp.content.trim()) { 23502 { 23503 exp = void 0; 23504 } 23505 } 23506 if (arg.type !== 4) { 23507 arg.children.unshift(`(`); 23508 arg.children.push(`) || ""`); 23509 } else if (!arg.isStatic) { 23510 arg.content = arg.content ? `${arg.content} || ""` : `""`; 23511 } 23512 if (modifiers.some((mod) => mod.content === "camel")) { 23513 if (arg.type === 4) { 23514 if (arg.isStatic) { 23515 arg.content = camelize(arg.content); 23516 } else { 23517 arg.content = `${context.helperString(CAMELIZE)}(${arg.content})`; 23518 } 23519 } else { 23520 arg.children.unshift(`${context.helperString(CAMELIZE)}(`); 23521 arg.children.push(`)`); 23522 } 23523 } 23524 if (!context.inSSR) { 23525 if (modifiers.some((mod) => mod.content === "prop")) { 23526 injectPrefix(arg, "."); 23527 } 23528 if (modifiers.some((mod) => mod.content === "attr")) { 23529 injectPrefix(arg, "^"); 23530 } 23531 } 23532 return { 23533 props: [createObjectProperty(arg, exp)] 23534 }; 23535}; 23536const injectPrefix = (arg, prefix) => { 23537 if (arg.type === 4) { 23538 if (arg.isStatic) { 23539 arg.content = prefix + arg.content; 23540 } else { 23541 arg.content = `\`${prefix}\${${arg.content}}\``; 23542 } 23543 } else { 23544 arg.children.unshift(`'${prefix}' + (`); 23545 arg.children.push(`)`); 23546 } 23547}; 23548 23549const transformText = (node, context) => { 23550 if (node.type === 0 || node.type === 1 || node.type === 11 || node.type === 10) { 23551 return () => { 23552 const children = node.children; 23553 let currentContainer = void 0; 23554 let hasText = false;
vendor: 11,315 bytes, lines 23555-23937
23555 for (let i = 0; i < children.length; i++) { 23556 const child = children[i]; 23557 if (isText$1(child)) { 23558 hasText = true; 23559 for (let j = i + 1; j < children.length; j++) { 23560 const next = children[j]; 23561 if (isText$1(next)) { 23562 if (!currentContainer) { 23563 currentContainer = children[i] = createCompoundExpression( 23564 [child], 23565 child.loc 23566 ); 23567 } 23568 currentContainer.children.push(` + `, next); 23569 children.splice(j, 1); 23570 j--; 23571 } else { 23572 currentContainer = void 0; 23573 break; 23574 } 23575 } 23576 } 23577 } 23578 if (!hasText || // if this is a plain element with a single text child, leave it 23579 // as-is since the runtime has dedicated fast path for this by directly 23580 // setting textContent of the element. 23581 // for component root it's always normalized anyway. 23582 children.length === 1 && (node.type === 0 || node.type === 1 && node.tagType === 0 && // #3756 23583 // custom directives can potentially add DOM elements arbitrarily, 23584 // we need to avoid setting textContent of the element at runtime 23585 // to avoid accidentally overwriting the DOM elements added 23586 // by the user through custom directives. 23587 !node.props.find( 23588 (p) => p.type === 7 && !context.directiveTransforms[p.name] 23589 ) && // in compat mode, <template> tags with no special directives 23590 // will be rendered as a fragment so its children must be 23591 // converted into vnodes. 23592 !(node.tag === "template"))) { 23593 return; 23594 } 23595 for (let i = 0; i < children.length; i++) { 23596 const child = children[i]; 23597 if (isText$1(child) || child.type === 8) { 23598 const callArgs = []; 23599 if (child.type !== 2 || child.content !== " ") { 23600 callArgs.push(child); 23601 } 23602 if (!context.ssr && getConstantType(child, context) === 0) { 23603 callArgs.push( 23604 1 + ( false ? 0 : ``) 23605 ); 23606 } 23607 children[i] = { 23608 type: 12, 23609 content: child, 23610 loc: child.loc, 23611 codegenNode: createCallExpression( 23612 context.helper(CREATE_TEXT), 23613 callArgs 23614 ) 23615 }; 23616 } 23617 } 23618 }; 23619 } 23620}; 23621 23622const seen$1 = /* @__PURE__ */ new WeakSet(); 23623const transformOnce = (node, context) => { 23624 if (node.type === 1 && findDir(node, "once", true)) { 23625 if (seen$1.has(node) || context.inVOnce || context.inSSR) { 23626 return; 23627 } 23628 seen$1.add(node); 23629 context.inVOnce = true; 23630 context.helper(SET_BLOCK_TRACKING); 23631 return () => { 23632 context.inVOnce = false; 23633 const cur = context.currentNode; 23634 if (cur.codegenNode) { 23635 cur.codegenNode = context.cache( 23636 cur.codegenNode, 23637 true, 23638 true 23639 ); 23640 } 23641 }; 23642 } 23643}; 23644 23645const transformModel = (dir, node, context) => { 23646 const { exp, arg } = dir; 23647 if (!exp) { 23648 context.onError( 23649 createCompilerError(41, dir.loc) 23650 ); 23651 return createTransformProps(); 23652 } 23653 const rawExp = exp.loc.source.trim(); 23654 const expString = exp.type === 4 ? exp.content : rawExp; 23655 const bindingType = context.bindingMetadata[rawExp]; 23656 if (bindingType === "props" || bindingType === "props-aliased") { 23657 context.onError(createCompilerError(44, exp.loc)); 23658 return createTransformProps(); 23659 } 23660 if (bindingType === "literal-const" || bindingType === "setup-const") { 23661 context.onError(createCompilerError(45, exp.loc)); 23662 return createTransformProps(); 23663 } 23664 if (!expString.trim() || !isMemberExpression(exp) && true) { 23665 context.onError( 23666 createCompilerError(42, exp.loc) 23667 ); 23668 return createTransformProps(); 23669 } 23670 const propName = arg ? arg : createSimpleExpression("modelValue", true); 23671 const eventName = arg ? isStaticExp(arg) ? `onUpdate:${camelize(arg.content)}` : createCompoundExpression(['"onUpdate:" + ', arg]) : `onUpdate:modelValue`; 23672 let assignmentExp; 23673 const eventArg = context.isTS ? `($event: any)` : `$event`; 23674 { 23675 assignmentExp = createCompoundExpression([ 23676 `${eventArg} => ((`, 23677 exp, 23678 `) = $event)` 23679 ]); 23680 } 23681 const props = [ 23682 // modelValue: foo 23683 createObjectProperty(propName, dir.exp), 23684 // "onUpdate:modelValue": $event => (foo = $event) 23685 createObjectProperty(eventName, assignmentExp) 23686 ]; 23687 if (dir.modifiers.length && node.tagType === 1) { 23688 const modifiers = dir.modifiers.map((m) => m.content).map((m) => (isSimpleIdentifier(m) ? m : JSON.stringify(m)) + `: true`).join(`, `); 23689 const modifiersKey = arg ? isStaticExp(arg) ? `${arg.content}Modifiers` : createCompoundExpression([arg, ' + "Modifiers"']) : `modelModifiers`; 23690 props.push( 23691 createObjectProperty( 23692 modifiersKey, 23693 createSimpleExpression( 23694 `{ ${modifiers} }`, 23695 false, 23696 dir.loc, 23697 2 23698 ) 23699 ) 23700 ); 23701 } 23702 return createTransformProps(props); 23703}; 23704function createTransformProps(props = []) { 23705 return { props }; 23706} 23707 23708const validDivisionCharRE = /[\w).+\-_$\]]/; 23709const transformFilter = (node, context) => { 23710 if (!isCompatEnabled("COMPILER_FILTERS", context)) { 23711 return; 23712 } 23713 if (node.type === 5) { 23714 rewriteFilter(node.content, context); 23715 } else if (node.type === 1) { 23716 node.props.forEach((prop) => { 23717 if (prop.type === 7 && prop.name !== "for" && prop.exp) { 23718 rewriteFilter(prop.exp, context); 23719 } 23720 }); 23721 } 23722}; 23723function rewriteFilter(node, context) { 23724 if (node.type === 4) { 23725 parseFilter(node, context); 23726 } else { 23727 for (let i = 0; i < node.children.length; i++) { 23728 const child = node.children[i]; 23729 if (typeof child !== "object") continue; 23730 if (child.type === 4) { 23731 parseFilter(child, context); 23732 } else if (child.type === 8) { 23733 rewriteFilter(child, context); 23734 } else if (child.type === 5) { 23735 rewriteFilter(child.content, context); 23736 } 23737 } 23738 } 23739} 23740function parseFilter(node, context) { 23741 const exp = node.content; 23742 let inSingle = false; 23743 let inDouble = false; 23744 let inTemplateString = false; 23745 let inRegex = false; 23746 let curly = 0; 23747 let square = 0; 23748 let paren = 0; 23749 let lastFilterIndex = 0; 23750 let c, prev, i, expression, filters = []; 23751 for (i = 0; i < exp.length; i++) { 23752 prev = c; 23753 c = exp.charCodeAt(i); 23754 if (inSingle) { 23755 if (c === 39 && prev !== 92) inSingle = false; 23756 } else if (inDouble) { 23757 if (c === 34 && prev !== 92) inDouble = false; 23758 } else if (inTemplateString) { 23759 if (c === 96 && prev !== 92) inTemplateString = false; 23760 } else if (inRegex) { 23761 if (c === 47 && prev !== 92) inRegex = false; 23762 } else if (c === 124 && // pipe 23763 exp.charCodeAt(i + 1) !== 124 && exp.charCodeAt(i - 1) !== 124 && !curly && !square && !paren) { 23764 if (expression === void 0) { 23765 lastFilterIndex = i + 1; 23766 expression = exp.slice(0, i).trim(); 23767 } else { 23768 pushFilter(); 23769 } 23770 } else { 23771 switch (c) { 23772 case 34: 23773 inDouble = true; 23774 break; 23775 // " 23776 case 39: 23777 inSingle = true; 23778 break; 23779 // ' 23780 case 96: 23781 inTemplateString = true; 23782 break; 23783 // ` 23784 case 40: 23785 paren++; 23786 break; 23787 // ( 23788 case 41: 23789 paren--; 23790 break; 23791 // ) 23792 case 91: 23793 square++; 23794 break; 23795 // [ 23796 case 93: 23797 square--; 23798 break; 23799 // ] 23800 case 123: 23801 curly++; 23802 break; 23803 // { 23804 case 125: 23805 curly--; 23806 break; 23807 } 23808 if (c === 47) { 23809 let j = i - 1; 23810 let p; 23811 for (; j >= 0; j--) { 23812 p = exp.charAt(j); 23813 if (p !== " ") break; 23814 } 23815 if (!p || !validDivisionCharRE.test(p)) { 23816 inRegex = true; 23817 } 23818 } 23819 } 23820 } 23821 if (expression === void 0) { 23822 expression = exp.slice(0, i).trim(); 23823 } else if (lastFilterIndex !== 0) { 23824 pushFilter(); 23825 } 23826 function pushFilter() { 23827 filters.push(exp.slice(lastFilterIndex, i).trim()); 23828 lastFilterIndex = i + 1; 23829 } 23830 if (filters.length) { 23831 false && 0; 23832 for (i = 0; i < filters.length; i++) { 23833 expression = wrapFilter(expression, filters[i], context); 23834 } 23835 node.content = expression; 23836 node.ast = void 0; 23837 } 23838} 23839function wrapFilter(exp, filter, context) { 23840 context.helper(RESOLVE_FILTER); 23841 const i = filter.indexOf("("); 23842 if (i < 0) { 23843 context.filters.add(filter); 23844 return `${toValidAssetId(filter, "filter")}(${exp})`; 23845 } else { 23846 const name = filter.slice(0, i); 23847 const args = filter.slice(i + 1); 23848 context.filters.add(name); 23849 return `${toValidAssetId(name, "filter")}(${exp}${args !== ")" ? "," + args : args}`; 23850 } 23851} 23852 23853const seen = /* @__PURE__ */ new WeakSet(); 23854const transformMemo = (node, context) => { 23855 if (node.type === 1) { 23856 const dir = findDir(node, "memo"); 23857 if (!dir || seen.has(node) || context.inSSR) { 23858 return; 23859 } 23860 seen.add(node); 23861 return () => { 23862 const codegenNode = node.codegenNode || context.currentNode.codegenNode; 23863 if (codegenNode && codegenNode.type === 13) { 23864 if (node.tagType !== 1) { 23865 convertToBlock(codegenNode, context); 23866 } 23867 node.codegenNode = createCallExpression(context.helper(WITH_MEMO), [ 23868 dir.exp, 23869 createFunctionExpression(void 0, codegenNode), 23870 `_cache`, 23871 String(context.cached.length) 23872 ]); 23873 context.cached.push(null); 23874 } 23875 }; 23876 } 23877}; 23878 23879const transformVBindShorthand = (node, context) => { 23880 if (node.type === 1) { 23881 for (const prop of node.props) { 23882 if (prop.type === 7 && prop.name === "bind" && (!prop.exp || // #13930 :foo in in-DOM templates will be parsed into :foo="" by browser 23883 prop.exp.type === 4 && !prop.exp.content.trim()) && prop.arg) { 23884 const arg = prop.arg; 23885 if (arg.type !== 4 || !arg.isStatic) { 23886 context.onError( 23887 createCompilerError( 23888 53, 23889 arg.loc 23890 ) 23891 ); 23892 prop.exp = createSimpleExpression("", true, arg.loc); 23893 } else { 23894 const propName = camelize(arg.content); 23895 if (validFirstIdentCharRE.test(propName[0]) || // allow hyphen first char for https://github.com/vuejs/language-tools/pull/3424 23896 propName[0] === "-") { 23897 prop.exp = createSimpleExpression(propName, false, arg.loc); 23898 } 23899 } 23900 } 23901 } 23902 } 23903}; 23904 23905function getBaseTransformPreset(prefixIdentifiers) { 23906 return [ 23907 [ 23908 transformVBindShorthand, 23909 transformOnce, 23910 transformIf, 23911 transformMemo, 23912 transformFor, 23913 ...[transformFilter] , 23914 ... false ? 0 : [], 23915 transformSlotOutlet, 23916 transformElement, 23917 trackSlotScopes, 23918 transformText 23919 ], 23920 { 23921 on: transformOn, 23922 bind: transformBind, 23923 model: transformModel 23924 } 23925 ]; 23926} 23927function baseCompile(source, options = {}) { 23928 const onError = options.onError || defaultOnError; 23929 const isModuleMode = options.mode === "module"; 23930 { 23931 if (options.prefixIdentifiers === true) { 23932 onError(createCompilerError(48)); 23933 } else if (isModuleMode) { 23934 onError(createCompilerError(49)); 23935 } 23936 } 23937 const prefixIdentifiers = false;
23938 if (options.cacheHandlers) { 23939 onError(createCompilerError(50)); 23940 } 23941 if (options.scopeId && !isModuleMode) { 23942 onError(createCompilerError(51)); 23943 } 23944 const resolvedOptions = extend({}, options, { 23945 prefixIdentifiers 23946 }); 23947 const ast = isString(source) ? baseParse(source, resolvedOptions) : source; 23948 const [nodeTransforms, directiveTransforms] = getBaseTransformPreset(); 23949 transform( 23950 ast, 23951 extend({}, resolvedOptions, { 23952 nodeTransforms: [ 23953 ...nodeTransforms, 23954 ...options.nodeTransforms || [] 23955 // user transforms 23956 ], 23957 directiveTransforms: extend( 23958 {}, 23959 directiveTransforms, 23960 options.directiveTransforms || {} 23961 // user transforms 23962 ) 23963 }) 23964 ); 23965 return generate(ast, resolvedOptions); 23966} 23967 23968const BindingTypes = (/* unused pure expression or super */ null && ({ 23969 "DATA": "data", 23970 "PROPS": "props", 23971 "PROPS_ALIASED": "props-aliased", 23972 "SETUP_LET": "setup-let", 23973 "SETUP_CONST": "setup-const", 23974 "SETUP_REACTIVE_CONST": "setup-reactive-const", 23975 "SETUP_MAYBE_REF": "setup-maybe-ref", 23976 "SETUP_REF": "setup-ref", 23977 "OPTIONS": "options", 23978 "LITERAL_CONST": "literal-const" 23979})); 23980 23981const noopDirectiveTransform = () => ({ props: [] }); 23982 23983 23984 23985;// ./node_modules/@vue/compiler-dom/dist/compiler-dom.esm-bundler.js 23986/* unused harmony import specifier */ var compiler_dom_esm_bundler_isCommentOrWhitespace; 23987/* unused harmony import specifier */ var compiler_dom_esm_bundler_baseParse; 23988/* unused harmony import specifier */ var compiler_dom_esm_bundler_extend; 23989/** 23990* @vue/compiler-dom v3.5.41 23991* (c) 2018-present Yuxi (Evan) You and Vue contributors 23992* @license MIT
23993**/ 23994 23995 23996 23997 23998const V_MODEL_RADIO = /* @__PURE__ */ Symbol( false ? 0 : ``); 23999const V_MODEL_CHECKBOX = /* @__PURE__ */ Symbol( 24000 false ? 0 : `` 24001); 24002const V_MODEL_TEXT = /* @__PURE__ */ Symbol( false ? 0 : ``); 24003const V_MODEL_SELECT = /* @__PURE__ */ Symbol( 24004 false ? 0 : `` 24005); 24006const V_MODEL_DYNAMIC = /* @__PURE__ */ Symbol( 24007 false ? 0 : `` 24008); 24009const V_ON_WITH_MODIFIERS = /* @__PURE__ */ Symbol( 24010 false ? 0 : `` 24011); 24012const V_ON_WITH_KEYS = /* @__PURE__ */ Symbol( 24013 false ? 0 : `` 24014); 24015const V_SHOW = /* @__PURE__ */ Symbol( false ? 0 : ``); 24016const compiler_dom_esm_bundler_TRANSITION = /* @__PURE__ */ Symbol( false ? 0 : ``); 24017const TRANSITION_GROUP = /* @__PURE__ */ Symbol( 24018 false ? 0 : `` 24019); 24020registerRuntimeHelpers({ 24021 [V_MODEL_RADIO]: `vModelRadio`, 24022 [V_MODEL_CHECKBOX]: `vModelCheckbox`, 24023 [V_MODEL_TEXT]: `vModelText`, 24024 [V_MODEL_SELECT]: `vModelSelect`, 24025 [V_MODEL_DYNAMIC]: `vModelDynamic`, 24026 [V_ON_WITH_MODIFIERS]: `withModifiers`, 24027 [V_ON_WITH_KEYS]: `withKeys`, 24028 [V_SHOW]: `vShow`, 24029 [compiler_dom_esm_bundler_TRANSITION]: `Transition`, 24030 [TRANSITION_GROUP]: `TransitionGroup` 24031}); 24032 24033let decoder; 24034function decodeHtmlBrowser(raw, asAttr = false) { 24035 if (!decoder) { 24036 decoder = document.createElement("div"); 24037 } 24038 if (asAttr) { 24039 decoder.innerHTML = `<div foo="${raw.replace(/"/g, """)}">`; 24040 return decoder.children[0].getAttribute("foo"); 24041 } else { 24042 decoder.innerHTML = raw; 24043 return decoder.textContent; 24044 } 24045} 24046 24047const parserOptions = { 24048 parseMode: "html", 24049 isVoidTag: isVoidTag, 24050 isNativeTag: (tag) => isHTMLTag(tag) || isSVGTag(tag) || isMathMLTag(tag), 24051 isPreTag: (tag) => tag === "pre", 24052 isIgnoreNewlineTag: (tag) => tag === "pre" || tag === "textarea", 24053 decodeEntities: decodeHtmlBrowser , 24054 isBuiltInComponent: (tag) => { 24055 if (tag === "Transition" || tag === "transition") { 24056 return compiler_dom_esm_bundler_TRANSITION; 24057 } else if (tag === "TransitionGroup" || tag === "transition-group") { 24058 return TRANSITION_GROUP; 24059 } 24060 }, 24061 // https://html.spec.whatwg.org/multipage/parsing.html#tree-construction-dispatcher 24062 getNamespace(tag, parent, rootNamespace) { 24063 let ns = parent ? parent.ns : rootNamespace; 24064 if (parent && ns === 2) { 24065 if (parent.tag === "annotation-xml") { 24066 if (tag === "svg") { 24067 return 1; 24068 } 24069 if (parent.props.some( 24070 (a) => a.type === 6 && a.name === "encoding" && a.value != null && (a.value.content === "text/html" || a.value.content === "application/xhtml+xml") 24071 )) { 24072 ns = 0; 24073 } 24074 } else if (/^m(?:[ions]|text)$/.test(parent.tag) && tag !== "mglyph" && tag !== "malignmark") { 24075 ns = 0; 24076 } 24077 } else if (parent && ns === 1) { 24078 if (parent.tag === "foreignObject" || parent.tag === "desc" || parent.tag === "title") { 24079 ns = 0; 24080 } 24081 } 24082 if (ns === 0) { 24083 if (tag === "svg") { 24084 return 1; 24085 } 24086 if (tag === "math") { 24087 return 2; 24088 } 24089 } 24090 return ns; 24091 } 24092}; 24093 24094const transformStyle = (node) => { 24095 if (node.type === 1) { 24096 node.props.forEach((p, i) => { 24097 if (p.type === 6 && p.name === "style" && p.value) { 24098 node.props[i] = { 24099 type: 7, 24100 name: `bind`, 24101 arg: createSimpleExpression(`style`, true, p.loc), 24102 exp: parseInlineCSS(p.value.content, p.loc), 24103 modifiers: [], 24104 loc: p.loc 24105 }; 24106 } 24107 }); 24108 } 24109}; 24110const parseInlineCSS = (cssText, loc) => { 24111 const normalized = parseStringStyle(cssText); 24112 return createSimpleExpression( 24113 JSON.stringify(normalized), 24114 false, 24115 loc, 24116 3 24117 ); 24118}; 24119 24120function createDOMCompilerError(code, loc) { 24121 return createCompilerError( 24122 code, 24123 loc, 24124 false ? 0 : void 0 24125 ); 24126} 24127const DOMErrorCodes = (/* unused pure expression or super */ null && ({ 24128 "X_V_HTML_NO_EXPRESSION": 54, 24129 "54": "X_V_HTML_NO_EXPRESSION", 24130 "X_V_HTML_WITH_CHILDREN": 55, 24131 "55": "X_V_HTML_WITH_CHILDREN", 24132 "X_V_TEXT_NO_EXPRESSION": 56, 24133 "56": "X_V_TEXT_NO_EXPRESSION", 24134 "X_V_TEXT_WITH_CHILDREN": 57, 24135 "57": "X_V_TEXT_WITH_CHILDREN", 24136 "X_V_MODEL_ON_INVALID_ELEMENT": 58, 24137 "58": "X_V_MODEL_ON_INVALID_ELEMENT", 24138 "X_V_MODEL_ARG_ON_ELEMENT": 59, 24139 "59": "X_V_MODEL_ARG_ON_ELEMENT", 24140 "X_V_MODEL_ON_FILE_INPUT_ELEMENT": 60, 24141 "60": "X_V_MODEL_ON_FILE_INPUT_ELEMENT", 24142 "X_V_MODEL_UNNECESSARY_VALUE": 61, 24143 "61": "X_V_MODEL_UNNECESSARY_VALUE", 24144 "X_V_SHOW_NO_EXPRESSION": 62, 24145 "62": "X_V_SHOW_NO_EXPRESSION",
vendor: 7,920 bytes, lines 24146-24407
24146 "X_TRANSITION_INVALID_CHILDREN": 63, 24147 "63": "X_TRANSITION_INVALID_CHILDREN", 24148 "X_IGNORED_SIDE_EFFECT_TAG": 64, 24149 "64": "X_IGNORED_SIDE_EFFECT_TAG", 24150 "__EXTEND_POINT__": 65, 24151 "65": "__EXTEND_POINT__" 24152})); 24153const DOMErrorMessages = (/* unused pure expression or super */ null && ({ 24154 [54]: `v-html is missing expression.`, 24155 [55]: `v-html will override element children.`, 24156 [56]: `v-text is missing expression.`, 24157 [57]: `v-text will override element children.`, 24158 [58]: `v-model can only be used on <input>, <textarea> and <select> elements.`, 24159 [59]: `v-model argument is not supported on plain elements.`, 24160 [60]: `v-model cannot be used on file inputs since they are read-only. Use a v-on:change listener instead.`, 24161 [61]: `Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.`, 24162 [62]: `v-show is missing expression.`, 24163 [63]: `<Transition> expects exactly one child element or component.`, 24164 [64]: `Tags with side effect (<script> and <style>) are ignored in client component templates.` 24165})); 24166 24167const transformVHtml = (dir, node, context) => { 24168 const { exp, loc } = dir; 24169 if (!exp) { 24170 context.onError( 24171 createDOMCompilerError(54, loc) 24172 ); 24173 } 24174 if (node.children.length) { 24175 context.onError( 24176 createDOMCompilerError(55, loc) 24177 ); 24178 node.children.length = 0; 24179 } 24180 return { 24181 props: [ 24182 createObjectProperty( 24183 createSimpleExpression(`innerHTML`, true, loc), 24184 exp || createSimpleExpression("", true) 24185 ) 24186 ] 24187 }; 24188}; 24189 24190const transformVText = (dir, node, context) => { 24191 const { exp, loc } = dir; 24192 if (!exp) { 24193 context.onError( 24194 createDOMCompilerError(56, loc) 24195 ); 24196 } 24197 if (node.children.length) { 24198 context.onError( 24199 createDOMCompilerError(57, loc) 24200 ); 24201 node.children.length = 0; 24202 } 24203 return { 24204 props: [ 24205 createObjectProperty( 24206 createSimpleExpression(`textContent`, true), 24207 exp ? getConstantType(exp, context) > 0 ? exp : createCallExpression( 24208 context.helperString(TO_DISPLAY_STRING), 24209 [exp], 24210 loc 24211 ) : createSimpleExpression("", true) 24212 ) 24213 ] 24214 }; 24215}; 24216 24217const compiler_dom_esm_bundler_transformModel = (dir, node, context) => { 24218 const baseResult = transformModel(dir, node, context); 24219 if (!baseResult.props.length || node.tagType === 1) { 24220 return baseResult; 24221 } 24222 if (dir.arg) { 24223 context.onError( 24224 createDOMCompilerError( 24225 59, 24226 dir.arg.loc 24227 ) 24228 ); 24229 } 24230 function checkDuplicatedValue() { 24231 const value = findDir(node, "bind"); 24232 if (value && isStaticArgOf(value.arg, "value")) { 24233 context.onError( 24234 createDOMCompilerError( 24235 61, 24236 value.loc 24237 ) 24238 ); 24239 } 24240 } 24241 const { tag } = node; 24242 const isCustomElement = context.isCustomElement(tag); 24243 if (tag === "input" || tag === "textarea" || tag === "select" || isCustomElement) { 24244 let directiveToUse = V_MODEL_TEXT; 24245 let isInvalidType = false; 24246 if (tag === "input" || isCustomElement) { 24247 const type = findProp(node, `type`); 24248 if (type) { 24249 if (type.type === 7) { 24250 directiveToUse = V_MODEL_DYNAMIC; 24251 } else if (type.value) { 24252 switch (type.value.content) { 24253 case "radio": 24254 directiveToUse = V_MODEL_RADIO; 24255 break; 24256 case "checkbox": 24257 directiveToUse = V_MODEL_CHECKBOX; 24258 break; 24259 case "file": 24260 isInvalidType = true; 24261 context.onError( 24262 createDOMCompilerError( 24263 60, 24264 dir.loc 24265 ) 24266 ); 24267 break; 24268 default: 24269 false && 0; 24270 break; 24271 } 24272 } 24273 } else if (hasDynamicKeyVBind(node)) { 24274 directiveToUse = V_MODEL_DYNAMIC; 24275 } else { 24276 false && 0; 24277 } 24278 } else if (tag === "select") { 24279 directiveToUse = V_MODEL_SELECT; 24280 } else { 24281 false && 0; 24282 } 24283 if (!isInvalidType) { 24284 baseResult.needRuntime = context.helper(directiveToUse); 24285 } 24286 } else { 24287 context.onError( 24288 createDOMCompilerError( 24289 58, 24290 dir.loc 24291 ) 24292 ); 24293 } 24294 baseResult.props = baseResult.props.filter( 24295 (p) => !(p.key.type === 4 && p.key.content === "modelValue") 24296 ); 24297 return baseResult; 24298}; 24299 24300const isEventOptionModifier = /* @__PURE__ */ makeMap(`passive,once,capture`); 24301const isNonKeyModifier = /* @__PURE__ */ makeMap( 24302 // event propagation management 24303 `stop,prevent,self,ctrl,shift,alt,meta,exact,middle` 24304); 24305const maybeKeyModifier = /* @__PURE__ */ makeMap("left,right"); 24306const isKeyboardEvent = /* @__PURE__ */ makeMap(`onkeyup,onkeydown,onkeypress`); 24307const resolveModifiers = (key, modifiers, context, loc) => { 24308 const keyModifiers = []; 24309 const nonKeyModifiers = []; 24310 const eventOptionModifiers = []; 24311 for (let i = 0; i < modifiers.length; i++) { 24312 const modifier = modifiers[i].content; 24313 if (modifier === "native" && checkCompatEnabled( 24314 "COMPILER_V_ON_NATIVE", 24315 context, 24316 loc 24317 )) { 24318 eventOptionModifiers.push(modifier); 24319 } else if (isEventOptionModifier(modifier)) { 24320 eventOptionModifiers.push(modifier); 24321 } else { 24322 if (maybeKeyModifier(modifier)) { 24323 if (isStaticExp(key)) { 24324 if (isKeyboardEvent(key.content.toLowerCase())) { 24325 keyModifiers.push(modifier); 24326 } else { 24327 nonKeyModifiers.push(modifier); 24328 } 24329 } else { 24330 keyModifiers.push(modifier); 24331 nonKeyModifiers.push(modifier); 24332 } 24333 } else { 24334 if (isNonKeyModifier(modifier)) { 24335 nonKeyModifiers.push(modifier); 24336 } else { 24337 keyModifiers.push(modifier); 24338 } 24339 } 24340 } 24341 } 24342 return { 24343 keyModifiers, 24344 nonKeyModifiers, 24345 eventOptionModifiers 24346 }; 24347}; 24348const transformClick = (key, event) => { 24349 const isStaticClick = isStaticExp(key) && key.content.toLowerCase() === "onclick"; 24350 return isStaticClick ? createSimpleExpression(event, true) : key.type !== 4 ? createCompoundExpression([ 24351 `(`, 24352 key, 24353 `) === "onClick" ? "${event}" : (`, 24354 key, 24355 `)` 24356 ]) : key; 24357}; 24358const compiler_dom_esm_bundler_transformOn = (dir, node, context) => { 24359 return transformOn(dir, node, context, (baseResult) => { 24360 const { modifiers } = dir; 24361 if (!modifiers.length) return baseResult; 24362 let { key, value: handlerExp } = baseResult.props[0]; 24363 const { keyModifiers, nonKeyModifiers, eventOptionModifiers } = resolveModifiers(key, modifiers, context, dir.loc); 24364 if (nonKeyModifiers.includes("right")) { 24365 key = transformClick(key, `onContextmenu`); 24366 } 24367 if (nonKeyModifiers.includes("middle")) { 24368 key = transformClick(key, `onMouseup`); 24369 } 24370 if (nonKeyModifiers.length) { 24371 handlerExp = createCallExpression(context.helper(V_ON_WITH_MODIFIERS), [ 24372 handlerExp, 24373 JSON.stringify(nonKeyModifiers) 24374 ]); 24375 } 24376 if (keyModifiers.length && // if event name is dynamic, always wrap with keys guard 24377 (!isStaticExp(key) || isKeyboardEvent(key.content.toLowerCase()))) { 24378 handlerExp = createCallExpression(context.helper(V_ON_WITH_KEYS), [ 24379 handlerExp, 24380 JSON.stringify(keyModifiers) 24381 ]); 24382 } 24383 if (eventOptionModifiers.length) { 24384 const modifierPostfix = eventOptionModifiers.map(capitalize).join(""); 24385 key = isStaticExp(key) ? createSimpleExpression(`${key.content}${modifierPostfix}`, true) : createCompoundExpression([`(`, key, `) + "${modifierPostfix}"`]); 24386 } 24387 return { 24388 props: [createObjectProperty(key, handlerExp)] 24389 }; 24390 }); 24391}; 24392 24393const transformShow = (dir, node, context) => { 24394 const { exp, loc } = dir; 24395 if (!exp) { 24396 context.onError( 24397 createDOMCompilerError(62, loc) 24398 ); 24399 } 24400 return { 24401 props: [], 24402 needRuntime: context.helper(V_SHOW) 24403 }; 24404}; 24405 24406const transformTransition = (node, context) => { 24407 if (node.type === 1 && node.tagType === 1) {
24408 const component = context.isBuiltInComponent(node.tag); 24409 if (component === compiler_dom_esm_bundler_TRANSITION) { 24410 return () => { 24411 if (!node.children.length) { 24412 return; 24413 } 24414 if (hasMultipleChildren(node)) { 24415 context.onError( 24416 createDOMCompilerError( 24417 63, 24418 { 24419 start: node.children[0].loc.start, 24420 end: node.children[node.children.length - 1].loc.end, 24421 source: "" 24422 } 24423 ) 24424 ); 24425 } 24426 const child = node.children[0]; 24427 if (child.type === 1) { 24428 for (const p of child.props) { 24429 if (p.type === 7 && p.name === "show") { 24430 node.props.push({ 24431 type: 6, 24432 name: "persisted", 24433 nameLoc: node.loc, 24434 value: void 0, 24435 loc: node.loc 24436 }); 24437 } 24438 } 24439 } 24440 }; 24441 } 24442 } 24443}; 24444function hasMultipleChildren(node) { 24445 const children = node.children = node.children.filter( 24446 (c) => !compiler_dom_esm_bundler_isCommentOrWhitespace(c) 24447 ); 24448 const child = children[0]; 24449 return children.length !== 1 || child.type === 11 || child.type === 9 && child.branches.some(hasMultipleChildren); 24450} 24451 24452const ignoreSideEffectTags = (node, context) => { 24453 if (node.type === 1 && node.tagType === 0 && (node.tag === "script" || node.tag === "style")) { 24454 false && 0; 24455 context.removeNode(); 24456 } 24457}; 24458 24459function isValidHTMLNesting(parent, child) { 24460 if (parent === "template") { 24461 return true; 24462 } 24463 if (parent in onlyValidChildren) { 24464 return onlyValidChildren[parent].has(child); 24465 } 24466 if (child in onlyValidParents) { 24467 return onlyValidParents[child].has(parent); 24468 } 24469 if (parent in knownInvalidChildren) { 24470 if (knownInvalidChildren[parent].has(child)) return false; 24471 } 24472 if (child in knownInvalidParents) { 24473 if (knownInvalidParents[child].has(parent)) return false; 24474 } 24475 return true; 24476} 24477const headings = /* @__PURE__ */ (/* unused pure expression or super */ null && (new Set(["h1", "h2", "h3", "h4", "h5", "h6"]))); 24478const emptySet = /* @__PURE__ */ (/* unused pure expression or super */ null && (new Set([]))); 24479const onlyValidChildren = (/* unused pure expression or super */ null && ({ 24480 head: /* @__PURE__ */ new Set([ 24481 "base", 24482 "basefront", 24483 "bgsound", 24484 "link", 24485 "meta", 24486 "title", 24487 "noscript", 24488 "noframes", 24489 "style", 24490 "script", 24491 "template" 24492 ]), 24493 optgroup: /* @__PURE__ */ new Set(["option"]), 24494 select: /* @__PURE__ */ new Set(["optgroup", "option", "hr"]), 24495 // table 24496 table: /* @__PURE__ */ new Set(["caption", "colgroup", "tbody", "tfoot", "thead"]), 24497 tr: /* @__PURE__ */ new Set(["td", "th"]), 24498 colgroup: /* @__PURE__ */ new Set(["col"]), 24499 tbody: /* @__PURE__ */ new Set(["tr"]), 24500 thead: /* @__PURE__ */ new Set(["tr"]), 24501 tfoot: /* @__PURE__ */ new Set(["tr"]), 24502 // these elements can not have any children elements 24503 script: emptySet, 24504 iframe: emptySet, 24505 option: emptySet, 24506 textarea: emptySet, 24507 style: emptySet, 24508 title: emptySet 24509})); 24510const onlyValidParents = (/* unused pure expression or super */ null && ({ 24511 // sections 24512 html: emptySet, 24513 body: /* @__PURE__ */ new Set(["html"]), 24514 head: /* @__PURE__ */ new Set(["html"]), 24515 // table 24516 td: /* @__PURE__ */ new Set(["tr"]), 24517 colgroup: /* @__PURE__ */ new Set(["table"]), 24518 caption: /* @__PURE__ */ new Set(["table"]), 24519 tbody: /* @__PURE__ */ new Set(["table"]), 24520 tfoot: /* @__PURE__ */ new Set(["table"]), 24521 col: /* @__PURE__ */ new Set(["colgroup"]), 24522 th: /* @__PURE__ */ new Set(["tr"]), 24523 thead: /* @__PURE__ */ new Set(["table"]), 24524 tr: /* @__PURE__ */ new Set(["tbody", "thead", "tfoot"]), 24525 // data list 24526 dd: /* @__PURE__ */ new Set(["dl", "div"]), 24527 dt: /* @__PURE__ */ new Set(["dl", "div"]), 24528 // other 24529 figcaption: /* @__PURE__ */ new Set(["figure"]), 24530 // li: new Set(["ul", "ol"]), 24531 summary: /* @__PURE__ */ new Set(["details"]), 24532 area: /* @__PURE__ */ new Set(["map"]) 24533})); 24534const knownInvalidChildren = (/* unused pure expression or super */ null && ({ 24535 p: /* @__PURE__ */ new Set([ 24536 "address", 24537 "article", 24538 "aside", 24539 "blockquote", 24540 "center", 24541 "details", 24542 "dialog", 24543 "dir", 24544 "div", 24545 "dl", 24546 "fieldset", 24547 "figure", 24548 "footer", 24549 "form", 24550 "h1", 24551 "h2", 24552 "h3", 24553 "h4", 24554 "h5", 24555 "h6", 24556 "header", 24557 "hgroup", 24558 "hr", 24559 "li", 24560 "main", 24561 "nav", 24562 "menu", 24563 "ol", 24564 "p", 24565 "pre", 24566 "section", 24567 "table", 24568 "ul" 24569 ]), 24570 svg: /* @__PURE__ */ new Set([ 24571 "b", 24572 "blockquote", 24573 "br", 24574 "code", 24575 "dd", 24576 "div", 24577 "dl", 24578 "dt", 24579 "em", 24580 "embed", 24581 "h1", 24582 "h2", 24583 "h3", 24584 "h4", 24585 "h5", 24586 "h6", 24587 "hr", 24588 "i", 24589 "img", 24590 "li", 24591 "menu", 24592 "meta", 24593 "ol", 24594 "p", 24595 "pre", 24596 "ruby", 24597 "s", 24598 "small", 24599 "span", 24600 "strong", 24601 "sub", 24602 "sup", 24603 "table", 24604 "u", 24605 "ul", 24606 "var" 24607 ]) 24608})); 24609const knownInvalidParents = (/* unused pure expression or super */ null && ({ 24610 a: /* @__PURE__ */ new Set(["a"]), 24611 button: /* @__PURE__ */ new Set(["button"]), 24612 dd: /* @__PURE__ */ new Set(["dd", "dt"]), 24613 dt: /* @__PURE__ */ new Set(["dd", "dt"]), 24614 form: /* @__PURE__ */ new Set(["form"]), 24615 li: /* @__PURE__ */ new Set(["li"]), 24616 h1: headings, 24617 h2: headings, 24618 h3: headings, 24619 h4: headings, 24620 h5: headings, 24621 h6: headings 24622})); 24623 24624const validateHtmlNesting = (node, context) => { 24625 if (node.type === 1 && node.tagType === 0 && context.parent && context.parent.type === 1 && context.parent.tagType === 0 && !isValidHTMLNesting(context.parent.tag, node.tag)) { 24626 const error = new SyntaxError( 24627 `<${node.tag}> cannot be child of <${context.parent.tag}>, according to HTML specifications. This can cause hydration errors or potentially disrupt future functionality.` 24628 ); 24629 error.loc = node.loc; 24630 context.onWarn(error); 24631 } 24632}; 24633 24634const DOMNodeTransforms = [ 24635 transformStyle, 24636 ... false ? 0 : [] 24637]; 24638const DOMDirectiveTransforms = { 24639 cloak: noopDirectiveTransform, 24640 html: transformVHtml, 24641 text: transformVText, 24642 model: compiler_dom_esm_bundler_transformModel, 24643 // override compiler-core 24644 on: compiler_dom_esm_bundler_transformOn, 24645 // override compiler-core 24646 show: transformShow 24647}; 24648function compiler_dom_esm_bundler_compile(src, options = {}) { 24649 return baseCompile( 24650 src, 24651 extend({}, parserOptions, options, { 24652 nodeTransforms: [ 24653 // ignore <script> and <tag> 24654 // this is not put inside DOMNodeTransforms because that list is used 24655 // by compiler-ssr to generate vnode fallback branches 24656 ignoreSideEffectTags, 24657 ...DOMNodeTransforms, 24658 ...options.nodeTransforms || [] 24659 ], 24660 directiveTransforms: extend( 24661 {}, 24662 DOMDirectiveTransforms, 24663 options.directiveTransforms || {} 24664 ), 24665 transformHoist: null 24666 }) 24667 ); 24668} 24669function parse(template, options = {}) { 24670 return compiler_dom_esm_bundler_baseParse(template, compiler_dom_esm_bundler_extend({}, parserOptions, options)); 24671} 24672 24673 24674 24675;// ./node_modules/vue/dist/vue.esm-bundler.js 24676/* unused harmony import specifier */ var vue_esm_bundler_initCustomFormatter; 24677/** 24678* vue v3.5.41 24679* (c) 2018-present Yuxi (Evan) You and Vue contributors 24680* @license MIT
24681**/ 24682 24683 24684 24685 24686 24687 24688function initDev() { 24689 { 24690 vue_esm_bundler_initCustomFormatter(); 24691 } 24692} 24693 24694if (false) // removed by dead control flow 24695{} 24696const compileCache = /* @__PURE__ */ Object.create(null); 24697function compileToFunction(template, options) { 24698 if (!isString(template)) { 24699 if (template.nodeType) { 24700 template = template.innerHTML; 24701 } else { 24702 false && 0; 24703 return NOOP; 24704 } 24705 } 24706 const key = genCacheKey(template, options); 24707 const cached = compileCache[key]; 24708 if (cached) { 24709 return cached; 24710 } 24711 if (template[0] === "#") { 24712 const el = document.querySelector(template); 24713 if (false) // removed by dead control flow 24714{} 24715 template = el ? el.innerHTML : ``; 24716 } 24717 const opts = extend( 24718 { 24719 hoistStatic: true, 24720 onError: false ? 0 : void 0, 24721 onWarn: false ? 0 : NOOP 24722 }, 24723 options 24724 ); 24725 if (!opts.isCustomElement && typeof customElements !== "undefined") { 24726 opts.isCustomElement = (tag) => !!customElements.get(tag); 24727 } 24728 const { code } = compiler_dom_esm_bundler_compile(template, opts); 24729 function onError(err, asWarning = false) { 24730 const message = asWarning ? err.message : `Template compilation error: ${err.message}`; 24731 const codeFrame = err.loc && generateCodeFrame( 24732 template, 24733 err.loc.start.offset, 24734 err.loc.end.offset 24735 ); 24736 runtime_core_esm_bundler_warn(codeFrame ? `${message} 24737${codeFrame}` : message); 24738 } 24739 const render = new Function("Vue", code)(runtime_dom_esm_bundler_namespaceObject); 24740 render._rc = true; 24741 return compileCache[key] = render; 24742} 24743registerRuntimeCompiler(compileToFunction); 24744 24745 24746 24747;// ./node_modules/babel-loader/lib/index.js??clonedRuleSet-2.use!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/main/webapp/static/js/componentes/input-con-label.vue?vue&type=script&setup=true&lang=js 24748 24749var _hoisted_1 = { 24750 class: "pnt-contenedor-input" 24751}; 24752var _hoisted_2 = ["id", "maxlength", "name", "placeholder"]; 24753var _hoisted_3 = { 24754 key: 0, 24755 class: "text-left" 24756}; 24757 24758/* harmony default export */ var input_con_labelvue_type_script_setup_true_lang_js = ({ 24759 __name: 'input-con-label', 24760 props: { 24761 mensajeEjemplo: { 24762 required: true, 24763 type: String 24764 }, 24765 placeholder: { 24766 required: true, 24767 type: String 24768 }, 24769 nombre: { 24770 required: true, 24771 type: String 24772 }, 24773 longitud: { 24774 required: true, 24775 type: String 24776 }, 24777 esVisibleLabel: { 24778 required: false, 24779 type: Boolean, 24780 default: true 24781 } 24782 }, 24783 emits: ["valorModificado"], 24784 setup: function setup(__props, _ref) { 24785 var __emit = _ref.emit; 24786 var emit = __emit; 24787 var valor = ref(""); 24788 function notificarCambio() { 24789 emit("valorModificado", valor.value); 24790 } 24791 return function (_ctx, _cache) { 24792 return openBlock(), createElementBlock("div", _hoisted_1, [withDirectives(createBaseVNode("input", { 24793 class: "form-control", 24794 id: __props.nombre, 24795 maxlength: __props.longitud, 24796 name: __props.nombre, 24797 placeholder: __props.placeholder, 24798 "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { 24799 return valor.value = $event; 24800 }), 24801 type: "text", 24802 onInput: notificarCambio 24803 }, null, 40 /* PROPS, NEED_HYDRATION */, _hoisted_2), [[vModelText, valor.value]]), __props.esVisibleLabel ? (openBlock(), createElementBlock("label", _hoisted_3, toDisplayString(__props.mensajeEjemplo), 1 /* TEXT */)) : createCommentVNode("v-if", true)]); 24804 }; 24805 } 24806}); 24807;// ./src/main/webapp/static/js/componentes/input-con-label.vue?vue&type=script&setup=true&lang=js 24808 24809// EXTERNAL MODULE: ./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/main/webapp/static/js/componentes/input-con-label.vue?vue&type=style&index=0&id=e68f2e4c&scoped=true&lang=css 24810var input_con_labelvue_type_style_index_0_id_e68f2e4c_scoped_true_lang_css = __webpack_require__(57952); 24811;// ./src/main/webapp/static/js/componentes/input-con-label.vue?vue&type=style&index=0&id=e68f2e4c&scoped=true&lang=css 24812 24813;// ./node_modules/vue-loader/dist/exportHelper.js 24814var exportHelper_namespaceObject = /*#__PURE__*/__webpack_require__.cjs(function(module, exports
24814) { 24815var __webpack_unused_export__; 24816 24817__webpack_unused_export__ = ({ value: true }); 24818// runtime helper for setting properties on components 24819// in a tree-shakable way 24820exports.A = (sfc, props) => { 24821 const target = sfc.__vccOpts || sfc; 24822 for (const [key, val] of props) { 24823 target[key] = val; 24824 } 24825 return target; 24826}; 24827 24828}); 24829 24830;// ./src/main/webapp/static/js/componentes/input-con-label.vue 24831 24832 24833 24834; 24835 24836 24837const __exports__ = /*#__PURE__*/(0,exportHelper_namespaceObject.A)(input_con_labelvue_type_script_setup_true_lang_js, [['__scopeId',"data-v-e68f2e4c"]]) 24838 24839/* harmony default export */ var input_con_label = (__exports__); 24840;// ./node_modules/babel-loader/lib/index.js??clonedRuleSet-2.use!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/main/webapp/static/js/componentes/mensaje-error.vue?vue&type=script&setup=true&lang=js 24841 24842var mensaje_errorvue_type_script_setup_true_lang_js_hoisted_1 = { 24843 key: 0, 24844 class: "pnt-contenedor-mensaje-error" 24845}; 24846/* harmony default export */ var mensaje_errorvue_type_script_setup_true_lang_js = ({ 24847 __name: 'mensaje-error', 24848 props: { 24849 visible: { 24850 required: true, 24851 type: Boolean 24852 }, 24853 mensaje: { 24854 required: true, 24855 type: String 24856 } 24857 }, 24858 setup: function setup(__props) { 24859 return function (_ctx, _cache) { 24860 return __props.visible ? (openBlock(), createElementBlock("div", mensaje_errorvue_type_script_setup_true_lang_js_hoisted_1, [createBaseVNode("label", null, toDisplayString(__props.mensaje), 1 /* TEXT */)])) : createCommentVNode("v-if", true); 24861 }; 24862 } 24863}); 24864;// ./src/main/webapp/static/js/componentes/mensaje-error.vue?vue&type=script&setup=true&lang=js 24865 24866// EXTERNAL MODULE: ./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/main/webapp/static/js/componentes/mensaje-error.vue?vue&type=style&index=0&id=410fcfab&scoped=true&lang=css 24867var mensaje_errorvue_type_style_index_0_id_410fcfab_scoped_true_lang_css = __webpack_require__(10474); 24868;// ./src/main/webapp/static/js/componentes/mensaje-error.vue?vue&type=style&index=0&id=410fcfab&scoped=true&lang=css 24869 24870;// ./src/main/webapp/static/js/componentes/mensaje-error.vue 24871 24872 24873 24874; 24875 24876 24877const mensaje_error_exports_ = /*#__PURE__*/(0,exportHelper_namespaceObject.A)(mensaje_errorvue_type_script_setup_true_lang_js, [['__scopeId',"data-v-410fcfab"]]) 24878 24879/* harmony default export */ var mensaje_error = (mensaje_error_exports_); 24880;// ./node_modules/axios/lib/helpers/bind.js 24881 24882 24883/** 24884 * Create a bound version of a function with a specified `this` context 24885 * 24886 * @param {Function} fn - The function to bind 24887 * @param {*} thisArg - The value to be passed as the `this` parameter 24888 * @returns {Function} A new function that will call the original function with the specified `this` context 24889 */ 24890function bind(fn, thisArg) { 24891 return function wrap() { 24892 return fn.apply(thisArg, arguments); 24893 }; 24894} 24895 24896;// ./node_modules/axios/lib/utils.js 24897 24898 24899 24900 24901// utils is a library of generic helper functions non-specific to axios 24902 24903const { toString: utils_toString } = Object.prototype; 24904const { getPrototypeOf } = Object; 24905const { iterator: utils_iterator, toStringTag } = Symbol; 24906 24907/* Creating a function that will check if an object has a property. */ 24908const utils_hasOwnProperty = ( 24909 ({ hasOwnProperty }) => 24910 (obj, prop) => 24911 hasOwnProperty.call(obj, prop) 24912)(Object.prototype); 24913 24914/** 24915 * Walk the prototype chain (excluding the shared Object.prototype) looking for 24916 * an own `prop`. This distinguishes genuine own/inherited members â including 24917 * class accessors and template prototypes â from members injected via 24918 * Object.prototype pollution (e.g. `Object.prototype.username = '...'`), which 24919 * live on Object.prototype itself and are therefore never matched. 24920 * 24921 * @param {*} thing The value whose chain to inspect 24922 * @param {string|symbol} prop The property key to look for 24923 * 24924 * @returns {boolean} True when `prop` is owned below Object.prototype 24925 */ 24926const hasOwnInPrototypeChain = (thing, prop) => { 24927 let obj = thing; 24928 const seen = []; 24929 24930 while (obj != null && obj !== Object.prototype) { 24931 if (seen.indexOf(obj) !== -1) { 24932 return false;
vendor: 4,699 bytes, lines 24933-25110
24933 } 24934 seen.push(obj); 24935 24936 if (utils_hasOwnProperty(obj, prop)) { 24937 return true; 24938 } 24939 obj = getPrototypeOf(obj); 24940 } 24941 return false; 24942}; 24943 24944/** 24945 * Read `obj[prop]` only when it is safe from Object.prototype pollution. Own 24946 * properties and members inherited from a non-Object.prototype source (a class 24947 * instance or template object) are honored; a value reachable only through a 24948 * polluted Object.prototype is ignored and `undefined` is returned. 24949 * 24950 * @param {*} obj The source object 24951 * @param {string|symbol} prop The property key to read 24952 * 24953 * @returns {*} The resolved value, or undefined when unsafe/absent 24954 */ 24955const getSafeProp = (obj, prop) => 24956 obj != null && hasOwnInPrototypeChain(obj, prop) ? obj[prop] : undefined; 24957 24958const kindOf = ((cache) => (thing) => { 24959 const str = utils_toString.call(thing); 24960 return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase()); 24961})(Object.create(null)); 24962 24963const kindOfTest = (type) => { 24964 type = type.toLowerCase(); 24965 return (thing) => kindOf(thing) === type; 24966}; 24967 24968const typeOfTest = (type) => (thing) => typeof thing === type; 24969 24970/** 24971 * Determine if a value is a non-null object 24972 * 24973 * @param {Object} val The value to test 24974 * 24975 * @returns {boolean} True if value is an Array, otherwise false 24976 */ 24977const { isArray: utils_isArray } = Array; 24978 24979/** 24980 * Determine if a value is undefined 24981 * 24982 * @param {*} val The value to test 24983 * 24984 * @returns {boolean} True if the value is undefined, otherwise false 24985 */ 24986const isUndefined = typeOfTest('undefined'); 24987 24988/** 24989 * Determine if a value is a Buffer 24990 * 24991 * @param {*} val The value to test 24992 * 24993 * @returns {boolean} True if value is a Buffer, otherwise false 24994 */ 24995function isBuffer(val) { 24996 return ( 24997 val !== null && 24998 !isUndefined(val) && 24999 val.constructor !== null && 25000 !isUndefined(val.constructor) && 25001 utils_isFunction(val.constructor.isBuffer) && 25002 val.constructor.isBuffer(val) 25003 ); 25004} 25005 25006/** 25007 * Determine if a value is an ArrayBuffer 25008 * 25009 * @param {*} val The value to test 25010 * 25011 * @returns {boolean} True if value is an ArrayBuffer, otherwise false 25012 */ 25013const isArrayBuffer = kindOfTest('ArrayBuffer'); 25014 25015/** 25016 * Determine if a value is a view on an ArrayBuffer 25017 * 25018 * @param {*} val The value to test 25019 * 25020 * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false 25021 */ 25022function isArrayBufferView(val) { 25023 let result; 25024 if (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView) { 25025 result = ArrayBuffer.isView(val); 25026 } else { 25027 result = val && val.buffer && isArrayBuffer(val.buffer); 25028 } 25029 return result; 25030} 25031 25032/** 25033 * Determine if a value is a String 25034 * 25035 * @param {*} val The value to test 25036 * 25037 * @returns {boolean} True if value is a String, otherwise false 25038 */ 25039const utils_isString = typeOfTest('string'); 25040 25041/** 25042 * Determine if a value is a Function 25043 * 25044 * @param {*} val The value to test 25045 * @returns {boolean} True if value is a Function, otherwise false 25046 */ 25047const utils_isFunction = typeOfTest('function'); 25048 25049/** 25050 * Determine if a value is a Number 25051 * 25052 * @param {*} val The value to test 25053 * 25054 * @returns {boolean} True if value is a Number, otherwise false 25055 */ 25056const isNumber = typeOfTest('number'); 25057 25058/** 25059 * Determine if a value is an Object 25060 * 25061 * @param {*} thing The value to test 25062 * 25063 * @returns {boolean} True if value is an Object, otherwise false 25064 */ 25065const utils_isObject = (thing) => thing !== null && typeof thing === 'object'; 25066 25067/** 25068 * Determine if a value is a Boolean 25069 * 25070 * @param {*} thing The value to test 25071 * @returns {boolean} True if value is a Boolean, otherwise false 25072 */ 25073const isBoolean = (thing) => thing === true || thing === false; 25074 25075/** 25076 * Determine if a value is a plain Object 25077 * 25078 * @param {*} val The value to test 25079 * 25080 * @returns {boolean} True if value is a plain Object, otherwise false 25081 */ 25082const utils_isPlainObject = (val) => { 25083 if (!utils_isObject(val)) { 25084 return false; 25085 } 25086 25087 const prototype = getPrototypeOf(val); 25088 return ( 25089 (prototype === null || 25090 prototype === Object.prototype || 25091 getPrototypeOf(prototype) === null) && 25092 // Treat any genuine (non-Object.prototype-polluted) Symbol.toStringTag or 25093 // Symbol.iterator as evidence the value is a tagged/iterable type rather 25094 // than a plain object, while ignoring keys injected onto Object.prototype. 25095 !hasOwnInPrototypeChain(val, toStringTag) && 25096 !hasOwnInPrototypeChain(val, utils_iterator) 25097 ); 25098}; 25099 25100/** 25101 * Determine if a value is an empty object (safely handles Buffers) 25102 * 25103 * @param {*} val The value to test 25104 * 25105 * @returns {boolean} True if value is an empty object, otherwise false 25106 */ 25107const isEmptyObject = (val) => { 25108 // Early return for non-objects or Buffers to prevent RangeError 25109 if (!utils_isObject(val) || isBuffer(val)) { 25110 return false;
vendor: 5,072 bytes, lines 25111-25292
25111 } 25112 25113 try { 25114 return Object.keys(val).length === 0 && Object.getPrototypeOf(val) === Object.prototype; 25115 } catch (e) { 25116 // Fallback for any other objects that might cause RangeError with Object.keys() 25117 return false; 25118 } 25119}; 25120 25121/** 25122 * Determine if a value is a Date 25123 * 25124 * @param {*} val The value to test 25125 * 25126 * @returns {boolean} True if value is a Date, otherwise false 25127 */ 25128const utils_isDate = kindOfTest('Date'); 25129 25130/** 25131 * Determine if a value is a File 25132 * 25133 * @param {*} val The value to test 25134 * 25135 * @returns {boolean} True if value is a File, otherwise false 25136 */ 25137const isFile = kindOfTest('File'); 25138 25139/** 25140 * Determine if a value is a React Native Blob 25141 * React Native "blob": an object with a `uri` attribute. Optionally, it can 25142 * also have a `name` and `type` attribute to specify filename and content type 25143 * 25144 * @see https://github.com/facebook/react-native/blob/26684cf3adf4094eb6c405d345a75bf8c7c0bf88/Libraries/Network/FormData.js#L68-L71 25145 * 25146 * @param {*} value The value to test 25147 * 25148 * @returns {boolean} True if value is a React Native Blob, otherwise false 25149 */ 25150const isReactNativeBlob = (value) => { 25151 return !!(value && typeof value.uri !== 'undefined'); 25152}; 25153 25154/** 25155 * Determine if environment is React Native 25156 * ReactNative `FormData` has a non-standard `getParts()` method 25157 * 25158 * @param {*} formData The formData to test 25159 * 25160 * @returns {boolean} True if environment is React Native, otherwise false 25161 */ 25162const isReactNative = (formData) => formData && typeof formData.getParts !== 'undefined'; 25163 25164/** 25165 * Determine if a value is a Blob 25166 * 25167 * @param {*} val The value to test 25168 * 25169 * @returns {boolean} True if value is a Blob, otherwise false 25170 */ 25171const isBlob = kindOfTest('Blob'); 25172 25173/** 25174 * Determine if a value is a FileList 25175 * 25176 * @param {*} val The value to test 25177 * 25178 * @returns {boolean} True if value is a FileList, otherwise false 25179 */ 25180const isFileList = kindOfTest('FileList'); 25181 25182/** 25183 * Determine if a value is a Stream 25184 * 25185 * @param {*} val The value to test 25186 * 25187 * @returns {boolean} True if value is a Stream, otherwise false 25188 */ 25189const isStream = (val) => utils_isObject(val) && utils_isFunction(val.pipe); 25190 25191/** 25192 * Determine if a value is a FormData 25193 * 25194 * @param {*} thing The value to test 25195 * 25196 * @returns {boolean} True if value is an FormData, otherwise false 25197 */ 25198function getGlobal() { 25199 if (typeof globalThis !== 'undefined') return globalThis; 25200 if (typeof self !== 'undefined') return self; 25201 if (typeof window !== 'undefined') return window; 25202 if (typeof __webpack_require__.g !== 'undefined') return __webpack_require__.g; 25203 return {}; 25204} 25205 25206const G = getGlobal(); 25207const FormDataCtor = typeof G.FormData !== 'undefined' ? G.FormData : undefined; 25208 25209const isFormData = (thing) => { 25210 if (!thing) return false; 25211 if (FormDataCtor && thing instanceof FormDataCtor) return true; 25212 // Reject plain objects inheriting directly from Object.prototype so prototype-pollution gadgets can't spoof FormData. 25213 const proto = getPrototypeOf(thing); 25214 if (!proto || proto === Object.prototype) return false; 25215 if (!utils_isFunction(thing.append)) return false; 25216 const kind = kindOf(thing); 25217 return ( 25218 kind === 'formdata' || 25219 // detect form-data instance 25220 (kind === 'object' && utils_isFunction(thing.toString) && thing.toString() === '[object FormData]') 25221 ); 25222}; 25223 25224/** 25225 * Determine if a value is a URLSearchParams object 25226 * 25227 * @param {*} val The value to test 25228 * 25229 * @returns {boolean} True if value is a URLSearchParams object, otherwise false 25230 */ 25231const isURLSearchParams = kindOfTest('URLSearchParams'); 25232 25233const [isReadableStream, isRequest, isResponse, isHeaders] = [ 25234 'ReadableStream', 25235 'Request', 25236 'Response', 25237 'Headers', 25238].map(kindOfTest); 25239 25240/** 25241 * Trim excess whitespace off the beginning and end of a string 25242 * 25243 * @param {String} str The String to trim 25244 * 25245 * @returns {String} The String freed of excess whitespace 25246 */ 25247const trim = (str) => { 25248 return str.trim ? str.trim() : str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); 25249}; 25250/** 25251 * Iterate over an Array or an Object invoking a function for each item. 25252 * 25253 * If `obj` is an Array callback will be called passing 25254 * the value, index, and complete array for each item. 25255 * 25256 * If 'obj' is an Object callback will be called passing 25257 * the value, key, and complete object for each property. 25258 * 25259 * @param {Object|Array<unknown>} obj The object to iterate 25260 * @param {Function} fn The callback to invoke for each item 25261 * 25262 * @param {Object} [options] 25263 * @param {Boolean} [options.allOwnKeys = false] 25264 * @returns {any} 25265 */ 25266function forEach(obj, fn, { allOwnKeys = false } = {}) { 25267 // Don't bother if no value provided 25268 if (obj === null || typeof obj === 'undefined') { 25269 return; 25270 } 25271 25272 let i; 25273 let l; 25274 25275 // Force an array if not already something iterable 25276 if (typeof obj !== 'object') { 25277 /*eslint no-param-reassign:0*/ 25278 obj = [obj]; 25279 } 25280 25281 if (utils_isArray(obj)) { 25282 // Iterate over array values 25283 for (i = 0, l = obj.length; i < l; i++) { 25284 fn.call(null, obj[i], i, obj); 25285 } 25286 } else { 25287 // Buffer check 25288 if (isBuffer(obj)) { 25289 return; 25290 } 25291 25292 // Iterate over object keys
vendor: 23,368 bytes, lines 25293-26193
25293 const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj); 25294 const len = keys.length; 25295 let key; 25296 25297 for (i = 0; i < len; i++) { 25298 key = keys[i]; 25299 fn.call(null, obj[key], key, obj); 25300 } 25301 } 25302} 25303 25304/** 25305 * Finds a key in an object, case-insensitive, returning the actual key name. 25306 * Returns null if the object is a Buffer or if no match is found. 25307 * 25308 * @param {Object} obj - The object to search. 25309 * @param {string} key - The key to find (case-insensitive). 25310 * @returns {?string} The actual key name if found, otherwise null. 25311 */ 25312function findKey(obj, key) { 25313 if (isBuffer(obj)) { 25314 return null; 25315 } 25316 25317 key = key.toLowerCase(); 25318 const keys = Object.keys(obj); 25319 let i = keys.length; 25320 let _key; 25321 while (i-- > 0) { 25322 _key = keys[i]; 25323 if (key === _key.toLowerCase()) { 25324 return _key; 25325 } 25326 } 25327 return null; 25328} 25329 25330const _global = (() => { 25331 /*eslint no-undef:0*/ 25332 if (typeof globalThis !== 'undefined') return globalThis; 25333 return typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : __webpack_require__.g; 25334})(); 25335 25336const isContextDefined = (context) => !isUndefined(context) && context !== _global; 25337 25338/** 25339 * Accepts varargs expecting each argument to be an object, then 25340 * immutably merges the properties of each object and returns result. 25341 * 25342 * When multiple objects contain the same key the later object in 25343 * the arguments list will take precedence. 25344 * 25345 * Example: 25346 * 25347 * ```js 25348 * const result = merge({foo: 123}, {foo: 456}); 25349 * console.log(result.foo); // outputs 456 25350 * ``` 25351 * 25352 * @param {Object} obj1 Object to merge 25353 * 25354 * @returns {Object} Result of all merge properties 25355 */ 25356function merge(...objs) { 25357 const { caseless, skipUndefined } = (isContextDefined(this) && this) || {}; 25358 const result = {}; 25359 const assignValue = (val, key) => { 25360 // Skip dangerous property names to prevent prototype pollution 25361 if (key === '__proto__' || key === 'constructor' || key === 'prototype') { 25362 return; 25363 } 25364 25365 // findKey lowercases the key, so caseless lookup only applies to strings â 25366 // symbol keys are identity-matched. 25367 const targetKey = (caseless && typeof key === 'string' && findKey(result, key)) || key; 25368 // Read via own-prop only â a bare `result[targetKey]` walks the prototype 25369 // chain, so a polluted Object.prototype value could surface here and get 25370 // copied into the merged result. 25371 const existing = utils_hasOwnProperty(result, targetKey) ? result[targetKey] : undefined; 25372 if (utils_isPlainObject(existing) && utils_isPlainObject(val)) { 25373 result[targetKey] = merge(existing, val); 25374 } else if (utils_isPlainObject(val)) { 25375 result[targetKey] = merge({}, val); 25376 } else if (utils_isArray(val)) { 25377 result[targetKey] = val.slice(); 25378 } else if (!skipUndefined || !isUndefined(val)) { 25379 result[targetKey] = val; 25380 } 25381 }; 25382 25383 for (let i = 0, l = objs.length; i < l; i++) { 25384 const source = objs[i]; 25385 if (!source || isBuffer(source)) { 25386 continue; 25387 } 25388 25389 forEach(source, assignValue); 25390 25391 if (typeof source !== 'object' || utils_isArray(source)) { 25392 continue; 25393 } 25394 25395 const symbols = Object.getOwnPropertySymbols(source); 25396 for (let j = 0; j < symbols.length; j++) { 25397 const symbol = symbols[j]; 25398 if (propertyIsEnumerable.call(source, symbol)) { 25399 assignValue(source[symbol], symbol); 25400 } 25401 } 25402 } 25403 return result; 25404} 25405 25406/** 25407 * Extends object a by mutably adding to it the properties of object b. 25408 * 25409 * @param {Object} a The object to be extended 25410 * @param {Object} b The object to copy properties from 25411 * @param {Object} thisArg The object to bind function to 25412 * 25413 * @param {Object} [options] 25414 * @param {Boolean} [options.allOwnKeys] 25415 * @returns {Object} The resulting value of object a 25416 */ 25417const utils_extend = (a, b, thisArg, { allOwnKeys } = {}) => { 25418 forEach( 25419 b, 25420 (val, key) => { 25421 if (thisArg && utils_isFunction(val)) { 25422 Object.defineProperty(a, key, { 25423 // Null-proto descriptor so a polluted Object.prototype.get cannot 25424 // hijack defineProperty's accessor-vs-data resolution. 25425 __proto__: null, 25426 value: bind(val, thisArg), 25427 writable: true, 25428 enumerable: true, 25429 configurable: true, 25430 }); 25431 } else { 25432 Object.defineProperty(a, key, { 25433 __proto__: null, 25434 value: val, 25435 writable: true, 25436 enumerable: true, 25437 configurable: true, 25438 }); 25439 } 25440 }, 25441 { allOwnKeys } 25442 ); 25443 return a; 25444}; 25445 25446/** 25447 * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM) 25448 * 25449 * @param {string} content with BOM 25450 * 25451 * @returns {string} content value without BOM 25452 */ 25453const stripBOM = (content) => { 25454 if (content.charCodeAt(0) === 0xfeff) { 25455 content = content.slice(1); 25456 } 25457 return content; 25458}; 25459 25460/** 25461 * Inherit the prototype methods from one constructor into another 25462 * @param {function} constructor 25463 * @param {function} superConstructor 25464 * @param {object} [props] 25465 * @param {object} [descriptors] 25466 * 25467 * @returns {void} 25468 */ 25469const inherits = (constructor, superConstructor, props, descriptors) => { 25470 constructor.prototype = Object.create(superConstructor.prototype, descriptors); 25471 Object.defineProperty(constructor.prototype, 'constructor', { 25472 __proto__: null, 25473 value: constructor, 25474 writable: true, 25475 enumerable: false, 25476 configurable: true, 25477 }); 25478 Object.defineProperty(constructor, 'super', { 25479 __proto__: null, 25480 value: superConstructor.prototype, 25481 }); 25482 props && Object.assign(constructor.prototype, props); 25483}; 25484 25485/** 25486 * Resolve object with deep prototype chain to a flat object 25487 * @param {Object} sourceObj source object 25488 * @param {Object} [destObj] 25489 * @param {Function|Boolean} [filter] 25490 * @param {Function} [propFilter] 25491 * 25492 * @returns {Object} 25493 */ 25494const toFlatObject = (sourceObj, destObj, filter, propFilter) => { 25495 let props; 25496 let i; 25497 let prop; 25498 const merged = {}; 25499 25500 destObj = destObj || {}; 25501 // eslint-disable-next-line no-eq-null,eqeqeq 25502 if (sourceObj == null) return destObj; 25503 25504 do { 25505 props = Object.getOwnPropertyNames(sourceObj); 25506 i = props.length; 25507 while (i-- > 0) { 25508 prop = props[i]; 25509 if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) { 25510 destObj[prop] = sourceObj[prop]; 25511 merged[prop] = true; 25512 } 25513 } 25514 sourceObj = filter !== false && getPrototypeOf(sourceObj); 25515 } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype); 25516 25517 return destObj; 25518}; 25519 25520/** 25521 * Determines whether a string ends with the characters of a specified string 25522 * 25523 * @param {String} str 25524 * @param {String} searchString 25525 * @param {Number} [position= 0] 25526 * 25527 * @returns {boolean} 25528 */ 25529const endsWith = (str, searchString, position) => { 25530 str = String(str); 25531 if (position === undefined || position > str.length) { 25532 position = str.length; 25533 } 25534 position -= searchString.length; 25535 const lastIndex = str.indexOf(searchString, position); 25536 return lastIndex !== -1 && lastIndex === position; 25537}; 25538 25539/** 25540 * Returns new array from array like object or null if failed 25541 * 25542 * @param {*} [thing] 25543 * 25544 * @returns {?Array} 25545 */ 25546const toArray = (thing) => { 25547 if (!thing) return null; 25548 if (utils_isArray(thing)) return thing; 25549 let i = thing.length; 25550 if (!isNumber(i)) return null; 25551 const arr = new Array(i); 25552 while (i-- > 0) { 25553 arr[i] = thing[i]; 25554 } 25555 return arr; 25556}; 25557 25558/** 25559 * Checking if the Uint8Array exists and if it does, it returns a function that checks if the 25560 * thing passed in is an instance of Uint8Array 25561 * 25562 * @param {TypedArray} 25563 * 25564 * @returns {Array} 25565 */ 25566// eslint-disable-next-line func-names 25567const isTypedArray = ((TypedArray) => { 25568 // eslint-disable-next-line func-names 25569 return (thing) => { 25570 return TypedArray && thing instanceof TypedArray; 25571 }; 25572})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array)); 25573 25574/** 25575 * For each entry in the object, call the function with the key and value. 25576 * 25577 * @param {Object<any, any>} obj - The object to iterate over. 25578 * @param {Function} fn - The function to call for each entry. 25579 * 25580 * @returns {void} 25581 */ 25582const forEachEntry = (obj, fn) => { 25583 const generator = obj && obj[utils_iterator]; 25584 25585 const _iterator = generator.call(obj); 25586 25587 let result; 25588 25589 while ((result = _iterator.next()) && !result.done) { 25590 const pair = result.value; 25591 fn.call(obj, pair[0], pair[1]); 25592 } 25593}; 25594 25595/** 25596 * It takes a regular expression and a string, and returns an array of all the matches 25597 * 25598 * @param {string} regExp - The regular expression to match against. 25599 * @param {string} str - The string to search. 25600 * 25601 * @returns {Array<boolean>} 25602 */ 25603const matchAll = (regExp, str) => { 25604 let matches; 25605 const arr = []; 25606 25607 while ((matches = regExp.exec(str)) !== null) { 25608 arr.push(matches); 25609 } 25610 25611 return arr; 25612}; 25613 25614/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */ 25615const isHTMLForm = kindOfTest('HTMLFormElement'); 25616 25617const toCamelCase = (str) => { 25618 return str.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g, function replacer(m, p1, p2) { 25619 return p1.toUpperCase() + p2; 25620 }); 25621}; 25622 25623const { propertyIsEnumerable } = Object.prototype; 25624 25625/** 25626 * Determine if a value is a RegExp object 25627 * 25628 * @param {*} val The value to test 25629 * 25630 * @returns {boolean} True if value is a RegExp object, otherwise false 25631 */ 25632const utils_isRegExp = kindOfTest('RegExp'); 25633 25634const reduceDescriptors = (obj, reducer) => { 25635 const descriptors = Object.getOwnPropertyDescriptors(obj); 25636 const reducedDescriptors = {}; 25637 25638 forEach(descriptors, (descriptor, name) => { 25639 let ret; 25640 if ((ret = reducer(descriptor, name, obj)) !== false) { 25641 reducedDescriptors[name] = ret || descriptor; 25642 } 25643 }); 25644 25645 Object.defineProperties(obj, reducedDescriptors); 25646}; 25647 25648/** 25649 * Makes all methods read-only 25650 * @param {Object} obj 25651 */ 25652 25653const freezeMethods = (obj) => { 25654 reduceDescriptors(obj, (descriptor, name) => { 25655 // skip restricted props in strict mode 25656 if (utils_isFunction(obj) && ['arguments', 'caller', 'callee'].includes(name)) { 25657 return false; 25658 } 25659 25660 const value = obj[name]; 25661 25662 if (!utils_isFunction(value)) return; 25663 25664 descriptor.enumerable = false; 25665 25666 if ('writable' in descriptor) { 25667 descriptor.writable = false; 25668 return; 25669 } 25670 25671 if (!descriptor.set) { 25672 descriptor.set = () => { 25673 throw Error("Can not rewrite read-only method '" + name + "'"); 25674 }; 25675 } 25676 }); 25677}; 25678 25679/** 25680 * Converts an array or a delimited string into an object set with values as keys and true as values. 25681 * Useful for fast membership checks. 25682 * 25683 * @param {Array|string} arrayOrString - The array or string to convert. 25684 * @param {string} delimiter - The delimiter to use if input is a string. 25685 * @returns {Object} An object with keys from the array or string, values set to true. 25686 */ 25687const toObjectSet = (arrayOrString, delimiter) => { 25688 const obj = {}; 25689 25690 const define = (arr) => { 25691 arr.forEach((value) => { 25692 obj[value] = true; 25693 }); 25694 }; 25695 25696 utils_isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter)); 25697 25698 return obj; 25699}; 25700 25701const noop = () => {}; 25702 25703const toFiniteNumber = (value, defaultValue) => { 25704 return value != null && Number.isFinite((value = +value)) ? value : defaultValue; 25705}; 25706 25707/** 25708 * If the thing is a FormData object, return true, otherwise return false. 25709 * 25710 * @param {unknown} thing - The thing to check. 25711 * 25712 * @returns {boolean} 25713 */ 25714function isSpecCompliantForm(thing) { 25715 return !!( 25716 thing && 25717 utils_isFunction(thing.append) && 25718 thing[toStringTag] === 'FormData' && 25719 thing[utils_iterator] 25720 ); 25721} 25722 25723/** 25724 * Recursively converts an object to a JSON-compatible object, handling circular references and Buffers. 25725 * 25726 * @param {Object} obj - The object to convert. 25727 * @returns {Object} The JSON-compatible object. 25728 */ 25729const toJSONObject = (obj) => { 25730 const visited = new WeakSet(); 25731 25732 const visit = (source) => { 25733 if (utils_isObject(source)) { 25734 if (visited.has(source)) { 25735 return; 25736 } 25737 25738 //Buffer check 25739 if (isBuffer(source)) { 25740 return source; 25741 } 25742 25743 if (!('toJSON' in source)) { 25744 // add-on descent / delete-on-ascent: preserves path semantics, so DAG nodes serialise at every occurrence (see #7230). 25745 visited.add(source); 25746 const target = utils_isArray(source) ? [] : {}; 25747 25748 forEach(source, (value, key) => { 25749 const reducedValue = visit(value); 25750 !isUndefined(reducedValue) && (target[key] = reducedValue); 25751 }); 25752 25753 visited.delete(source); 25754 25755 return target; 25756 } 25757 } 25758 25759 return source; 25760 }; 25761 25762 return visit(obj); 25763}; 25764 25765/** 25766 * Determines if a value is an async function. 25767 * 25768 * @param {*} thing - The value to test. 25769 * @returns {boolean} True if value is an async function, otherwise false. 25770 */ 25771const isAsyncFn = kindOfTest('AsyncFunction'); 25772 25773/** 25774 * Determines if a value is thenable (has then and catch methods). 25775 * 25776 * @param {*} thing - The value to test. 25777 * @returns {boolean} True if value is thenable, otherwise false. 25778 */ 25779const isThenable = (thing) => 25780 thing && 25781 (utils_isObject(thing) || utils_isFunction(thing)) && 25782 utils_isFunction(thing.then) && 25783 utils_isFunction(thing.catch); 25784 25785// original code 25786// https://github.com/DigitalBrainJS/AxiosPromise/blob/16deab13710ec09779922131f3fa5954320f83ab/lib/utils.js#L11-L34 25787 25788/** 25789 * Provides a cross-platform setImmediate implementation. 25790 * Uses native setImmediate if available, otherwise falls back to postMessage or setTimeout. 25791 * 25792 * @param {boolean} setImmediateSupported - Whether setImmediate is supported. 25793 * @param {boolean} postMessageSupported - Whether postMessage is supported. 25794 * @returns {Function} A function to schedule a callback asynchronously. 25795 */ 25796const _setImmediate = ((setImmediateSupported, postMessageSupported) => { 25797 if (setImmediateSupported) { 25798 return setImmediate; 25799 } 25800 25801 return postMessageSupported 25802 ? ((token, callbacks) => { 25803 _global.addEventListener( 25804 'message', 25805 ({ source, data }) => { 25806 if (source === _global && data === token) { 25807 callbacks.length && callbacks.shift()(); 25808 } 25809 }, 25810 false 25811 ); 25812 25813 return (cb) => { 25814 callbacks.push(cb); 25815 _global.postMessage(token, '*'); 25816 }; 25817 })(`axios@${Math.random()}`, []) 25818 : (cb) => setTimeout(cb); 25819})(typeof setImmediate === 'function', utils_isFunction(_global.postMessage)); 25820 25821/** 25822 * Schedules a microtask or asynchronous callback as soon as possible. 25823 * Uses queueMicrotask if available, otherwise falls back to process.nextTick or _setImmediate. 25824 * 25825 * @type {Function} 25826 */ 25827const asap = 25828 typeof queueMicrotask !== 'undefined' 25829 ? queueMicrotask.bind(_global) 25830 : (typeof process !== 'undefined' && process.nextTick) || _setImmediate; 25831 25832// ********************* 25833 25834const isIterable = (thing) => thing != null && utils_isFunction(thing[utils_iterator]); 25835 25836/** 25837 * Determine if a value is iterable via an iterator that is NOT sourced solely 25838 * from a polluted Object.prototype. Use this instead of `isIterable` whenever 25839 * the iterable comes from untrusted input (e.g. user-supplied header sources), 25840 * so `Object.prototype[Symbol.iterator] = ...` cannot turn an ordinary object 25841 * into an attacker-controlled entries iterator. 25842 * 25843 * @param {*} thing The value to test 25844 * 25845 * @returns {boolean} True if value has a non-polluted iterator 25846 */ 25847const isSafeIterable = (thing) => 25848 thing != null && hasOwnInPrototypeChain(thing, utils_iterator) && isIterable(thing); 25849 25850/* harmony default export */ var utils = ({ 25851 isArray: utils_isArray, 25852 isArrayBuffer, 25853 isBuffer, 25854 isFormData, 25855 isArrayBufferView, 25856 isString: utils_isString, 25857 isNumber, 25858 isBoolean, 25859 isObject: utils_isObject, 25860 isPlainObject: utils_isPlainObject, 25861 isEmptyObject, 25862 isReadableStream, 25863 isRequest, 25864 isResponse, 25865 isHeaders, 25866 isUndefined, 25867 isDate: utils_isDate, 25868 isFile, 25869 isReactNativeBlob, 25870 isReactNative, 25871 isBlob, 25872 isRegExp: utils_isRegExp, 25873 isFunction: utils_isFunction, 25874 isStream, 25875 isURLSearchParams, 25876 isTypedArray, 25877 isFileList, 25878 forEach, 25879 merge, 25880 extend: utils_extend, 25881 trim, 25882 stripBOM, 25883 inherits, 25884 toFlatObject, 25885 kindOf, 25886 kindOfTest, 25887 endsWith, 25888 toArray, 25889 forEachEntry, 25890 matchAll, 25891 isHTMLForm, 25892 hasOwnProperty: utils_hasOwnProperty, 25893 hasOwnProp: utils_hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection 25894 hasOwnInPrototypeChain, 25895 getSafeProp, 25896 reduceDescriptors, 25897 freezeMethods, 25898 toObjectSet, 25899 toCamelCase, 25900 noop, 25901 toFiniteNumber, 25902 findKey, 25903 global: _global, 25904 isContextDefined, 25905 isSpecCompliantForm, 25906 toJSONObject, 25907 isAsyncFn, 25908 isThenable, 25909 setImmediate: _setImmediate, 25910 asap, 25911 isIterable, 25912 isSafeIterable, 25913}); 25914 25915;// ./node_modules/axios/lib/helpers/parseHeaders.js 25916 25917 25918 25919 25920// RawAxiosHeaders whose duplicates are ignored by node 25921// c.f. https://nodejs.org/api/http.html#http_message_headers 25922const ignoreDuplicateOf = utils.toObjectSet([ 25923 'age', 25924 'authorization', 25925 'content-length', 25926 'content-type', 25927 'etag', 25928 'expires', 25929 'from', 25930 'host', 25931 'if-modified-since', 25932 'if-unmodified-since', 25933 'last-modified', 25934 'location', 25935 'max-forwards', 25936 'proxy-authorization', 25937 'referer', 25938 'retry-after', 25939 'user-agent', 25940]); 25941 25942/** 25943 * Parse headers into an object 25944 * 25945 * ``` 25946 * Date: Wed, 27 Aug 2014 08:58:49 GMT 25947 * Content-Type: application/json 25948 * Connection: keep-alive 25949 * Transfer-Encoding: chunked 25950 * ``` 25951 * 25952 * @param {String} rawHeaders Headers needing to be parsed 25953 * 25954 * @returns {Object} Headers parsed into an object 25955 */ 25956/* harmony default export */ var parseHeaders = ((rawHeaders) => { 25957 const parsed = {}; 25958 let key; 25959 let val; 25960 let i; 25961 25962 rawHeaders && 25963 rawHeaders.split('\n').forEach(function parser(line) { 25964 i = line.indexOf(':'); 25965 key = line.substring(0, i).trim().toLowerCase(); 25966 val = line.substring(i + 1).trim(); 25967 25968 if (!key || (parsed[key] && ignoreDuplicateOf[key])) { 25969 return; 25970 } 25971 25972 if (key === 'set-cookie') { 25973 if (parsed[key]) { 25974 parsed[key].push(val); 25975 } else { 25976 parsed[key] = [val]; 25977 } 25978 } else { 25979 parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; 25980 } 25981 }); 25982 25983 return parsed; 25984}); 25985__webpack_require__.dn(parseHeaders); 25986 25987;// ./node_modules/axios/lib/helpers/sanitizeHeaderValue.js 25988 25989 25990 25991 25992function trimSPorHTAB(str) { 25993 let start = 0; 25994 let end = str.length; 25995 25996 while (start < end) { 25997 const code = str.charCodeAt(start); 25998 25999 if (code !== 0x09 && code !== 0x20) { 26000 break; 26001 } 26002 26003 start += 1; 26004 } 26005 26006 while (end > start) { 26007 const code = str.charCodeAt(end - 1); 26008 26009 if (code !== 0x09 && code !== 0x20) { 26010 break; 26011 } 26012 26013 end -= 1; 26014 } 26015 26016 return start === 0 && end === str.length ? str : str.slice(start, end); 26017} 26018 26019// The control-code ranges are intentional: header sanitization strips C0/DEL bytes. 26020// eslint-disable-next-line no-control-regex 26021const INVALID_UNICODE_HEADER_VALUE_CHARS = new RegExp('[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+', 'g'); 26022// eslint-disable-next-line no-control-regex 26023const INVALID_BYTE_STRING_HEADER_VALUE_CHARS = new RegExp('[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+', 'g'); 26024 26025function sanitizeValue(value, invalidChars) { 26026 if (utils.isArray(value)) { 26027 return value.map((item) => sanitizeValue(item, invalidChars)); 26028 } 26029 26030 return trimSPorHTAB(String(value).replace(invalidChars, '')); 26031} 26032 26033const sanitizeHeaderValue = (value) => 26034 sanitizeValue(value, INVALID_UNICODE_HEADER_VALUE_CHARS); 26035 26036const sanitizeByteStringHeaderValue = (value) => 26037 sanitizeValue(value, INVALID_BYTE_STRING_HEADER_VALUE_CHARS); 26038 26039function toByteStringHeaderObject(headers) { 26040 const byteStringHeaders = Object.create(null); 26041 26042 utils.forEach(headers.toJSON(), (value, header) => { 26043 byteStringHeaders[header] = sanitizeByteStringHeaderValue(value); 26044 }); 26045 26046 return byteStringHeaders; 26047} 26048 26049;// ./node_modules/axios/lib/core/AxiosHeaders.js 26050 26051 26052 26053 26054 26055 26056const $internals = Symbol('internals'); 26057 26058function normalizeHeader(header) { 26059 return header && String(header).trim().toLowerCase(); 26060} 26061 26062function normalizeValue(value) { 26063 if (value === false || value == null) { 26064 return value; 26065 } 26066 26067 return utils.isArray(value) ? value.map(normalizeValue) : sanitizeHeaderValue(String(value)); 26068} 26069 26070function parseTokens(str) { 26071 const tokens = Object.create(null); 26072 const tokensRE = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; 26073 let match; 26074 26075 while ((match = tokensRE.exec(str))) { 26076 tokens[match[1]] = match[2]; 26077 } 26078 26079 return tokens; 26080} 26081 26082const isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim()); 26083 26084function matchHeaderValue(context, value, header, filter, isHeaderNameFilter) { 26085 if (utils.isFunction(filter)) { 26086 return filter.call(this, value, header); 26087 } 26088 26089 if (isHeaderNameFilter) { 26090 value = header; 26091 } 26092 26093 if (!utils.isString(value)) return; 26094 26095 if (utils.isString(filter)) { 26096 return value.indexOf(filter) !== -1; 26097 } 26098 26099 if (utils.isRegExp(filter)) { 26100 return filter.test(value); 26101 } 26102} 26103 26104function formatHeader(header) { 26105 return header 26106 .trim() 26107 .toLowerCase() 26108 .replace(/([a-z\d])(\w*)/g, (w, char, str) => { 26109 return char.toUpperCase() + str; 26110 }); 26111} 26112 26113function buildAccessors(obj, header) { 26114 const accessorName = utils.toCamelCase(' ' + header); 26115 26116 ['get', 'set', 'has'].forEach((methodName) => { 26117 Object.defineProperty(obj, methodName + accessorName, { 26118 // Null-proto descriptor so a polluted Object.prototype.get cannot turn 26119 // this data descriptor into an accessor descriptor on the way in. 26120 __proto__: null, 26121 value: function (arg1, arg2, arg3) { 26122 return this[methodName].call(this, header, arg1, arg2, arg3); 26123 }, 26124 configurable: true, 26125 }); 26126 }); 26127} 26128 26129class AxiosHeaders { 26130 constructor(headers) { 26131 headers && this.set(headers); 26132 } 26133 26134 set(header, valueOrRewrite, rewrite) { 26135 const self = this; 26136 26137 function setHeader(_value, _header, _rewrite) { 26138 const lHeader = normalizeHeader(_header); 26139 26140 if (!lHeader) { 26141 return; 26142 } 26143 26144 const key = utils.findKey(self, lHeader); 26145 26146 if ( 26147 !key || 26148 self[key] === undefined || 26149 _rewrite === true || 26150 (_rewrite === undefined && self[key] !== false) 26151 ) { 26152 self[key || _header] = normalizeValue(_value); 26153 } 26154 } 26155 26156 const setHeaders = (headers, _rewrite) => 26157 utils.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite)); 26158 26159 if (utils.isPlainObject(header) || header instanceof this.constructor) { 26160 setHeaders(header, valueOrRewrite); 26161 } else if (utils.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) { 26162 setHeaders(parseHeaders(header), valueOrRewrite); 26163 } else if (utils.isObject(header) && utils.isSafeIterable(header)) { 26164 let obj = Object.create(null), 26165 dest, 26166 key; 26167 for (const entry of header) { 26168 if (!utils.isArray(entry)) { 26169 throw new TypeError('Object iterator must return a key-value pair'); 26170 } 26171 26172 key = entry[0]; 26173 26174 if (utils.hasOwnProp(obj, key)) { 26175 dest = obj[key]; 26176 obj[key] = utils.isArray(dest) ? [...dest, entry[1]] : [dest, entry[1]]; 26177 } else { 26178 obj[key] = entry[1]; 26179 } 26180 } 26181 26182 setHeaders(obj, valueOrRewrite); 26183 } else { 26184 header != null && setHeader(valueOrRewrite, header, rewrite); 26185 } 26186 26187 return this; 26188 } 26189 26190 get(header, parser) { 26191 header = normalizeHeader(header); 26192 26193 if (header) {
vendor: 4,139 bytes, lines 26194-26397
26194 const key = utils.findKey(this, header); 26195 26196 if (key) { 26197 const value = this[key]; 26198 26199 if (!parser) { 26200 return value; 26201 } 26202 26203 if (parser === true) { 26204 return parseTokens(value); 26205 } 26206 26207 if (utils.isFunction(parser)) { 26208 return parser.call(this, value, key); 26209 } 26210 26211 if (utils.isRegExp(parser)) { 26212 return parser.exec(value); 26213 } 26214 26215 throw new TypeError('parser must be boolean|regexp|function'); 26216 } 26217 } 26218 } 26219 26220 has(header, matcher) { 26221 header = normalizeHeader(header); 26222 26223 if (header) { 26224 const key = utils.findKey(this, header); 26225 26226 return !!( 26227 key && 26228 this[key] !== undefined && 26229 (!matcher || matchHeaderValue(this, this[key], key, matcher)) 26230 ); 26231 } 26232 26233 return false; 26234 } 26235 26236 delete(header, matcher) { 26237 const self = this; 26238 let deleted = false; 26239 26240 function deleteHeader(_header) { 26241 _header = normalizeHeader(_header); 26242 26243 if (_header) { 26244 const key = utils.findKey(self, _header); 26245 26246 if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) { 26247 delete self[key]; 26248 26249 deleted = true; 26250 } 26251 } 26252 } 26253 26254 if (utils.isArray(header)) { 26255 header.forEach(deleteHeader); 26256 } else { 26257 deleteHeader(header); 26258 } 26259 26260 return deleted; 26261 } 26262 26263 clear(matcher) { 26264 const keys = Object.keys(this); 26265 let i = keys.length; 26266 let deleted = false; 26267 26268 while (i--) { 26269 const key = keys[i]; 26270 if (!matcher || matchHeaderValue(this, this[key], key, matcher, true)) { 26271 delete this[key]; 26272 deleted = true; 26273 } 26274 } 26275 26276 return deleted; 26277 } 26278 26279 normalize(format) { 26280 const self = this; 26281 const headers = {}; 26282 26283 utils.forEach(this, (value, header) => { 26284 const key = utils.findKey(headers, header); 26285 26286 if (key) { 26287 self[key] = normalizeValue(value); 26288 delete self[header]; 26289 return; 26290 } 26291 26292 const normalized = format ? formatHeader(header) : String(header).trim(); 26293 26294 if (normalized !== header) { 26295 delete self[header]; 26296 } 26297 26298 self[normalized] = normalizeValue(value); 26299 26300 headers[normalized] = true; 26301 }); 26302 26303 return this; 26304 } 26305 26306 concat(...targets) { 26307 return this.constructor.concat(this, ...targets); 26308 } 26309 26310 toJSON(asStrings) { 26311 const obj = Object.create(null); 26312 26313 utils.forEach(this, (value, header) => { 26314 value != null && 26315 value !== false && 26316 (obj[header] = asStrings && utils.isArray(value) ? value.join(', ') : value); 26317 }); 26318 26319 return obj; 26320 } 26321 26322 [Symbol.iterator]() { 26323 return Object.entries(this.toJSON())[Symbol.iterator](); 26324 } 26325 26326 toString() { 26327 return Object.entries(this.toJSON()) 26328 .map(([header, value]) => header + ': ' + value) 26329 .join('\n'); 26330 } 26331 26332 getSetCookie() { 26333 return this.get('set-cookie') || []; 26334 } 26335 26336 get [Symbol.toStringTag]() { 26337 return 'AxiosHeaders'; 26338 } 26339 26340 static from(thing) { 26341 return thing instanceof this ? thing : new this(thing); 26342 } 26343 26344 static concat(first, ...targets) { 26345 const computed = new this(first); 26346 26347 targets.forEach((target) => computed.set(target)); 26348 26349 return computed; 26350 } 26351 26352 static accessor(header) { 26353 const internals = 26354 (this[$internals] = 26355 this[$internals] = 26356 { 26357 accessors: {}, 26358 }); 26359 26360 const accessors = internals.accessors; 26361 const prototype = this.prototype; 26362 26363 function defineAccessor(_header) { 26364 const lHeader = normalizeHeader(_header); 26365 26366 if (!accessors[lHeader]) { 26367 buildAccessors(prototype, _header); 26368 accessors[lHeader] = true; 26369 } 26370 } 26371 26372 utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header); 26373 26374 return this; 26375 } 26376} 26377 26378AxiosHeaders.accessor([ 26379 'Content-Type', 26380 'Content-Length', 26381 'Accept', 26382 'Accept-Encoding', 26383 'User-Agent', 26384 'Authorization', 26385]); 26386 26387// reserved names hotfix 26388utils.reduceDescriptors(AxiosHeaders.prototype, ({ value }, key) => { 26389 let mapped = key[0].toUpperCase() + key.slice(1); // map `set` => `Set` 26390 return { 26391 get: () => value, 26392 set(headerValue) { 26393 this[mapped] = headerValue; 26394 }, 26395 }; 26396}); 26397
vendor: 10,874 bytes, lines 26398-26758
26398utils.freezeMethods(AxiosHeaders); 26399 26400/* harmony default export */ var core_AxiosHeaders = (AxiosHeaders); 26401 26402;// ./node_modules/axios/lib/core/AxiosError.js 26403 26404 26405 26406 26407 26408const REDACTED = '[REDACTED ****]'; 26409 26410function hasOwnOrPrototypeToJSON(source) { 26411 if (utils.hasOwnProp(source, 'toJSON')) { 26412 return true; 26413 } 26414 26415 let prototype = Object.getPrototypeOf(source); 26416 26417 while (prototype && prototype !== Object.prototype) { 26418 if (utils.hasOwnProp(prototype, 'toJSON')) { 26419 return true; 26420 } 26421 26422 prototype = Object.getPrototypeOf(prototype); 26423 } 26424 26425 return false; 26426} 26427 26428// Build a plain-object snapshot of `config` and replace the value of any key 26429// (case-insensitive) listed in `redactKeys` with REDACTED. Walks through arrays 26430// and AxiosHeaders, and short-circuits on circular references. 26431function redactConfig(config, redactKeys) { 26432 const lowerKeys = new Set(redactKeys.map((k) => String(k).toLowerCase())); 26433 const seen = []; 26434 26435 const visit = (source) => { 26436 if (source === null || typeof source !== 'object') return source; 26437 if (utils.isBuffer(source)) return source; 26438 if (seen.indexOf(source) !== -1) return undefined; 26439 26440 if (source instanceof core_AxiosHeaders) { 26441 source = source.toJSON(); 26442 } 26443 26444 seen.push(source); 26445 26446 let result; 26447 if (utils.isArray(source)) { 26448 result = []; 26449 source.forEach((v, i) => { 26450 const reducedValue = visit(v); 26451 if (!utils.isUndefined(reducedValue)) { 26452 result[i] = reducedValue; 26453 } 26454 }); 26455 } else { 26456 if (!utils.isPlainObject(source) && hasOwnOrPrototypeToJSON(source)) { 26457 seen.pop(); 26458 return source; 26459 } 26460 26461 result = Object.create(null); 26462 for (const [key, value] of Object.entries(source)) { 26463 const reducedValue = lowerKeys.has(key.toLowerCase()) ? REDACTED : visit(value); 26464 if (!utils.isUndefined(reducedValue)) { 26465 result[key] = reducedValue; 26466 } 26467 } 26468 } 26469 26470 seen.pop(); 26471 return result; 26472 }; 26473 26474 return visit(config); 26475} 26476 26477class AxiosError extends Error { 26478 static from(error, code, config, request, response, customProps) { 26479 const axiosError = new AxiosError(error.message, code || error.code, config, request, response); 26480 // Match native `Error` `cause` semantics: non-enumerable. The wrapped 26481 // error often carries circular internals (sockets, requests, agents), so 26482 // an enumerable `cause` makes structured loggers (pino/winston) and any 26483 // own-property walk throw "Converting circular structure to JSON". 26484 // Regression from #6982; see #7205. `__proto__: null` mirrors the 26485 // `message` descriptor below (prototype-pollution-safe descriptor). 26486 Object.defineProperty(axiosError, 'cause', { 26487 __proto__: null, 26488 value: error, 26489 writable: true, 26490 enumerable: false, 26491 configurable: true, 26492 }); 26493 axiosError.name = error.name; 26494 26495 // Preserve status from the original error if not already set from response 26496 if (error.status != null && axiosError.status == null) { 26497 axiosError.status = error.status; 26498 } 26499 26500 customProps && Object.assign(axiosError, customProps); 26501 return axiosError; 26502 } 26503 26504 /** 26505 * Create an Error with the specified message, config, error code, request and response. 26506 * 26507 * @param {string} message The error message. 26508 * @param {string} [code] The error code (for example, 'ECONNABORTED'). 26509 * @param {Object} [config] The config. 26510 * @param {Object} [request] The request. 26511 * @param {Object} [response] The response. 26512 * 26513 * @returns {Error} The created error. 26514 */ 26515 constructor(message, code, config, request, response) { 26516 super(message); 26517 26518 // Make message enumerable to maintain backward compatibility 26519 // The native Error constructor sets message as non-enumerable, 26520 // but axios < v1.13.3 had it as enumerable 26521 Object.defineProperty(this, 'message', { 26522 // Null-proto descriptor so a polluted Object.prototype.get cannot turn 26523 // this data descriptor into an accessor descriptor on the way in. 26524 __proto__: null, 26525 value: message, 26526 enumerable: true, 26527 writable: true, 26528 configurable: true, 26529 }); 26530 26531 this.name = 'AxiosError'; 26532 this.isAxiosError = true; 26533 code && (this.code = code); 26534 config && (this.config = config); 26535 request && (this.request = request); 26536 if (response) { 26537 this.response = response; 26538 this.status = response.status; 26539 } 26540 } 26541 26542 toJSON() { 26543 // Opt-in redaction: when the request config carries a `redact` array, the 26544 // value of any matching key (case-insensitive, at any depth) is replaced 26545 // with REDACTED in the serialized snapshot. Undefined or empty leaves the 26546 // existing serialization behavior unchanged. 26547 const config = this.config; 26548 const redactKeys = config && utils.hasOwnProp(config, 'redact') ? config.redact : undefined; 26549 const serializedConfig = 26550 utils.isArray(redactKeys) && redactKeys.length > 0 26551 ? redactConfig(config, redactKeys) 26552 : utils.toJSONObject(config); 26553 26554 return { 26555 // Standard 26556 message: this.message, 26557 name: this.name, 26558 // Microsoft 26559 description: this.description, 26560 number: this.number, 26561 // Mozilla 26562 fileName: this.fileName, 26563 lineNumber: this.lineNumber, 26564 columnNumber: this.columnNumber, 26565 stack: this.stack, 26566 // Axios 26567 config: serializedConfig, 26568 code: this.code, 26569 status: this.status, 26570 }; 26571 } 26572} 26573 26574// This can be changed to static properties as soon as the parser options in .eslint.cjs are updated. 26575AxiosError.ERR_BAD_OPTION_VALUE = 'ERR_BAD_OPTION_VALUE'; 26576AxiosError.ERR_BAD_OPTION = 'ERR_BAD_OPTION'; 26577AxiosError.ECONNABORTED = 'ECONNABORTED'; 26578AxiosError.ETIMEDOUT = 'ETIMEDOUT'; 26579AxiosError.ECONNREFUSED = 'ECONNREFUSED'; 26580AxiosError.ERR_NETWORK = 'ERR_NETWORK'; 26581AxiosError.ERR_FR_TOO_MANY_REDIRECTS = 'ERR_FR_TOO_MANY_REDIRECTS'; 26582AxiosError.ERR_DEPRECATED = 'ERR_DEPRECATED'; 26583AxiosError.ERR_BAD_RESPONSE = 'ERR_BAD_RESPONSE'; 26584AxiosError.ERR_BAD_REQUEST = 'ERR_BAD_REQUEST'; 26585AxiosError.ERR_CANCELED = 'ERR_CANCELED'; 26586AxiosError.ERR_NOT_SUPPORT = 'ERR_NOT_SUPPORT'; 26587AxiosError.ERR_INVALID_URL = 'ERR_INVALID_URL'; 26588AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED = 'ERR_FORM_DATA_DEPTH_EXCEEDED'; 26589 26590/* harmony default export */ var core_AxiosError = (AxiosError); 26591 26592;// ./node_modules/axios/lib/helpers/toFormData.js 26593 26594 26595 26596 26597// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored 26598 26599 26600// Default nesting limit shared with the inverse transform (formDataToJSON) so 26601// the FormData <-> JSON round-trip stays symmetric. 26602const DEFAULT_FORM_DATA_MAX_DEPTH = 100; 26603 26604/** 26605 * Determines if the given thing is a array or js object. 26606 * 26607 * @param {string} thing - The object or array to be visited. 26608 * 26609 * @returns {boolean} 26610 */ 26611function isVisitable(thing) { 26612 return utils.isPlainObject(thing) || utils.isArray(thing); 26613} 26614 26615/** 26616 * It removes the brackets from the end of a string 26617 * 26618 * @param {string} key - The key of the parameter. 26619 * 26620 * @returns {string} the key without the brackets. 26621 */ 26622function removeBrackets(key) { 26623 return utils.endsWith(key, '[]') ? key.slice(0, -2) : key; 26624} 26625 26626/** 26627 * It takes a path, a key, and a boolean, and returns a string 26628 * 26629 * @param {string} path - The path to the current key. 26630 * @param {string} key - The key of the current object being iterated over. 26631 * @param {string} dots - If true, the key will be rendered with dots instead of brackets. 26632 * 26633 * @returns {string} The path to the current key. 26634 */ 26635function renderKey(path, key, dots) { 26636 if (!path) return key; 26637 return path 26638 .concat(key) 26639 .map(function each(token, i) { 26640 // eslint-disable-next-line no-param-reassign 26641 token = removeBrackets(token); 26642 return !dots && i ? '[' + token + ']' : token; 26643 }) 26644 .join(dots ? '.' : ''); 26645} 26646 26647/** 26648 * If the array is an array and none of its elements are visitable, then it's a flat array. 26649 * 26650 * @param {Array<any>} arr - The array to check 26651 * 26652 * @returns {boolean} 26653 */ 26654function isFlatArray(arr) { 26655 return utils.isArray(arr) && !arr.some(isVisitable); 26656} 26657 26658const predicates = utils.toFlatObject(utils, {}, null, function filter(prop) { 26659 return /^is[A-Z]/.test(prop); 26660}); 26661 26662/** 26663 * Convert a data object to FormData 26664 * 26665 * @param {Object} obj 26666 * @param {?Object} [formData] 26667 * @param {?Object} [options] 26668 * @param {Function} [options.visitor] 26669 * @param {Boolean} [options.metaTokens = true] 26670 * @param {Boolean} [options.dots = false] 26671 * @param {?Boolean} [options.indexes = false] 26672 * 26673 * @returns {Object} 26674 **/ 26675 26676/** 26677 * It converts an object into a FormData object 26678 * 26679 * @param {Object<any, any>} obj - The object to convert to form data. 26680 * @param {string} formData - The FormData object to append to. 26681 * @param {Object<string, any>} options 26682 * 26683 * @returns 26684 */ 26685function toFormData(obj, formData, options) { 26686 if (!utils.isObject(obj)) { 26687 throw new TypeError('target must be an object'); 26688 } 26689 26690 // eslint-disable-next-line no-param-reassign 26691 formData = formData || new ((/* inlined export ["default"] */null) || FormData)(); 26692 26693 // eslint-disable-next-line no-param-reassign 26694 options = utils.toFlatObject( 26695 options, 26696 { 26697 metaTokens: true, 26698 dots: false, 26699 indexes: false, 26700 }, 26701 false, 26702 function defined(option, source) { 26703 // eslint-disable-next-line no-eq-null,eqeqeq 26704 return !utils.isUndefined(source[option]); 26705 } 26706 ); 26707 26708 const metaTokens = options.metaTokens; 26709 // eslint-disable-next-line no-use-before-define 26710 const visitor = options.visitor || defaultVisitor; 26711 const dots = options.dots; 26712 const indexes = options.indexes; 26713 const _Blob = options.Blob || (typeof Blob !== 'undefined' && Blob); 26714 const maxDepth = options.maxDepth === undefined ? DEFAULT_FORM_DATA_MAX_DEPTH : options.maxDepth; 26715 const useBlob = _Blob && utils.isSpecCompliantForm(formData); 26716 const stack = []; 26717 26718 if (!utils.isFunction(visitor)) { 26719 throw new TypeError('visitor must be a function'); 26720 } 26721 26722 function convertValue(value) { 26723 if (value === null) return ''; 26724 26725 if (utils.isDate(value)) { 26726 return value.toISOString(); 26727 } 26728 26729 if (utils.isBoolean(value)) { 26730 return value.toString(); 26731 } 26732 26733 if (!useBlob && utils.isBlob(value)) { 26734 throw new core_AxiosError('Blob is not supported. Use a Buffer instead.'); 26735 } 26736 26737 if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) { 26738 if (useBlob && typeof _Blob === 'function') { 26739 return new _Blob([value]); 26740 } 26741 if (typeof Buffer !== 'undefined') { 26742 return Buffer.from(value); 26743 } 26744 throw new core_AxiosError('Blob is not supported. Use a Buffer instead.', core_AxiosError.ERR_NOT_SUPPORT); 26745 } 26746 26747 return value; 26748 } 26749 26750 function throwIfMaxDepthExceeded(depth) { 26751 if (depth > maxDepth) { 26752 throw new core_AxiosError( 26753 'Object is too deeply nested (' + depth + ' levels). Max depth: ' + maxDepth, 26754 core_AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED 26755 ); 26756 } 26757 } 26758
vendor: 5,149 bytes, lines 26759-26962
26759 function stringifyWithDepthLimit(value, depth) { 26760 if (maxDepth === Infinity) { 26761 return JSON.stringify(value); 26762 } 26763 26764 const ancestors = []; 26765 26766 return JSON.stringify(value, function limitDepth(_key, currentValue) { 26767 if (!utils.isObject(currentValue)) { 26768 return currentValue; 26769 } 26770 26771 while (ancestors.length && ancestors[ancestors.length - 1] !== this) { 26772 ancestors.pop(); 26773 } 26774 26775 ancestors.push(currentValue); 26776 throwIfMaxDepthExceeded(depth + ancestors.length - 1); 26777 26778 return currentValue; 26779 }); 26780 } 26781 26782 /** 26783 * Default visitor. 26784 * 26785 * @param {*} value 26786 * @param {String|Number} key 26787 * @param {Array<String|Number>} path 26788 * @this {FormData} 26789 * 26790 * @returns {boolean} return true to visit the each prop of the value recursively 26791 */ 26792 function defaultVisitor(value, key, path) { 26793 let arr = value; 26794 26795 if (utils.isReactNative(formData) && utils.isReactNativeBlob(value)) { 26796 formData.append(renderKey(path, key, dots), convertValue(value)); 26797 return false; 26798 } 26799 26800 if (value && !path && typeof value === 'object') { 26801 if (utils.endsWith(key, '{}')) { 26802 // eslint-disable-next-line no-param-reassign 26803 key = metaTokens ? key : key.slice(0, -2); 26804 // eslint-disable-next-line no-param-reassign 26805 value = stringifyWithDepthLimit(value, 1); 26806 } else if ( 26807 (utils.isArray(value) && isFlatArray(value)) || 26808 ((utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value))) 26809 ) { 26810 // eslint-disable-next-line no-param-reassign 26811 key = removeBrackets(key); 26812 26813 arr.forEach(function each(el, index) { 26814 !(utils.isUndefined(el) || el === null) && 26815 formData.append( 26816 // eslint-disable-next-line no-nested-ternary 26817 indexes === true 26818 ? renderKey([key], index, dots) 26819 : indexes === null 26820 ? key 26821 : key + '[]', 26822 convertValue(el) 26823 ); 26824 }); 26825 return false; 26826 } 26827 } 26828 26829 if (isVisitable(value)) { 26830 return true; 26831 } 26832 26833 formData.append(renderKey(path, key, dots), convertValue(value)); 26834 26835 return false; 26836 } 26837 26838 const exposedHelpers = Object.assign(predicates, { 26839 defaultVisitor, 26840 convertValue, 26841 isVisitable, 26842 }); 26843 26844 function build(value, path, depth = 0) { 26845 if (utils.isUndefined(value)) return; 26846 26847 throwIfMaxDepthExceeded(depth); 26848 26849 if (stack.indexOf(value) !== -1) { 26850 throw new Error('Circular reference detected in ' + path.join('.')); 26851 } 26852 26853 stack.push(value); 26854 26855 utils.forEach(value, function each(el, key) { 26856 const result = 26857 !(utils.isUndefined(el) || el === null) && 26858 visitor.call(formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers); 26859 26860 if (result === true) { 26861 build(el, path ? path.concat(key) : [key], depth + 1); 26862 } 26863 }); 26864 26865 stack.pop(); 26866 } 26867 26868 if (!utils.isObject(obj)) { 26869 throw new TypeError('data must be an object'); 26870 } 26871 26872 build(obj); 26873 26874 return formData; 26875} 26876 26877/* harmony default export */ var helpers_toFormData = (toFormData); 26878 26879;// ./node_modules/axios/lib/helpers/AxiosURLSearchParams.js 26880 26881 26882 26883 26884/** 26885 * It encodes a string by replacing all characters that are not in the unreserved set with 26886 * their percent-encoded equivalents 26887 * 26888 * @param {string} str - The string to encode. 26889 * 26890 * @returns {string} The encoded string. 26891 */ 26892function encode(str) { 26893 const charMap = { 26894 '!': '%21', 26895 "'": '%27', 26896 '(': '%28', 26897 ')': '%29', 26898 '~': '%7E', 26899 '%20': '+', 26900 }; 26901 return encodeURIComponent(str).replace(/[!'()~]|%20/g, function replacer(match) { 26902 return charMap[match]; 26903 }); 26904} 26905 26906/** 26907 * It takes a params object and converts it to a FormData object 26908 * 26909 * @param {Object<string, any>} params - The parameters to be converted to a FormData object. 26910 * @param {Object<string, any>} options - The options object passed to the Axios constructor. 26911 * 26912 * @returns {void} 26913 */ 26914function AxiosURLSearchParams(params, options) { 26915 this._pairs = []; 26916 26917 params && helpers_toFormData(params, this, options); 26918} 26919 26920const AxiosURLSearchParams_prototype = AxiosURLSearchParams.prototype; 26921 26922AxiosURLSearchParams_prototype.append = function append(name, value) { 26923 this._pairs.push([name, value]); 26924}; 26925 26926AxiosURLSearchParams_prototype.toString = function toString(encoder) { 26927 const _encode = encoder 26928 ? (value) => encoder.call(this, value, encode) 26929 : encode; 26930 26931 return this._pairs 26932 .map(function each(pair) { 26933 return _encode(pair[0]) + '=' + _encode(pair[1]); 26934 }, '') 26935 .join('&'); 26936}; 26937 26938/* harmony default export */ var helpers_AxiosURLSearchParams = (AxiosURLSearchParams); 26939 26940;// ./node_modules/axios/lib/helpers/buildURL.js 26941 26942 26943 26944 26945 26946/** 26947 * It replaces URL-encoded forms of `:`, `$`, `,`, and spaces with 26948 * their plain counterparts (`:`, `$`, `,`, `+`). 26949 * 26950 * @param {string} val The value to be encoded. 26951 * 26952 * @returns {string} The encoded value. 26953 */ 26954function buildURL_encode(val) { 26955 return encodeURIComponent(val) 26956 .replace(/%3A/gi, ':') 26957 .replace(/%24/g, '$') 26958 .replace(/%2C/gi, ',') 26959 .replace(/%20/g, '+'); 26960} 26961 26962/**
26963 * Build a URL by appending params to the end 26964 * 26965 * @param {string} url The base of the url (e.g., http://www.google.com) 26966 * @param {object} [params] The params to be appended 26967 * @param {?(object|Function)} options 26968 * 26969 * @returns {string} The formatted url 26970 */ 26971function buildURL(url, params, options) { 26972 if (!params) { 26973 return url; 26974 } 26975 url = url || ''; 26976 26977 const _options = utils.isFunction(options) 26978 ? { 26979 serialize: options, 26980 } 26981 : options; 26982 26983 // Read serializer options pollution-safely: own properties and methods on a 26984 // class/template prototype are honored, but values injected onto a polluted 26985 // Object.prototype are ignored. 26986 const _encode = utils.getSafeProp(_options, 'encode') || buildURL_encode; 26987 const serializeFn = utils.getSafeProp(_options, 'serialize'); 26988 26989 let serializedParams; 26990 26991 if (serializeFn) { 26992 serializedParams = serializeFn(params, _options); 26993 } else { 26994 serializedParams = utils.isURLSearchParams(params) 26995 ? params.toString() 26996 : new helpers_AxiosURLSearchParams(params, _options).toString(_encode); 26997 } 26998 26999 if (serializedParams) { 27000 const hashmarkIndex = url.indexOf('#'); 27001 27002 if (hashmarkIndex !== -1) { 27003 url = url.slice(0, hashmarkIndex); 27004 } 27005 url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; 27006 } 27007 27008 return url; 27009} 27010 27011;// ./node_modules/axios/lib/core/InterceptorManager.js 27012 27013 27014 27015 27016class InterceptorManager { 27017 constructor() { 27018 this.handlers = []; 27019 } 27020 27021 /** 27022 * Add a new interceptor to the stack 27023 * 27024 * @param {Function} fulfilled The function to handle `then` for a `Promise` 27025 * @param {Function} rejected The function to handle `reject` for a `Promise` 27026 * @param {Object} options The options for the interceptor, synchronous and runWhen 27027 * 27028 * @return {Number} An ID used to remove interceptor later 27029 */ 27030 use(fulfilled, rejected, options) { 27031 this.handlers.push({ 27032 fulfilled, 27033 rejected, 27034 synchronous: options ? options.synchronous : false, 27035 runWhen: options ? options.runWhen : null, 27036 }); 27037 return this.handlers.length - 1; 27038 } 27039 27040 /** 27041 * Remove an interceptor from the stack 27042 * 27043 * @param {Number} id The ID that was returned by `use` 27044 * 27045 * @returns {void} 27046 */ 27047 eject(id) { 27048 if (this.handlers[id]) { 27049 this.handlers[id] = null; 27050 } 27051 } 27052 27053 /** 27054 * Clear all interceptors from the stack 27055 * 27056 * @returns {void} 27057 */ 27058 clear() { 27059 if (this.handlers) { 27060 this.handlers = []; 27061 } 27062 } 27063 27064 /** 27065 * Iterate over all the registered interceptors 27066 * 27067 * This method is particularly useful for skipping over any 27068 * interceptors that may have become `null` calling `eject`. 27069 * 27070 * @param {Function} fn The function to call for each interceptor 27071 * 27072 * @returns {void} 27073 */ 27074 forEach(fn) { 27075 utils.forEach(this.handlers, function forEachHandler(h) { 27076 if (h !== null) { 27077 fn(h); 27078 } 27079 }); 27080 } 27081} 27082 27083/* harmony default export */ var core_InterceptorManager = (InterceptorManager); 27084 27085;// ./node_modules/axios/lib/defaults/transitional.js 27086 27087 27088/* harmony default export */ var defaults_transitional = ({ 27089 silentJSONParsing: true, 27090 forcedJSONParsing: true, 27091 clarifyTimeoutError: false, 27092 legacyInterceptorReqResOrdering: true, 27093 advertiseZstdAcceptEncoding: false, 27094 validateStatusUndefinedResolves: true, 27095}); 27096 27097;// ./node_modules/axios/lib/platform/browser/classes/URLSearchParams.js 27098 27099 27100 27101/* harmony default export */ var classes_URLSearchParams = (typeof URLSearchParams !== 'undefined' ? URLSearchParams : helpers_AxiosURLSearchParams); 27102 27103;// ./node_modules/axios/lib/platform/browser/classes/FormData.js 27104 27105 27106/* harmony default export */ var classes_FormData = (typeof FormData !== 'undefined' ? FormData : null); 27107 27108;// ./node_modules/axios/lib/platform/browser/classes/Blob.js 27109 27110 27111/* harmony default export */ var classes_Blob = (typeof Blob !== 'undefined' ? Blob : null); 27112 27113;// ./node_modules/axios/lib/platform/browser/index.js 27114 27115 27116 27117 27118/* harmony default export */ var browser = ({ 27119 isBrowser: true, 27120 classes: { 27121 URLSearchParams: classes_URLSearchParams, 27122 FormData: classes_FormData, 27123 Blob: classes_Blob, 27124 }, 27125 protocols: ['http', 'https', 'file', 'blob', 'url', 'data'], 27126}); 27127 27128;// ./node_modules/axios/lib/platform/common/utils.js 27129const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined'; 27130 27131const _navigator = (typeof navigator === 'object' && navigator) || undefined; 27132 27133/** 27134 * Determine if we're running in a standard browser environment 27135 * 27136 * This allows axios to run in a web worker, and react-native. 27137 * Both environments support XMLHttpRequest, but not fully standard globals. 27138 * 27139 * web workers: 27140 * typeof window -> undefined 27141 * typeof document -> undefined 27142 * 27143 * react-native: 27144 * navigator.product -> 'ReactNative' 27145 * nativescript 27146 * navigator.product -> 'NativeScript' or 'NS' 27147 * 27148 * @returns {boolean} 27149 */ 27150const hasStandardBrowserEnv = 27151 hasBrowserEnv && 27152 (!_navigator || ['ReactNative', 'NativeScript', 'NS'].indexOf(_navigator.product) < 0); 27153 27154/** 27155 * Determine if we're running in a standard browser webWorker environment 27156 * 27157 * Although the `isStandardBrowserEnv` method indicates that 27158 * `allows axios to run in a web worker`, the WebWorker will still be 27159 * filtered out due to its judgment standard 27160 * `typeof window !== 'undefined' && typeof document !== 'undefined'`. 27161 * This leads to a problem when axios post `FormData` in webWorker 27162 */ 27163const hasStandardBrowserWebWorkerEnv = (() => { 27164 return ( 27165 typeof WorkerGlobalScope !== 'undefined' && 27166 // eslint-disable-next-line no-undef 27167 self instanceof WorkerGlobalScope && 27168 typeof self.importScripts === 'function' 27169 ); 27170})(); 27171 27172const origin = (hasBrowserEnv && window.location.href) || 'http://localhost'; 27173 27174 27175 27176;// ./node_modules/axios/lib/platform/index.js 27177 27178 27179 27180/* harmony default export */ var platform = ({ 27181 ...utils_namespaceObject, 27182 ...browser, 27183}); 27184 27185;// ./node_modules/axios/lib/helpers/toURLEncodedForm.js 27186 27187 27188 27189 27190 27191 27192function toURLEncodedForm(data, options) { 27193 return helpers_toFormData(data, new platform.classes.URLSearchParams(), { 27194 visitor: function (value, key, path, helpers) { 27195 if (platform.isNode && utils.isBuffer(value)) { 27196 this.append(key, value.toString('base64')); 27197 return false;
vendor: 4,955 bytes, lines 27198-27406
27198 } 27199 27200 return helpers.defaultVisitor.apply(this, arguments); 27201 }, 27202 ...options, 27203 }); 27204} 27205 27206;// ./node_modules/axios/lib/helpers/formDataToJSON.js 27207 27208 27209 27210 27211 27212 27213const MAX_DEPTH = (/* inlined export .DEFAULT_FORM_DATA_MAX_DEPTH */100); 27214 27215function throwIfDepthExceeded(index) { 27216 if (index > MAX_DEPTH) { 27217 throw new core_AxiosError( 27218 'FormData field is too deeply nested (' + index + ' levels). Max depth: ' + MAX_DEPTH, 27219 core_AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED 27220 ); 27221 } 27222} 27223 27224/** 27225 * It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z'] 27226 * 27227 * @param {string} name - The name of the property to get. 27228 * 27229 * @returns An array of strings. 27230 */ 27231function parsePropPath(name) { 27232 // foo[x][y][z] 27233 // foo.x.y.z 27234 // foo-x-y-z 27235 // foo x y z 27236 const path = []; 27237 const pattern = /\w+|\[(\w*)]/g; 27238 let match; 27239 27240 while ((match = pattern.exec(name)) !== null) { 27241 throwIfDepthExceeded(path.length); 27242 path.push(match[0] === '[]' ? '' : match[1] || match[0]); 27243 } 27244 27245 return path; 27246} 27247 27248/** 27249 * Convert an array to an object. 27250 * 27251 * @param {Array<any>} arr - The array to convert to an object. 27252 * 27253 * @returns An object with the same keys and values as the array. 27254 */ 27255function arrayToObject(arr) { 27256 const obj = {}; 27257 const keys = Object.keys(arr); 27258 let i; 27259 const len = keys.length; 27260 let key; 27261 for (i = 0; i < len; i++) { 27262 key = keys[i]; 27263 obj[key] = arr[key]; 27264 } 27265 return obj; 27266} 27267 27268/** 27269 * It takes a FormData object and returns a JavaScript object 27270 * 27271 * @param {string} formData The FormData object to convert to JSON. 27272 * 27273 * @returns {Object<string, any> | null} The converted object. 27274 */ 27275function formDataToJSON(formData) { 27276 function buildPath(path, value, target, index) { 27277 throwIfDepthExceeded(index); 27278 27279 let name = path[index++]; 27280 27281 if (name === '__proto__') return true; 27282 27283 const isNumericKey = Number.isFinite(+name); 27284 const isLast = index >= path.length; 27285 name = !name && utils.isArray(target) ? target.length : name; 27286 27287 if (isLast) { 27288 if (utils.hasOwnProp(target, name)) { 27289 target[name] = utils.isArray(target[name]) 27290 ? target[name].concat(value) 27291 : [target[name], value]; 27292 } else { 27293 target[name] = value; 27294 } 27295 27296 return !isNumericKey; 27297 } 27298 27299 if (!utils.hasOwnProp(target, name) || !utils.isObject(target[name])) { 27300 target[name] = []; 27301 } 27302 27303 const result = buildPath(path, value, target[name], index); 27304 27305 if (result && utils.isArray(target[name])) { 27306 target[name] = arrayToObject(target[name]); 27307 } 27308 27309 return !isNumericKey; 27310 } 27311 27312 if (utils.isFormData(formData) && utils.isFunction(formData.entries)) { 27313 const obj = {}; 27314 27315 utils.forEachEntry(formData, (name, value) => { 27316 buildPath(parsePropPath(name), value, obj, 0); 27317 }); 27318 27319 return obj; 27320 } 27321 27322 return null; 27323} 27324 27325/* harmony default export */ var helpers_formDataToJSON = (formDataToJSON); 27326 27327;// ./node_modules/axios/lib/defaults/index.js 27328 27329 27330 27331 27332 27333 27334 27335 27336 27337 27338const own = (obj, key) => (obj != null && utils.hasOwnProp(obj, key) ? obj[key] : undefined); 27339 27340/** 27341 * It takes a string, tries to parse it, and if it fails, it returns the stringified version 27342 * of the input 27343 * 27344 * @param {any} rawValue - The value to be stringified. 27345 * @param {Function} parser - A function that parses a string into a JavaScript object. 27346 * @param {Function} encoder - A function that takes a value and returns a string. 27347 * 27348 * @returns {string} A stringified version of the rawValue. 27349 */ 27350function stringifySafely(rawValue, parser, encoder) { 27351 if (utils.isString(rawValue)) { 27352 try { 27353 (parser || JSON.parse)(rawValue); 27354 return utils.trim(rawValue); 27355 } catch (e) { 27356 if (e.name !== 'SyntaxError') { 27357 throw e; 27358 } 27359 } 27360 } 27361 27362 return (encoder || JSON.stringify)(rawValue); 27363} 27364 27365const defaults = { 27366 transitional: defaults_transitional, 27367 27368 adapter: ['xhr', 'http', 'fetch'], 27369 27370 transformRequest: [ 27371 function transformRequest(data, headers) { 27372 const contentType = headers.getContentType() || ''; 27373 const hasJSONContentType = contentType.indexOf('application/json') > -1; 27374 const isObjectPayload = utils.isObject(data); 27375 27376 if (isObjectPayload && utils.isHTMLForm(data)) { 27377 data = new FormData(data); 27378 } 27379 27380 const isFormData = utils.isFormData(data); 27381 27382 if (isFormData) { 27383 return hasJSONContentType ? JSON.stringify(helpers_formDataToJSON(data)) : data; 27384 } 27385 27386 if ( 27387 utils.isArrayBuffer(data) || 27388 utils.isBuffer(data) || 27389 utils.isStream(data) || 27390 utils.isFile(data) || 27391 utils.isBlob(data) || 27392 utils.isReadableStream(data) 27393 ) { 27394 return data; 27395 } 27396 if (utils.isArrayBufferView(data)) { 27397 return data.buffer; 27398 } 27399 if (utils.isURLSearchParams(data)) { 27400 headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false); 27401 return data.toString(); 27402 } 27403 27404 let isFileList; 27405 27406 if (isObjectPayload) {
vendor: 14,641 bytes, lines 27407-27961
27407 const formSerializer = own(this, 'formSerializer'); 27408 if (contentType.indexOf('application/x-www-form-urlencoded') > -1) { 27409 return toURLEncodedForm(data, formSerializer).toString(); 27410 } 27411 27412 if ( 27413 (isFileList = utils.isFileList(data)) || 27414 contentType.indexOf('multipart/form-data') > -1 27415 ) { 27416 const env = own(this, 'env'); 27417 const _FormData = env && env.FormData; 27418 27419 return helpers_toFormData( 27420 isFileList ? { 'files[]': data } : data, 27421 _FormData && new _FormData(), 27422 formSerializer 27423 ); 27424 } 27425 } 27426 27427 if (isObjectPayload || hasJSONContentType) { 27428 headers.setContentType('application/json', false); 27429 return stringifySafely(data); 27430 } 27431 27432 return data; 27433 }, 27434 ], 27435 27436 transformResponse: [ 27437 function transformResponse(data) { 27438 const transitional = own(this, 'transitional') || defaults.transitional; 27439 const forcedJSONParsing = transitional && transitional.forcedJSONParsing; 27440 const responseType = own(this, 'responseType'); 27441 const JSONRequested = responseType === 'json'; 27442 27443 if (utils.isResponse(data) || utils.isReadableStream(data)) { 27444 return data; 27445 } 27446 27447 if ( 27448 data && 27449 utils.isString(data) && 27450 ((forcedJSONParsing && !responseType) || JSONRequested) 27451 ) { 27452 const silentJSONParsing = transitional && transitional.silentJSONParsing; 27453 const strictJSONParsing = !silentJSONParsing && JSONRequested; 27454 27455 try { 27456 return JSON.parse(data, own(this, 'parseReviver')); 27457 } catch (e) { 27458 if (strictJSONParsing) { 27459 if (e.name === 'SyntaxError') { 27460 throw core_AxiosError.from(e, core_AxiosError.ERR_BAD_RESPONSE, this, null, own(this, 'response')); 27461 } 27462 throw e; 27463 } 27464 } 27465 } 27466 27467 return data; 27468 }, 27469 ], 27470 27471 /** 27472 * A timeout in milliseconds to abort a request. If set to 0 (default) a 27473 * timeout is not created. 27474 */ 27475 timeout: 0, 27476 27477 xsrfCookieName: 'XSRF-TOKEN', 27478 xsrfHeaderName: 'X-XSRF-TOKEN', 27479 27480 maxContentLength: -1, 27481 maxBodyLength: -1, 27482 27483 env: { 27484 FormData: platform.classes.FormData, 27485 Blob: platform.classes.Blob, 27486 }, 27487 27488 validateStatus: function validateStatus(status) { 27489 return status >= 200 && status < 300; 27490 }, 27491 27492 headers: { 27493 common: { 27494 Accept: 'application/json, text/plain, */*', 27495 'Content-Type': undefined, 27496 }, 27497 }, 27498}; 27499 27500utils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'query'], (method) => { 27501 defaults.headers[method] = {}; 27502}); 27503 27504/* harmony default export */ var lib_defaults = (defaults); 27505 27506;// ./node_modules/axios/lib/core/transformData.js 27507 27508 27509 27510 27511 27512 27513/** 27514 * Transform the data for a request or a response 27515 * 27516 * @param {Array|Function} fns A single function or Array of functions 27517 * @param {?Object} response The response object 27518 * 27519 * @returns {*} The resulting transformed data 27520 */ 27521function transformData(fns, response) { 27522 const config = this || lib_defaults; 27523 const context = response || config; 27524 const headers = core_AxiosHeaders.from(context.headers); 27525 let data = context.data; 27526 27527 utils.forEach(fns, function transform(fn) { 27528 data = fn.call(config, data, headers.normalize(), response ? response.status : undefined); 27529 }); 27530 27531 headers.normalize(); 27532 27533 return data; 27534} 27535 27536;// ./node_modules/axios/lib/cancel/isCancel.js 27537 27538 27539function isCancel(value) { 27540 return !!(value && value.__CANCEL__); 27541} 27542 27543;// ./node_modules/axios/lib/cancel/CanceledError.js 27544 27545 27546 27547 27548class CanceledError extends core_AxiosError { 27549 /** 27550 * A `CanceledError` is an object that is thrown when an operation is canceled. 27551 * 27552 * @param {string=} message The message. 27553 * @param {Object=} config The config. 27554 * @param {Object=} request The request. 27555 * 27556 * @returns {CanceledError} The created error. 27557 */ 27558 constructor(message, config, request) { 27559 super(message == null ? 'canceled' : message, core_AxiosError.ERR_CANCELED, config, request); 27560 this.name = 'CanceledError'; 27561 this.__CANCEL__ = true; 27562 } 27563} 27564 27565/* harmony default export */ var cancel_CanceledError = (CanceledError); 27566 27567;// ./node_modules/axios/lib/core/settle.js 27568 27569 27570 27571 27572/** 27573 * Resolve or reject a Promise based on response status. 27574 * 27575 * @param {Function} resolve A function that resolves the promise. 27576 * @param {Function} reject A function that rejects the promise. 27577 * @param {object} response The response. 27578 * 27579 * @returns {object} The response. 27580 */ 27581function settle(resolve, reject, response) { 27582 const validateStatus = response.config.validateStatus; 27583 if (!response.status || !validateStatus || validateStatus(response.status)) { 27584 resolve(response); 27585 } else { 27586 reject(new core_AxiosError( 27587 'Request failed with status code ' + response.status, 27588 response.status >= 400 && response.status < 500 ? core_AxiosError.ERR_BAD_REQUEST : core_AxiosError.ERR_BAD_RESPONSE, 27589 response.config, 27590 response.request, 27591 response 27592 )); 27593 } 27594} 27595 27596;// ./node_modules/axios/lib/helpers/parseProtocol.js 27597 27598 27599function parseProtocol(url) { 27600 const match = /^([-+\w]{1,25}):(?:\/\/)?/.exec(url); 27601 return (match && match[1]) || ''; 27602} 27603 27604;// ./node_modules/axios/lib/helpers/speedometer.js 27605 27606 27607/** 27608 * Calculate data maxRate 27609 * @param {Number} [samplesCount= 10] 27610 * @param {Number} [min= 1000] 27611 * @returns {Function} 27612 */ 27613function speedometer(samplesCount, min) { 27614 samplesCount = samplesCount || 10; 27615 const bytes = new Array(samplesCount); 27616 const timestamps = new Array(samplesCount); 27617 let head = 0; 27618 let tail = 0; 27619 let firstSampleTS; 27620 27621 min = min !== undefined ? min : 1000; 27622 27623 return function push(chunkLength) { 27624 const now = Date.now(); 27625 27626 const startedAt = timestamps[tail]; 27627 27628 if (!firstSampleTS) { 27629 firstSampleTS = now; 27630 } 27631 27632 bytes[head] = chunkLength; 27633 timestamps[head] = now; 27634 27635 let i = tail; 27636 let bytesCount = 0; 27637 27638 while (i !== head) { 27639 bytesCount += bytes[i++]; 27640 i = i % samplesCount; 27641 } 27642 27643 head = (head + 1) % samplesCount; 27644 27645 if (head === tail) { 27646 tail = (tail + 1) % samplesCount; 27647 } 27648 27649 if (now - firstSampleTS < min) { 27650 return; 27651 } 27652 27653 const passed = startedAt && now - startedAt; 27654 27655 return passed ? Math.round((bytesCount * 1000) / passed) : undefined; 27656 }; 27657} 27658 27659/* harmony default export */ var helpers_speedometer = (speedometer); 27660 27661;// ./node_modules/axios/lib/helpers/throttle.js 27662/** 27663 * Throttle decorator 27664 * @param {Function} fn 27665 * @param {Number} freq 27666 * @return {Function} 27667 */ 27668function throttle(fn, freq) { 27669 let timestamp = 0; 27670 let threshold = 1000 / freq; 27671 let lastArgs; 27672 let timer; 27673 27674 const invoke = (args, now = Date.now()) => { 27675 timestamp = now; 27676 lastArgs = null; 27677 if (timer) { 27678 clearTimeout(timer); 27679 timer = null; 27680 } 27681 fn(...args); 27682 }; 27683 27684 const throttled = (...args) => { 27685 const now = Date.now(); 27686 const passed = now - timestamp; 27687 if (passed >= threshold) { 27688 invoke(args, now); 27689 } else { 27690 lastArgs = args; 27691 if (!timer) { 27692 timer = setTimeout(() => { 27693 timer = null; 27694 invoke(lastArgs); 27695 }, threshold - passed); 27696 } 27697 } 27698 }; 27699 27700 const flush = () => lastArgs && invoke(lastArgs); 27701 27702 return [throttled, flush]; 27703} 27704 27705/* harmony default export */ var helpers_throttle = (throttle); 27706 27707;// ./node_modules/axios/lib/helpers/progressEventReducer.js 27708 27709 27710 27711 27712const progressEventReducer = (listener, isDownloadStream, freq = 3) => { 27713 let bytesNotified = 0; 27714 const _speedometer = helpers_speedometer(50, 250); 27715 27716 return helpers_throttle((e) => { 27717 if (!e || typeof e.loaded !== 'number') { 27718 return; 27719 } 27720 const rawLoaded = e.loaded; 27721 const total = e.lengthComputable ? e.total : undefined; 27722 const loaded = total != null ? Math.min(rawLoaded, total) : rawLoaded; 27723 const progressBytes = Math.max(0, loaded - bytesNotified); 27724 const rate = _speedometer(progressBytes); 27725 27726 bytesNotified = Math.max(bytesNotified, loaded); 27727 27728 const data = { 27729 loaded, 27730 total, 27731 progress: total ? loaded / total : undefined, 27732 bytes: progressBytes, 27733 rate: rate ? rate : undefined, 27734 estimated: rate && total ? (total - loaded) / rate : undefined, 27735 event: e, 27736 lengthComputable: total != null, 27737 [isDownloadStream ? 'download' : 'upload']: true, 27738 }; 27739 27740 listener(data); 27741 }, freq); 27742}; 27743 27744const progressEventDecorator = (total, throttled) => { 27745 const lengthComputable = total != null; 27746 27747 return [ 27748 (loaded) => 27749 throttled[0]({ 27750 lengthComputable, 27751 total, 27752 loaded, 27753 }), 27754 throttled[1], 27755 ]; 27756}; 27757 27758const asyncDecorator = 27759 (fn) => 27760 (...args) => 27761 utils.asap(() => fn(...args)); 27762 27763;// ./node_modules/axios/lib/helpers/isURLSameOrigin.js 27764 27765 27766/* harmony default export */ var isURLSameOrigin = (platform.hasStandardBrowserEnv 27767 ? ((origin, isMSIE) => (url) => { 27768 url = new URL(url, platform.origin); 27769 27770 return ( 27771 origin.protocol === url.protocol && 27772 origin.host === url.host && 27773 (isMSIE || origin.port === url.port) 27774 ); 27775 })( 27776 new URL(platform.origin), 27777 platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent) 27778 ) 27779 : () => true); 27780 27781;// ./node_modules/axios/lib/helpers/cookies.js 27782 27783 27784 27785/* harmony default export */ var cookies = (platform.hasStandardBrowserEnv 27786 ? // Standard browser envs support document.cookie 27787 { 27788 write(name, value, expires, path, domain, secure, sameSite) { 27789 if (typeof document === 'undefined') return; 27790 27791 const cookie = [`${name}=${encodeURIComponent(value)}`]; 27792 27793 if (utils.isNumber(expires)) { 27794 cookie.push(`expires=${new Date(expires).toUTCString()}`); 27795 } 27796 if (utils.isString(path)) { 27797 cookie.push(`path=${path}`); 27798 } 27799 if (utils.isString(domain)) { 27800 cookie.push(`domain=${domain}`); 27801 } 27802 if (secure === true) { 27803 cookie.push('secure'); 27804 } 27805 if (utils.isString(sameSite)) { 27806 cookie.push(`SameSite=${sameSite}`); 27807 } 27808 27809 document.cookie = cookie.join('; '); 27810 }, 27811 27812 read(name) { 27813 if (typeof document === 'undefined') return null; 27814 // Match name=value by splitting on the semicolon separator instead of building a 27815 // RegExp from `name` â interpolating an unescaped string into a RegExp would let 27816 // metacharacters (e.g. `.+?` in an attacker-influenced cookie name) cause ReDoS or 27817 // match the wrong cookie. Browsers may serialize cookie pairs as either ";" or 27818 // "; ", so ignore optional whitespace before each cookie name. 27819 const cookies = document.cookie.split(';'); 27820 for (let i = 0; i < cookies.length; i++) { 27821 const cookie = cookies[i].replace(/^\s+/, ''); 27822 const eq = cookie.indexOf('='); 27823 if (eq !== -1 && cookie.slice(0, eq) === name) { 27824 try { 27825 return decodeURIComponent(cookie.slice(eq + 1)); 27826 } catch (e) { 27827 return cookie.slice(eq + 1); 27828 } 27829 } 27830 } 27831 return null; 27832 }, 27833 27834 remove(name) { 27835 this.write(name, '', Date.now() - 86400000, '/'); 27836 }, 27837 } 27838 : // Non-standard browser env (web workers, react-native) lack needed support. 27839 { 27840 write() {}, 27841 read() { 27842 return null; 27843 }, 27844 remove() {}, 27845 }); 27846 27847;// ./node_modules/axios/lib/helpers/isAbsoluteURL.js 27848 27849 27850/** 27851 * Determines whether the specified URL is absolute 27852 * 27853 * @param {string} url The URL to test 27854 * 27855 * @returns {boolean} True if the specified URL is absolute, otherwise false 27856 */ 27857function isAbsoluteURL(url) { 27858 // A URL is considered absolute if it begins with "<scheme>://" or "//" (protocol-relative URL). 27859 // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed 27860 // by any combination of letters, digits, plus, period, or hyphen. 27861 if (typeof url !== 'string') { 27862 return false; 27863 } 27864 27865 return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url); 27866} 27867 27868;// ./node_modules/axios/lib/helpers/combineURLs.js 27869 27870 27871/** 27872 * Creates a new URL by combining the specified URLs 27873 * 27874 * @param {string} baseURL The base URL 27875 * @param {string} relativeURL The relative URL 27876 * 27877 * @returns {string} The combined URL 27878 */ 27879function combineURLs(baseURL, relativeURL) { 27880 return relativeURL 27881 ? baseURL.replace(/\/?\/$/, '') + '/' + relativeURL.replace(/^\/+/, '') 27882 : baseURL; 27883} 27884 27885;// ./node_modules/axios/lib/core/buildFullPath.js 27886 27887 27888 27889 27890 27891 27892const malformedHttpProtocol = /^https?:(?!\/\/)/i; 27893const httpProtocolControlCharacters = /[\t\n\r]/g; 27894 27895function stripLeadingC0ControlOrSpace(url) { 27896 let i = 0; 27897 while (i < url.length && url.charCodeAt(i) <= 0x20) { 27898 i++; 27899 } 27900 return url.slice(i); 27901} 27902 27903function normalizeURLForProtocolCheck(url) { 27904 return stripLeadingC0ControlOrSpace(url).replace(httpProtocolControlCharacters, ''); 27905} 27906 27907function assertValidHttpProtocolURL(url, config) { 27908 if (typeof url === 'string' && malformedHttpProtocol.test(normalizeURLForProtocolCheck(url))) { 27909 throw new core_AxiosError( 27910 'Invalid URL: missing "//" after protocol', 27911 core_AxiosError.ERR_INVALID_URL, 27912 config 27913 ); 27914 } 27915} 27916 27917/** 27918 * Creates a new URL by combining the baseURL with the requestedURL, 27919 * only when the requestedURL is not already an absolute URL. 27920 * If the requestURL is absolute, this function returns the requestedURL untouched. 27921 * 27922 * @param {string} baseURL The base URL 27923 * @param {string} requestedURL Absolute or relative URL to combine 27924 * 27925 * @returns {string} The combined full path 27926 */ 27927function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls, config) { 27928 assertValidHttpProtocolURL(requestedURL, config); 27929 let isRelativeUrl = !isAbsoluteURL(requestedURL); 27930 if (baseURL && (isRelativeUrl || allowAbsoluteUrls === false)) { 27931 assertValidHttpProtocolURL(baseURL, config); 27932 return combineURLs(baseURL, requestedURL); 27933 } 27934 return requestedURL; 27935} 27936 27937;// ./node_modules/axios/lib/core/mergeConfig.js 27938 27939 27940 27941 27942 27943const headersToObject = (thing) => (thing instanceof core_AxiosHeaders ? { ...thing } : thing); 27944 27945/** 27946 * Config-specific merge-function which creates a new config-object 27947 * by merging two configuration objects together. 27948 * 27949 * @param {Object} config1 27950 * @param {Object} config2 27951 * 27952 * @returns {Object} New object resulting from merging config2 to config1 27953 */ 27954function mergeConfig(config1, config2) { 27955 // eslint-disable-next-line no-param-reassign 27956 config1 = config1 || {}; 27957 config2 = config2 || {}; 27958 27959 // Use a null-prototype object so that downstream reads such as `config.auth` 27960 // or `config.baseURL` cannot inherit polluted values from Object.prototype. 27961 // `hasOwnProperty` is restored as a non-enumerable own slot to preserve
vendor: 3,108 bytes, lines 27962-28059
27962 // ergonomics for user code that relies on it. 27963 const config = Object.create(null); 27964 Object.defineProperty(config, 'hasOwnProperty', { 27965 // Null-proto descriptor so a polluted Object.prototype.get cannot turn 27966 // this data descriptor into an accessor descriptor on the way in. 27967 __proto__: null, 27968 value: Object.prototype.hasOwnProperty, 27969 enumerable: false, 27970 writable: true, 27971 configurable: true, 27972 }); 27973 27974 function getMergedValue(target, source, prop, caseless) { 27975 if (utils.isPlainObject(target) && utils.isPlainObject(source)) { 27976 return utils.merge.call({ caseless }, target, source); 27977 } else if (utils.isPlainObject(source)) { 27978 return utils.merge({}, source); 27979 } else if (utils.isArray(source)) { 27980 return source.slice(); 27981 } 27982 return source; 27983 } 27984 27985 function mergeDeepProperties(a, b, prop, caseless) { 27986 if (!utils.isUndefined(b)) { 27987 return getMergedValue(a, b, prop, caseless); 27988 } else if (!utils.isUndefined(a)) { 27989 return getMergedValue(undefined, a, prop, caseless); 27990 } 27991 } 27992 27993 // eslint-disable-next-line consistent-return 27994 function valueFromConfig2(a, b) { 27995 if (!utils.isUndefined(b)) { 27996 return getMergedValue(undefined, b); 27997 } 27998 } 27999 28000 // eslint-disable-next-line consistent-return 28001 function defaultToConfig2(a, b) { 28002 if (!utils.isUndefined(b)) { 28003 return getMergedValue(undefined, b); 28004 } else if (!utils.isUndefined(a)) { 28005 return getMergedValue(undefined, a); 28006 } 28007 } 28008 28009 function getMergedTransitionalOption(prop) { 28010 const transitional2 = utils.hasOwnProp(config2, 'transitional') ? config2.transitional : undefined; 28011 28012 if (!utils.isUndefined(transitional2)) { 28013 if (utils.isPlainObject(transitional2)) { 28014 if (utils.hasOwnProp(transitional2, prop)) { 28015 return transitional2[prop]; 28016 } 28017 } else { 28018 return undefined; 28019 } 28020 } 28021 28022 const transitional1 = utils.hasOwnProp(config1, 'transitional') ? config1.transitional : undefined; 28023 28024 if (utils.isPlainObject(transitional1) && utils.hasOwnProp(transitional1, prop)) { 28025 return transitional1[prop]; 28026 } 28027 28028 return undefined; 28029 } 28030 28031 // eslint-disable-next-line consistent-return 28032 function mergeDirectKeys(a, b, prop) { 28033 if (utils.hasOwnProp(config2, prop)) { 28034 return getMergedValue(a, b); 28035 } else if (utils.hasOwnProp(config1, prop)) { 28036 return getMergedValue(undefined, a); 28037 } 28038 } 28039 28040 const mergeMap = { 28041 url: valueFromConfig2, 28042 method: valueFromConfig2, 28043 data: valueFromConfig2, 28044 baseURL: defaultToConfig2, 28045 transformRequest: defaultToConfig2, 28046 transformResponse: defaultToConfig2, 28047 paramsSerializer: defaultToConfig2, 28048 timeout: defaultToConfig2, 28049 timeoutMessage: defaultToConfig2, 28050 withCredentials: defaultToConfig2, 28051 withXSRFToken: defaultToConfig2, 28052 adapter: defaultToConfig2, 28053 responseType: defaultToConfig2, 28054 xsrfCookieName: defaultToConfig2, 28055 xsrfHeaderName: defaultToConfig2, 28056 onUploadProgress: defaultToConfig2, 28057 onDownloadProgress: defaultToConfig2, 28058 decompress: defaultToConfig2, 28059 maxContentLength: defaultToConfig2,
vendor: 58,239 bytes, lines 28060-30094
28060 maxBodyLength: defaultToConfig2, 28061 beforeRedirect: defaultToConfig2, 28062 transport: defaultToConfig2, 28063 httpAgent: defaultToConfig2, 28064 httpsAgent: defaultToConfig2, 28065 cancelToken: defaultToConfig2, 28066 socketPath: defaultToConfig2, 28067 allowedSocketPaths: defaultToConfig2, 28068 responseEncoding: defaultToConfig2, 28069 validateStatus: mergeDirectKeys, 28070 headers: (a, b, prop) => 28071 mergeDeepProperties(headersToObject(a), headersToObject(b), prop, true), 28072 }; 28073 28074 utils.forEach(Object.keys({ ...config1, ...config2 }), function computeConfigValue(prop) { 28075 if (prop === '__proto__' || prop === 'constructor' || prop === 'prototype') return; 28076 const merge = utils.hasOwnProp(mergeMap, prop) ? mergeMap[prop] : mergeDeepProperties; 28077 const a = utils.hasOwnProp(config1, prop) ? config1[prop] : undefined; 28078 const b = utils.hasOwnProp(config2, prop) ? config2[prop] : undefined; 28079 const configValue = merge(a, b, prop); 28080 (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue); 28081 }); 28082 28083 if ( 28084 utils.hasOwnProp(config2, 'validateStatus') && 28085 utils.isUndefined(config2.validateStatus) && 28086 getMergedTransitionalOption('validateStatusUndefinedResolves') === false 28087 ) { 28088 if (utils.hasOwnProp(config1, 'validateStatus')) { 28089 config.validateStatus = getMergedValue(undefined, config1.validateStatus); 28090 } else { 28091 delete config.validateStatus; 28092 } 28093 } 28094 28095 return config; 28096} 28097 28098;// ./node_modules/axios/lib/helpers/resolveConfig.js 28099 28100 28101 28102 28103 28104 28105 28106 28107 28108 28109const FORM_DATA_CONTENT_HEADERS = ['content-type', 'content-length']; 28110 28111function setFormDataHeaders(headers, formHeaders, policy) { 28112 if (policy !== 'content-only') { 28113 headers.set(formHeaders); 28114 return; 28115 } 28116 28117 Object.entries(formHeaders || {}).forEach(([key, val]) => { 28118 if (FORM_DATA_CONTENT_HEADERS.includes(key.toLowerCase())) { 28119 headers.set(key, val); 28120 } 28121 }); 28122} 28123 28124/** 28125 * Encode a UTF-8 string to a Latin-1 byte string for use with btoa(). 28126 * This is a modern replacement for the deprecated unescape(encodeURIComponent(str)) pattern. 28127 * 28128 * @param {string} str The string to encode 28129 * 28130 * @returns {string} UTF-8 bytes as a Latin-1 string 28131 */ 28132const encodeUTF8 = (str) => 28133 encodeURIComponent(str).replace(/%([0-9A-F]{2})/gi, (_, hex) => 28134 String.fromCharCode(parseInt(hex, 16)) 28135 ); 28136 28137function resolveConfig(config) { 28138 const newConfig = mergeConfig({}, config); 28139 28140 // Read only own properties to prevent prototype pollution gadgets 28141 // (e.g. Object.prototype.baseURL = 'https://evil.com'). 28142 const own = (key) => (utils.hasOwnProp(newConfig, key) ? newConfig[key] : undefined); 28143 28144 const data = own('data'); 28145 let withXSRFToken = own('withXSRFToken'); 28146 const xsrfHeaderName = own('xsrfHeaderName'); 28147 const xsrfCookieName = own('xsrfCookieName'); 28148 let headers = own('headers'); 28149 const auth = own('auth'); 28150 const baseURL = own('baseURL'); 28151 const allowAbsoluteUrls = own('allowAbsoluteUrls'); 28152 const url = own('url'); 28153 28154 newConfig.headers = headers = core_AxiosHeaders.from(headers); 28155 28156 newConfig.url = buildURL( 28157 buildFullPath(baseURL, url, allowAbsoluteUrls, newConfig), 28158 own('params'), 28159 own('paramsSerializer') 28160 ); 28161 28162 // HTTP basic authentication 28163 if (auth) { 28164 const username = utils.getSafeProp(auth, 'username') || ''; 28165 const password = utils.getSafeProp(auth, 'password') || ''; 28166 28167 try { 28168 headers.set( 28169 'Authorization', 28170 'Basic ' + btoa(username + ':' + (password ? encodeUTF8(password) : '')) 28171 ); 28172 } catch (e) { 28173 throw core_AxiosError.from(e, core_AxiosError.ERR_BAD_OPTION_VALUE, config); 28174 } 28175 } 28176 28177 if (utils.isFormData(data)) { 28178 if ( 28179 platform.hasStandardBrowserEnv || 28180 platform.hasStandardBrowserWebWorkerEnv || 28181 utils.isReactNative(data) 28182 ) { 28183 headers.setContentType(undefined); // browser/web worker/RN handles it 28184 } else if (utils.isFunction(data.getHeaders)) { 28185 // Node.js FormData (like form-data package) 28186 setFormDataHeaders(headers, data.getHeaders(), own('formDataHeaderPolicy')); 28187 } 28188 } 28189 28190 // Add xsrf header 28191 // This is only done if running in a standard browser environment. 28192 // Specifically not if we're in a web worker, or react-native. 28193 28194 if (platform.hasStandardBrowserEnv) { 28195 if (utils.isFunction(withXSRFToken)) { 28196 withXSRFToken = withXSRFToken(newConfig); 28197 } 28198 28199 // Strict boolean check â prevents proto-pollution gadgets (e.g. Object.prototype.withXSRFToken = 1) 28200 // and misconfigurations (e.g. "false") from short-circuiting the same-origin check and leaking 28201 // the XSRF token cross-origin. 28202 const shouldSendXSRF = 28203 withXSRFToken === true || (withXSRFToken == null && isURLSameOrigin(newConfig.url)); 28204 28205 if (shouldSendXSRF) { 28206 const xsrfValue = xsrfHeaderName && xsrfCookieName && cookies.read(xsrfCookieName); 28207 28208 if (xsrfValue) { 28209 headers.set(xsrfHeaderName, xsrfValue); 28210 } 28211 } 28212 } 28213 28214 return newConfig; 28215} 28216 28217/* harmony default export */ var helpers_resolveConfig = (resolveConfig); 28218 28219;// ./node_modules/axios/lib/adapters/xhr.js 28220 28221 28222 28223 28224 28225 28226 28227 28228 28229 28230 28231 28232const isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined'; 28233 28234/* harmony default export */ var xhr = (isXHRAdapterSupported && 28235 function (config) { 28236 return new Promise(function dispatchXhrRequest(resolve, reject) { 28237 const _config = helpers_resolveConfig(config); 28238 let requestData = _config.data; 28239 const requestHeaders = core_AxiosHeaders.from(_config.headers).normalize(); 28240 let { responseType, onUploadProgress, onDownloadProgress } = _config; 28241 let onCanceled; 28242 let uploadThrottled, downloadThrottled; 28243 let flushUpload, flushDownload; 28244 28245 function done() { 28246 flushUpload && flushUpload(); // flush events 28247 flushDownload && flushDownload(); // flush events 28248 28249 _config.cancelToken && _config.cancelToken.unsubscribe(onCanceled); 28250 28251 _config.signal && _config.signal.removeEventListener('abort', onCanceled); 28252 } 28253 28254 let request = new XMLHttpRequest(); 28255 28256 request.open(_config.method.toUpperCase(), _config.url, true); 28257 28258 // Set the request timeout in MS 28259 request.timeout = _config.timeout; 28260 28261 function onloadend() { 28262 if (!request) { 28263 return; 28264 } 28265 // Prepare the response 28266 const responseHeaders = core_AxiosHeaders.from( 28267 'getAllResponseHeaders' in request && request.getAllResponseHeaders() 28268 ); 28269 const responseData = 28270 !responseType || responseType === 'text' || responseType === 'json' 28271 ? request.responseText 28272 : request.response; 28273 const response = { 28274 data: responseData, 28275 status: request.status, 28276 statusText: request.statusText, 28277 headers: responseHeaders, 28278 config, 28279 request, 28280 }; 28281 28282 settle( 28283 function _resolve(value) { 28284 resolve(value); 28285 done(); 28286 }, 28287 function _reject(err) { 28288 reject(err); 28289 done(); 28290 }, 28291 response 28292 ); 28293 28294 // Clean up request 28295 request = null; 28296 } 28297 28298 if ('onloadend' in request) { 28299 // Use onloadend if available 28300 request.onloadend = onloadend; 28301 } else { 28302 // Listen for ready state to emulate onloadend 28303 request.onreadystatechange = function handleLoad() { 28304 if (!request || request.readyState !== 4) { 28305 return; 28306 } 28307 28308 // The request errored out and we didn't get a response, this will be 28309 // handled by onerror instead 28310 // With one exception: request that using file: protocol, most browsers 28311 // will return status as 0 even though it's a successful request 28312 if ( 28313 request.status === 0 && 28314 !(request.responseURL && request.responseURL.startsWith('file:')) 28315 ) { 28316 return; 28317 } 28318 // readystate handler is calling before onerror or ontimeout handlers, 28319 // so we should call onloadend on the next 'tick' 28320 setTimeout(onloadend); 28321 }; 28322 } 28323 28324 // Handle browser request cancellation (as opposed to a manual cancellation) 28325 request.onabort = function handleAbort() { 28326 if (!request) { 28327 return; 28328 } 28329 28330 reject(new core_AxiosError('Request aborted', core_AxiosError.ECONNABORTED, config, request)); 28331 done(); 28332 28333 // Clean up request 28334 request = null; 28335 }; 28336 28337 // Handle low level network errors 28338 request.onerror = function handleError(event) { 28339 // Browsers deliver a ProgressEvent in XHR onerror 28340 // (message may be empty; when present, surface it) 28341 // See https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/error_event 28342 const msg = event && event.message ? event.message : 'Network Error'; 28343 const err = new core_AxiosError(msg, core_AxiosError.ERR_NETWORK, config, request); 28344 // attach the underlying event for consumers who want details 28345 err.event = event || null; 28346 reject(err); 28347 done(); 28348 request = null; 28349 }; 28350 28351 // Handle timeout 28352 request.ontimeout = function handleTimeout() { 28353 let timeoutErrorMessage = _config.timeout 28354 ? 'timeout of ' + _config.timeout + 'ms exceeded' 28355 : 'timeout exceeded'; 28356 const transitional = _config.transitional || defaults_transitional; 28357 if (_config.timeoutErrorMessage) { 28358 timeoutErrorMessage = _config.timeoutErrorMessage; 28359 } 28360 reject( 28361 new core_AxiosError( 28362 timeoutErrorMessage, 28363 transitional.clarifyTimeoutError ? core_AxiosError.ETIMEDOUT : core_AxiosError.ECONNABORTED, 28364 config, 28365 request 28366 ) 28367 ); 28368 done(); 28369 28370 // Clean up request 28371 request = null; 28372 }; 28373 28374 // Remove Content-Type if data is undefined 28375 requestData === undefined && requestHeaders.setContentType(null); 28376 28377 // Add headers to the request 28378 if ('setRequestHeader' in request) { 28379 utils.forEach(toByteStringHeaderObject(requestHeaders), function setRequestHeader(val, key) { 28380 request.setRequestHeader(key, val); 28381 }); 28382 } 28383 28384 // Add withCredentials to request if needed 28385 if (!utils.isUndefined(_config.withCredentials)) { 28386 request.withCredentials = !!_config.withCredentials; 28387 } 28388 28389 // Add responseType to request if needed 28390 if (responseType && responseType !== 'json') { 28391 request.responseType = _config.responseType; 28392 } 28393 28394 // Handle progress if needed 28395 if (onDownloadProgress) { 28396 [downloadThrottled, flushDownload] = progressEventReducer(onDownloadProgress, true); 28397 request.addEventListener('progress', downloadThrottled); 28398 } 28399 28400 // Not all browsers support upload events 28401 if (onUploadProgress && request.upload) { 28402 [uploadThrottled, flushUpload] = progressEventReducer(onUploadProgress); 28403 28404 request.upload.addEventListener('progress', uploadThrottled); 28405 28406 request.upload.addEventListener('loadend', flushUpload); 28407 } 28408 28409 if (_config.cancelToken || _config.signal) { 28410 // Handle cancellation 28411 // eslint-disable-next-line func-names 28412 onCanceled = (cancel) => { 28413 if (!request) { 28414 return; 28415 } 28416 reject(!cancel || cancel.type ? new cancel_CanceledError(null, config, request) : cancel); 28417 request.abort(); 28418 done(); 28419 request = null; 28420 }; 28421 28422 _config.cancelToken && _config.cancelToken.subscribe(onCanceled); 28423 if (_config.signal) { 28424 _config.signal.aborted 28425 ? onCanceled() 28426 : _config.signal.addEventListener('abort', onCanceled); 28427 } 28428 } 28429 28430 const protocol = parseProtocol(_config.url); 28431 28432 if (protocol && !platform.protocols.includes(protocol)) { 28433 reject( 28434 new core_AxiosError( 28435 'Unsupported protocol ' + protocol + ':', 28436 core_AxiosError.ERR_BAD_REQUEST, 28437 config 28438 ) 28439 ); 28440 done(); 28441 return; 28442 } 28443 28444 // Send the request 28445 request.send(requestData || null); 28446 }); 28447 }); 28448 28449;// ./node_modules/axios/lib/helpers/composeSignals.js 28450 28451 28452 28453 28454const composeSignals = (signals, timeout) => { 28455 signals = signals ? signals.filter(Boolean) : []; 28456 28457 if (!timeout && !signals.length) { 28458 return; 28459 } 28460 28461 const controller = new AbortController(); 28462 28463 let aborted = false; 28464 28465 const onabort = function (reason) { 28466 if (!aborted) { 28467 aborted = true; 28468 unsubscribe(); 28469 const err = reason instanceof Error ? reason : this.reason; 28470 controller.abort( 28471 err instanceof core_AxiosError 28472 ? err 28473 : new cancel_CanceledError(err instanceof Error ? err.message : err) 28474 ); 28475 } 28476 }; 28477 28478 let timer = 28479 timeout && 28480 setTimeout(() => { 28481 timer = null; 28482 onabort(new core_AxiosError(`timeout of ${timeout}ms exceeded`, core_AxiosError.ETIMEDOUT)); 28483 }, timeout); 28484 28485 const unsubscribe = () => { 28486 if (!signals) { return; } 28487 timer && clearTimeout(timer); 28488 timer = null; 28489 signals.forEach((signal) => { 28490 signal.unsubscribe 28491 ? signal.unsubscribe(onabort) 28492 : signal.removeEventListener('abort', onabort); 28493 }); 28494 signals = null; 28495 }; 28496 28497 signals.forEach((signal) => signal.addEventListener('abort', onabort, { once: true })); 28498 28499 const { signal } = controller; 28500 28501 signal.unsubscribe = () => utils.asap(unsubscribe); 28502 28503 return signal; 28504}; 28505 28506/* harmony default export */ var helpers_composeSignals = (composeSignals); 28507 28508;// ./node_modules/axios/lib/helpers/trackStream.js 28509const streamChunk = function* (chunk, chunkSize) { 28510 let len = chunk.byteLength; 28511 28512 if (!chunkSize || len < chunkSize) { 28513 yield chunk; 28514 return; 28515 } 28516 28517 let pos = 0; 28518 let end; 28519 28520 while (pos < len) { 28521 end = pos + chunkSize; 28522 yield chunk.slice(pos, end); 28523 pos = end; 28524 } 28525}; 28526 28527const readBytes = async function* (iterable, chunkSize) { 28528 for await (const chunk of readStream(iterable)) { 28529 yield* streamChunk(chunk, chunkSize); 28530 } 28531}; 28532 28533const readStream = async function* (stream) { 28534 if (stream[Symbol.asyncIterator]) { 28535 yield* stream; 28536 return; 28537 } 28538 28539 const reader = stream.getReader(); 28540 try { 28541 for (;;) { 28542 const { done, value } = await reader.read(); 28543 if (done) { 28544 break; 28545 } 28546 yield value; 28547 } 28548 } finally { 28549 await reader.cancel(); 28550 } 28551}; 28552 28553const trackStream = (stream, chunkSize, onProgress, onFinish) => { 28554 const iterator = readBytes(stream, chunkSize); 28555 28556 let bytes = 0; 28557 let done; 28558 let _onFinish = (e) => { 28559 if (!done) { 28560 done = true; 28561 onFinish && onFinish(e); 28562 } 28563 }; 28564 28565 return new ReadableStream( 28566 { 28567 async pull(controller) { 28568 try { 28569 const { done, value } = await iterator.next(); 28570 28571 if (done) { 28572 _onFinish(); 28573 controller.close(); 28574 return; 28575 } 28576 28577 let len = value.byteLength; 28578 if (onProgress) { 28579 let loadedBytes = (bytes += len); 28580 onProgress(loadedBytes); 28581 } 28582 controller.enqueue(new Uint8Array(value)); 28583 } catch (err) { 28584 _onFinish(err); 28585 throw err; 28586 } 28587 }, 28588 cancel(reason) { 28589 _onFinish(reason); 28590 return iterator.return(); 28591 }, 28592 }, 28593 { 28594 highWaterMark: 2, 28595 } 28596 ); 28597}; 28598 28599;// ./node_modules/axios/lib/helpers/estimateDataURLDecodedBytes.js 28600/** 28601 * Estimate decoded byte length of a data:// URL *without* allocating large buffers. 28602 * - For base64: compute exact decoded size using length and padding; 28603 * handle %XX at the character-count level (no string allocation). 28604 * - For non-base64: compute the exact percent-decoded UTF-8 byte length. 28605 * 28606 * @param {string} url 28607 * @returns {number} 28608 */ 28609const isHexDigit = (charCode) => 28610 (charCode >= 48 && charCode <= 57) || 28611 (charCode >= 65 && charCode <= 70) || 28612 (charCode >= 97 && charCode <= 102); 28613 28614const isPercentEncodedByte = (str, i, len) => 28615 i + 2 < len && isHexDigit(str.charCodeAt(i + 1)) && isHexDigit(str.charCodeAt(i + 2)); 28616 28617function estimateDataURLDecodedBytes(url) { 28618 if (!url || typeof url !== 'string') return 0; 28619 if (!url.startsWith('data:')) return 0; 28620 28621 const comma = url.indexOf(','); 28622 if (comma < 0) return 0; 28623 28624 const meta = url.slice(5, comma); 28625 const body = url.slice(comma + 1); 28626 const isBase64 = /;base64/i.test(meta); 28627 28628 if (isBase64) { 28629 let effectiveLen = body.length; 28630 const len = body.length; // cache length 28631 28632 for (let i = 0; i < len; i++) { 28633 if (body.charCodeAt(i) === 37 /* '%' */ && i + 2 < len) { 28634 const a = body.charCodeAt(i + 1); 28635 const b = body.charCodeAt(i + 2); 28636 const isHex = isHexDigit(a) && isHexDigit(b); 28637 28638 if (isHex) { 28639 effectiveLen -= 2; 28640 i += 2; 28641 } 28642 } 28643 } 28644 28645 let pad = 0; 28646 let idx = len - 1; 28647 28648 const tailIsPct3D = (j) => 28649 j >= 2 && 28650 body.charCodeAt(j - 2) === 37 && // '%' 28651 body.charCodeAt(j - 1) === 51 && // '3' 28652 (body.charCodeAt(j) === 68 || body.charCodeAt(j) === 100); // 'D' or 'd' 28653 28654 if (idx >= 0) { 28655 if (body.charCodeAt(idx) === 61 /* '=' */) { 28656 pad++; 28657 idx--; 28658 } else if (tailIsPct3D(idx)) { 28659 pad++; 28660 idx -= 3; 28661 } 28662 } 28663 28664 if (pad === 1 && idx >= 0) { 28665 if (body.charCodeAt(idx) === 61 /* '=' */) { 28666 pad++; 28667 } else if (tailIsPct3D(idx)) { 28668 pad++; 28669 } 28670 } 28671 28672 const groups = Math.floor(effectiveLen / 4); 28673 const bytes = groups * 3 - (pad || 0); 28674 return bytes > 0 ? bytes : 0; 28675 } 28676 28677 // Compute UTF-8 byte length directly from UTF-16 code units without allocating 28678 // a byte buffer (TextEncoder.encode would defeat the DoS guard on large bodies). 28679 // Valid %XX triplets count as one decoded byte; this matches the bytes that 28680 // decodeURIComponent(body) would produce before Buffer re-encodes the string. 28681 let bytes = 0; 28682 for (let i = 0, len = body.length; i < len; i++) { 28683 const c = body.charCodeAt(i); 28684 if (c === 37 /* '%' */ && isPercentEncodedByte(body, i, len)) { 28685 bytes += 1; 28686 i += 2; 28687 } else if (c < 0x80) { 28688 bytes += 1; 28689 } else if (c < 0x800) { 28690 bytes += 2; 28691 } else if (c >= 0xd800 && c <= 0xdbff && i + 1 < len) { 28692 const next = body.charCodeAt(i + 1); 28693 if (next >= 0xdc00 && next <= 0xdfff) { 28694 bytes += 4; 28695 i++; 28696 } else { 28697 bytes += 3; 28698 } 28699 } else { 28700 bytes += 3; 28701 } 28702 } 28703 return bytes; 28704} 28705 28706;// ./node_modules/axios/lib/adapters/fetch.js 28707 28708 28709 28710 28711 28712 28713 28714 28715 28716 28717 28718 28719 28720const DEFAULT_CHUNK_SIZE = 64 * 1024; 28721 28722const { isFunction: fetch_isFunction } = utils; 28723 28724/** 28725 * Encode a UTF-8 string to a Latin-1 byte string for use with btoa(). 28726 * This is a modern replacement for the deprecated unescape(encodeURIComponent(str)) pattern. 28727 * 28728 * @param {string} str The string to encode 28729 * 28730 * @returns {string} UTF-8 bytes as a Latin-1 string 28731 */ 28732const fetch_encodeUTF8 = (str) => 28733 encodeURIComponent(str).replace(/%([0-9A-F]{2})/gi, (_, hex) => 28734 String.fromCharCode(parseInt(hex, 16)) 28735 ); 28736 28737// Node's WHATWG URL parser returns `username` and `password` percent-encoded. 28738// Decode before composing the `auth` option so credentials such as 28739// `my%40email.com:pass` are sent as `[email protected]:pass`. Falls back to the 28740// original value for malformed input so a bad encoding never throws. 28741const decodeURIComponentSafe = (value) => { 28742 if (!utils.isString(value)) { 28743 return value; 28744 } 28745 28746 try { 28747 return decodeURIComponent(value); 28748 } catch (error) { 28749 return value; 28750 } 28751}; 28752 28753const test = (fn, ...args) => { 28754 try { 28755 return !!fn(...args); 28756 } catch (e) { 28757 return false; 28758 } 28759}; 28760 28761const maybeWithAuthCredentials = (url) => { 28762 const protocolIndex = url.indexOf('://'); 28763 let urlToCheck = url; 28764 if (protocolIndex !== -1) { 28765 urlToCheck = urlToCheck.slice(protocolIndex + 3); 28766 } 28767 return urlToCheck.includes('@') || urlToCheck.includes(':'); 28768}; 28769 28770const factory = (env) => { 28771 const globalObject = 28772 utils.global !== undefined && utils.global !== null 28773 ? utils.global 28774 : globalThis; 28775 const { ReadableStream, TextEncoder } = globalObject; 28776 28777 env = utils.merge.call( 28778 { 28779 skipUndefined: true, 28780 }, 28781 { 28782 Request: globalObject.Request, 28783 Response: globalObject.Response, 28784 }, 28785 env 28786 ); 28787 28788 const { fetch: envFetch, Request, Response } = env; 28789 const isFetchSupported = envFetch ? fetch_isFunction(envFetch) : typeof fetch === 'function'; 28790 const isRequestSupported = fetch_isFunction(Request); 28791 const isResponseSupported = fetch_isFunction(Response); 28792 28793 if (!isFetchSupported) { 28794 return false; 28795 } 28796 28797 const isReadableStreamSupported = isFetchSupported && fetch_isFunction(ReadableStream); 28798 28799 const encodeText = 28800 isFetchSupported && 28801 (typeof TextEncoder === 'function' 28802 ? ( 28803 (encoder) => (str) => 28804 encoder.encode(str) 28805 )(new TextEncoder()) 28806 : async (str) => new Uint8Array(await new Request(str).arrayBuffer())); 28807 28808 const supportsRequestStream = 28809 isRequestSupported && 28810 isReadableStreamSupported && 28811 test(() => { 28812 let duplexAccessed = false; 28813 28814 const request = new Request(platform.origin, { 28815 body: new ReadableStream(), 28816 method: 'POST', 28817 get duplex() { 28818 duplexAccessed = true; 28819 return 'half'; 28820 }, 28821 }); 28822 28823 const hasContentType = request.headers.has('Content-Type'); 28824 28825 if (request.body != null) { 28826 request.body.cancel(); 28827 } 28828 28829 return duplexAccessed && !hasContentType; 28830 }); 28831 28832 const supportsResponseStream = 28833 isResponseSupported && 28834 isReadableStreamSupported && 28835 test(() => utils.isReadableStream(new Response('').body)); 28836 28837 const resolvers = { 28838 stream: supportsResponseStream && ((res) => res.body), 28839 }; 28840 28841 isFetchSupported && 28842 (() => { 28843 ['text', 'arrayBuffer', 'blob', 'formData', 'stream'].forEach((type) => { 28844 !resolvers[type] && 28845 (resolvers[type] = (res, config) => { 28846 let method = res && res[type]; 28847 28848 if (method) { 28849 return method.call(res); 28850 } 28851 28852 throw new core_AxiosError( 28853 `Response type '${type}' is not supported`, 28854 core_AxiosError.ERR_NOT_SUPPORT, 28855 config 28856 ); 28857 }); 28858 }); 28859 })(); 28860 28861 const getBodyLength = async (body) => { 28862 if (body == null) { 28863 return 0; 28864 } 28865 28866 if (utils.isBlob(body)) { 28867 return body.size; 28868 } 28869 28870 if (utils.isSpecCompliantForm(body)) { 28871 const _request = new Request(platform.origin, { 28872 method: 'POST', 28873 body, 28874 }); 28875 return (await _request.arrayBuffer()).byteLength; 28876 } 28877 28878 if (utils.isArrayBufferView(body) || utils.isArrayBuffer(body)) { 28879 return body.byteLength; 28880 } 28881 28882 if (utils.isURLSearchParams(body)) { 28883 body = body + ''; 28884 } 28885 28886 if (utils.isString(body)) { 28887 return (await encodeText(body)).byteLength; 28888 } 28889 }; 28890 28891 const resolveBodyLength = async (headers, body) => { 28892 const length = utils.toFiniteNumber(headers.getContentLength()); 28893 28894 return length == null ? getBodyLength(body) : length; 28895 }; 28896 28897 return async (config) => { 28898 let { 28899 url, 28900 method, 28901 data, 28902 signal, 28903 cancelToken, 28904 timeout, 28905 onDownloadProgress, 28906 onUploadProgress, 28907 responseType, 28908 headers, 28909 withCredentials = 'same-origin', 28910 fetchOptions, 28911 maxContentLength, 28912 maxBodyLength, 28913 } = helpers_resolveConfig(config); 28914 28915 const hasMaxContentLength = utils.isNumber(maxContentLength) && maxContentLength > -1; 28916 const hasMaxBodyLength = utils.isNumber(maxBodyLength) && maxBodyLength > -1; 28917 const own = (key) => (utils.hasOwnProp(config, key) ? config[key] : undefined); 28918 28919 let _fetch = envFetch || fetch; 28920 28921 responseType = responseType ? (responseType + '').toLowerCase() : 'text'; 28922 28923 let composedSignal = helpers_composeSignals( 28924 [signal, cancelToken && cancelToken.toAbortSignal()], 28925 timeout 28926 ); 28927 28928 let request = null; 28929 28930 const unsubscribe = 28931 composedSignal && 28932 composedSignal.unsubscribe && 28933 (() => { 28934 composedSignal.unsubscribe(); 28935 }); 28936 28937 let requestContentLength; 28938 28939 // AxiosError we raise while the request body is being streamed. Captured 28940 // by identity so the catch block can surface it directly, regardless of 28941 // how the runtime wraps the resulting fetch rejection (undici exposes it 28942 // as `err.cause`; some browsers drop the original error entirely). 28943 let pendingBodyError = null; 28944 28945 const maxBodyLengthError = () => 28946 new core_AxiosError( 28947 'Request body larger than maxBodyLength limit', 28948 core_AxiosError.ERR_BAD_REQUEST, 28949 config, 28950 request 28951 ); 28952 28953 try { 28954 // HTTP basic authentication 28955 let auth = undefined; 28956 const configAuth = own('auth'); 28957 28958 if (configAuth) { 28959 const username = utils.getSafeProp(configAuth, 'username') || ''; 28960 const password = utils.getSafeProp(configAuth, 'password') || ''; 28961 auth = { 28962 username, 28963 password 28964 }; 28965 } 28966 28967 if (maybeWithAuthCredentials(url)) { 28968 const parsedURL = new URL(url, platform.origin); 28969 28970 if (!auth && (parsedURL.username || parsedURL.password)) { 28971 const urlUsername = decodeURIComponentSafe(parsedURL.username); 28972 const urlPassword = decodeURIComponentSafe(parsedURL.password); 28973 auth = { 28974 username: urlUsername, 28975 password: urlPassword 28976 }; 28977 } 28978 28979 if (parsedURL.username || parsedURL.password) { 28980 parsedURL.username = ''; 28981 parsedURL.password = ''; 28982 url = parsedURL.href; 28983 } 28984 } 28985 28986 if (auth) { 28987 headers.delete('authorization'); 28988 headers.set( 28989 'Authorization', 28990 'Basic ' + btoa(fetch_encodeUTF8((auth.username || '') + ':' + (auth.password || ''))) 28991 ); 28992 } 28993 28994 // Enforce maxContentLength for data: URLs up-front so we never materialize 28995 // an oversized payload. The HTTP adapter applies the same check (see http.js 28996 // "if (protocol === 'data:')" branch). 28997 if (hasMaxContentLength && typeof url === 'string' && url.startsWith('data:')) { 28998 const estimated = estimateDataURLDecodedBytes(url); 28999 if (estimated > maxContentLength) { 29000 throw new core_AxiosError( 29001 'maxContentLength size of ' + maxContentLength + ' exceeded', 29002 core_AxiosError.ERR_BAD_RESPONSE, 29003 config, 29004 request 29005 ); 29006 } 29007 } 29008 29009 // Enforce maxBodyLength against known-size bodies before dispatch using 29010 // the body's *actual* size â never a caller-declared Content-Length, 29011 // which could under-report to slip an oversized body past the check. 29012 // Unknown-size streams return undefined here and are counted per-chunk 29013 // below as fetch consumes them. 29014 if (hasMaxBodyLength && method !== 'get' && method !== 'head') { 29015 const outboundLength = await getBodyLength(data); 29016 if (typeof outboundLength === 'number' && isFinite(outboundLength)) { 29017 requestContentLength = outboundLength; 29018 if (outboundLength > maxBodyLength) { 29019 throw maxBodyLengthError(); 29020 } 29021 } 29022 } 29023 29024 // A streamed body under maxBodyLength must be counted as fetch consumes 29025 // it; its size is never trusted from a caller-declared Content-Length. 29026 const mustEnforceStreamBody = 29027 hasMaxBodyLength && (utils.isReadableStream(data) || utils.isStream(data)); 29028 29029 const trackRequestStream = (stream, onProgress, flush) => 29030 trackStream( 29031 stream, 29032 DEFAULT_CHUNK_SIZE, 29033 (loadedBytes) => { 29034 if (hasMaxBodyLength && loadedBytes > maxBodyLength) { 29035 throw (pendingBodyError = maxBodyLengthError()); 29036 } 29037 onProgress && onProgress(loadedBytes); 29038 }, 29039 flush 29040 ); 29041 29042 if ( 29043 supportsRequestStream && 29044 method !== 'get' && 29045 method !== 'head' && 29046 (onUploadProgress || mustEnforceStreamBody) 29047 ) { 29048 requestContentLength = 29049 requestContentLength == null ? await resolveBodyLength(headers, data) : requestContentLength; 29050 29051 // A declared length of 0 is only trusted to skip the wrap when we are 29052 // not enforcing a stream limit (which must not rely on that header). 29053 if (requestContentLength !== 0 || mustEnforceStreamBody) { 29054 let _request = new Request(url, { 29055 method: 'POST', 29056 body: data, 29057 duplex: 'half', 29058 }); 29059 29060 let contentTypeHeader; 29061 29062 if (utils.isFormData(data) && (contentTypeHeader = _request.headers.get('content-type'))) { 29063 headers.setContentType(contentTypeHeader); 29064 } 29065 29066 if (_request.body) { 29067 const [onProgress, flush] = 29068 (onUploadProgress && 29069 progressEventDecorator( 29070 requestContentLength, 29071 progressEventReducer(asyncDecorator(onUploadProgress)) 29072 )) || 29073 []; 29074 29075 data = trackRequestStream(_request.body, onProgress, flush); 29076 } 29077 } 29078 } else if ( 29079 mustEnforceStreamBody && 29080 !isRequestSupported && 29081 isReadableStreamSupported && 29082 method !== 'get' && 29083 method !== 'head' 29084 ) { 29085 data = trackRequestStream(data); 29086 } else if ( 29087 mustEnforceStreamBody && 29088 isRequestSupported && 29089 !supportsRequestStream && 29090 method !== 'get' && 29091 method !== 'head' 29092 ) { 29093 throw new core_AxiosError( 29094 'Stream request bodies are not supported by the current fetch implementation', 29095 core_AxiosError.ERR_NOT_SUPPORT, 29096 config, 29097 request 29098 ); 29099 } 29100 29101 if (!utils.isString(withCredentials)) { 29102 withCredentials = withCredentials ? 'include' : 'omit'; 29103 } 29104 29105 // Cloudflare Workers throws when credentials are defined 29106 // see https://github.com/cloudflare/workerd/issues/902 29107 const isCredentialsSupported = isRequestSupported && 'credentials' in Request.prototype; 29108 29109 // If data is FormData and Content-Type is multipart/form-data without boundary, 29110 // delete it so fetch can set it correctly with the boundary 29111 if (utils.isFormData(data)) { 29112 const contentType = headers.getContentType(); 29113 if ( 29114 contentType && 29115 /^multipart\/form-data/i.test(contentType) && 29116 !/boundary=/i.test(contentType) 29117 ) { 29118 headers.delete('content-type'); 29119 } 29120 } 29121 29122 // Set User-Agent header if not already set (fetch defaults to 'node' in Node.js) 29123 headers.set('User-Agent', 'axios/' + (/* inlined export .VERSION */"1.18.1"), false); 29124 29125 const resolvedOptions = { 29126 ...fetchOptions, 29127 signal: composedSignal, 29128 method: method.toUpperCase(), 29129 headers: toByteStringHeaderObject(headers.normalize()), 29130 body: data, 29131 duplex: 'half', 29132 credentials: isCredentialsSupported ? withCredentials : undefined, 29133 }; 29134 29135 request = isRequestSupported && new Request(url, resolvedOptions); 29136 29137 let response = await (isRequestSupported 29138 ? _fetch(request, fetchOptions) 29139 : _fetch(url, resolvedOptions)); 29140 29141 const responseHeaders = core_AxiosHeaders.from(response.headers); 29142 29143 // Cheap pre-check: if the server honestly declares a content-length that 29144 // already exceeds the cap, reject before we start streaming. 29145 if (hasMaxContentLength) { 29146 const declaredLength = utils.toFiniteNumber(responseHeaders.getContentLength()); 29147 if (declaredLength != null && declaredLength > maxContentLength) { 29148 throw new core_AxiosError( 29149 'maxContentLength size of ' + maxContentLength + ' exceeded', 29150 core_AxiosError.ERR_BAD_RESPONSE, 29151 config, 29152 request 29153 ); 29154 } 29155 } 29156 29157 const isStreamResponse = 29158 supportsResponseStream && (responseType === 'stream' || responseType === 'response'); 29159 29160 if ( 29161 supportsResponseStream && 29162 response.body && 29163 (onDownloadProgress || hasMaxContentLength || (isStreamResponse && unsubscribe)) 29164 ) { 29165 const options = {}; 29166 29167 ['status', 'statusText', 'headers'].forEach((prop) => { 29168 options[prop] = response[prop]; 29169 }); 29170 29171 const responseContentLength = utils.toFiniteNumber(responseHeaders.getContentLength()); 29172 29173 const [onProgress, flush] = 29174 (onDownloadProgress && 29175 progressEventDecorator( 29176 responseContentLength, 29177 progressEventReducer(asyncDecorator(onDownloadProgress), true) 29178 )) || 29179 []; 29180 29181 let bytesRead = 0; 29182 const onChunkProgress = (loadedBytes) => { 29183 if (hasMaxContentLength) { 29184 bytesRead = loadedBytes; 29185 if (bytesRead > maxContentLength) { 29186 throw new core_AxiosError( 29187 'maxContentLength size of ' + maxContentLength + ' exceeded', 29188 core_AxiosError.ERR_BAD_RESPONSE, 29189 config, 29190 request 29191 ); 29192 } 29193 } 29194 onProgress && onProgress(loadedBytes); 29195 }; 29196 29197 response = new Response( 29198 trackStream(response.body, DEFAULT_CHUNK_SIZE, onChunkProgress, () => { 29199 flush && flush(); 29200 unsubscribe && unsubscribe(); 29201 }), 29202 options 29203 ); 29204 } 29205 29206 responseType = responseType || 'text'; 29207 29208 let responseData = await resolvers[utils.findKey(resolvers, responseType) || 'text']( 29209 response, 29210 config 29211 ); 29212 29213 // Fallback enforcement for environments without ReadableStream support 29214 // (legacy runtimes). Detect materialized size from typed output; skip 29215 // streams/Response passthrough since the user will read those themselves. 29216 if (hasMaxContentLength && !supportsResponseStream && !isStreamResponse) { 29217 let materializedSize; 29218 if (responseData != null) { 29219 if (typeof responseData.byteLength === 'number') { 29220 materializedSize = responseData.byteLength; 29221 } else if (typeof responseData.size === 'number') { 29222 materializedSize = responseData.size; 29223 } else if (typeof responseData === 'string') { 29224 materializedSize = 29225 typeof TextEncoder === 'function' 29226 ? new TextEncoder().encode(responseData).byteLength 29227 : responseData.length; 29228 } 29229 } 29230 if (typeof materializedSize === 'number' && materializedSize > maxContentLength) { 29231 throw new core_AxiosError( 29232 'maxContentLength size of ' + maxContentLength + ' exceeded', 29233 core_AxiosError.ERR_BAD_RESPONSE, 29234 config, 29235 request 29236 ); 29237 } 29238 } 29239 29240 !isStreamResponse && unsubscribe && unsubscribe(); 29241 29242 return await new Promise((resolve, reject) => { 29243 settle(resolve, reject, { 29244 data: responseData, 29245 headers: core_AxiosHeaders.from(response.headers), 29246 status: response.status, 29247 statusText: response.statusText, 29248 config, 29249 request, 29250 }); 29251 }); 29252 } catch (err) { 29253 unsubscribe && unsubscribe(); 29254 29255 // Safari can surface fetch aborts as a DOMException-like object whose 29256 // branded getters throw. Prefer our composed signal reason before reading 29257 // the caught error, preserving timeout vs cancellation semantics. 29258 if (composedSignal && composedSignal.aborted && composedSignal.reason instanceof core_AxiosError) { 29259 const canceledError = composedSignal.reason; 29260 canceledError.config = config; 29261 request && (canceledError.request = request); 29262 if (err !== canceledError) { 29263 // Non-enumerable to match native Error `cause` semantics so loggers 29264 // don't recurse into circular fetch internals (see #7205). 29265 Object.defineProperty(canceledError, 'cause', { 29266 __proto__: null, 29267 value: err, 29268 writable: true, 29269 enumerable: false, 29270 configurable: true, 29271 }); 29272 } 29273 throw canceledError; 29274 } 29275 29276 // Surface a maxBodyLength violation we raised while the request body was 29277 // being streamed. Matching by identity (rather than reading 29278 // `err.cause.isAxiosError`) keeps the error deterministic across runtimes 29279 // and avoids both prototype-pollution reads and mis-attributing a foreign 29280 // AxiosError that merely happened to land in `err.cause`. 29281 if (pendingBodyError) { 29282 request && !pendingBodyError.request && (pendingBodyError.request = request); 29283 throw pendingBodyError; 29284 } 29285 29286 // Re-throw AxiosErrors we raised synchronously (data: URL / content-length 29287 // pre-checks, response size enforcement) without re-wrapping them. 29288 if (err instanceof core_AxiosError) { 29289 request && !err.request && (err.request = request); 29290 throw err; 29291 } 29292 29293 if (err && err.name === 'TypeError' && /Load failed|fetch/i.test(err.message)) { 29294 const networkError = new core_AxiosError( 29295 'Network Error', 29296 core_AxiosError.ERR_NETWORK, 29297 config, 29298 request, 29299 err && err.response 29300 ); 29301 // Non-enumerable to match native Error `cause` semantics so loggers 29302 // don't recurse into circular fetch internals (see #7205). 29303 Object.defineProperty(networkError, 'cause', { 29304 __proto__: null, 29305 value: err.cause || err, 29306 writable: true, 29307 enumerable: false, 29308 configurable: true, 29309 }); 29310 throw networkError; 29311 } 29312 29313 throw core_AxiosError.from(err, err && err.code, config, request, err && err.response); 29314 } 29315 }; 29316}; 29317 29318const seedCache = new Map(); 29319 29320const getFetch = (config) => { 29321 let env = (config && config.env) || {}; 29322 const { fetch, Request, Response } = env; 29323 const seeds = [Request, Response, fetch]; 29324 29325 let len = seeds.length, 29326 i = len, 29327 seed, 29328 target, 29329 map = seedCache; 29330 29331 while (i--) { 29332 seed = seeds[i]; 29333 target = map.get(seed); 29334 29335 target === undefined && map.set(seed, (target = i ? new Map() : factory(env))); 29336 29337 map = target; 29338 } 29339 29340 return target; 29341}; 29342 29343const adapter = getFetch(); 29344 29345/* harmony default export */ var adapters_fetch = ((/* unused pure expression or super */ null && (adapter))); 29346 29347;// ./node_modules/axios/lib/adapters/adapters.js 29348 29349 29350 29351 29352 29353 29354/** 29355 * Known adapters mapping. 29356 * Provides environment-specific adapters for Axios: 29357 * - `http` for Node.js 29358 * - `xhr` for browsers 29359 * - `fetch` for fetch API-based requests 29360 * 29361 * @type {Object<string, Function|Object>} 29362 */ 29363const knownAdapters = { 29364 http: (/* inlined export ["default"] */null), 29365 xhr: xhr, 29366 fetch: { 29367 get: getFetch, 29368 }, 29369}; 29370 29371// Assign adapter names for easier debugging and identification 29372utils.forEach(knownAdapters, (fn, value) => { 29373 if (fn) { 29374 try { 29375 // Null-proto descriptors so a polluted Object.prototype.get cannot turn 29376 // these data descriptors into accessor descriptors on the way in. 29377 Object.defineProperty(fn, 'name', { __proto__: null, value }); 29378 } catch (e) { 29379 // eslint-disable-next-line no-empty 29380 } 29381 Object.defineProperty(fn, 'adapterName', { __proto__: null, value }); 29382 } 29383}); 29384 29385/** 29386 * Render a rejection reason string for unknown or unsupported adapters 29387 * 29388 * @param {string} reason 29389 * @returns {string} 29390 */ 29391const renderReason = (reason) => `- ${reason}`; 29392 29393/** 29394 * Check if the adapter is resolved (function, null, or false) 29395 * 29396 * @param {Function|null|false} adapter 29397 * @returns {boolean} 29398 */ 29399const isResolvedHandle = (adapter) => 29400 utils.isFunction(adapter) || adapter === null || adapter === false; 29401 29402/** 29403 * Get the first suitable adapter from the provided list. 29404 * Tries each adapter in order until a supported one is found. 29405 * Throws an AxiosError if no adapter is suitable. 29406 * 29407 * @param {Array<string|Function>|string|Function} adapters - Adapter(s) by name or function. 29408 * @param {Object} config - Axios request configuration 29409 * @throws {AxiosError} If no suitable adapter is available 29410 * @returns {Function} The resolved adapter function 29411 */ 29412function getAdapter(adapters, config) { 29413 adapters = utils.isArray(adapters) ? adapters : [adapters]; 29414 29415 const { length } = adapters; 29416 let nameOrAdapter; 29417 let adapter; 29418 29419 const rejectedReasons = {}; 29420 29421 for (let i = 0; i < length; i++) { 29422 nameOrAdapter = adapters[i]; 29423 let id; 29424 29425 adapter = nameOrAdapter; 29426 29427 if (!isResolvedHandle(nameOrAdapter)) { 29428 adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()]; 29429 29430 if (adapter === undefined) { 29431 throw new core_AxiosError(`Unknown adapter '${id}'`); 29432 } 29433 } 29434 29435 if (adapter && (utils.isFunction(adapter) || (adapter = adapter.get(config)))) { 29436 break; 29437 } 29438 29439 rejectedReasons[id || '#' + i] = adapter; 29440 } 29441 29442 if (!adapter) { 29443 const reasons = Object.entries(rejectedReasons).map( 29444 ([id, state]) => 29445 `adapter ${id} ` + 29446 (state === false ? 'is not supported by the environment' : 'is not available in the build') 29447 ); 29448 29449 let s = length 29450 ? reasons.length > 1 29451 ? 'since :\n' + reasons.map(renderReason).join('\n') 29452 : ' ' + renderReason(reasons[0]) 29453 : 'as no adapter specified'; 29454 29455 throw new core_AxiosError( 29456 `There is no suitable adapter to dispatch the request ` + s, 29457 core_AxiosError.ERR_NOT_SUPPORT 29458 ); 29459 } 29460 29461 return adapter; 29462} 29463 29464/** 29465 * Exports Axios adapters and utility to resolve an adapter 29466 */ 29467/* harmony default export */ var adapters = ({ 29468 /** 29469 * Resolve an adapter from a list of adapter names or functions. 29470 * @type {Function} 29471 */ 29472 getAdapter, 29473 29474 /** 29475 * Exposes all known adapters 29476 * @type {Object<string, Function|Object>} 29477 */ 29478 adapters: knownAdapters, 29479}); 29480 29481;// ./node_modules/axios/lib/core/dispatchRequest.js 29482 29483 29484 29485 29486 29487 29488 29489 29490 29491/** 29492 * Throws a `CanceledError` if cancellation has been requested. 29493 * 29494 * @param {Object} config The config that is to be used for the request 29495 * 29496 * @returns {void} 29497 */ 29498function throwIfCancellationRequested(config) { 29499 if (config.cancelToken) { 29500 config.cancelToken.throwIfRequested(); 29501 } 29502 29503 if (config.signal && config.signal.aborted) { 29504 throw new cancel_CanceledError(null, config); 29505 } 29506} 29507 29508/** 29509 * Dispatch a request to the server using the configured adapter. 29510 * 29511 * @param {object} config The config that is to be used for the request 29512 * 29513 * @returns {Promise} The Promise to be fulfilled 29514 */ 29515function dispatchRequest(config) { 29516 throwIfCancellationRequested(config); 29517 29518 config.headers = core_AxiosHeaders.from(config.headers); 29519 29520 // Transform request data 29521 config.data = transformData.call(config, config.transformRequest); 29522 29523 if (['post', 'put', 'patch'].indexOf(config.method) !== -1) { 29524 config.headers.setContentType('application/x-www-form-urlencoded', false); 29525 } 29526 29527 const adapter = adapters.getAdapter(config.adapter || lib_defaults.adapter, config); 29528 29529 return adapter(config).then( 29530 function onAdapterResolution(response) { 29531 throwIfCancellationRequested(config); 29532 29533 // Expose the current response on config so that transformResponse can 29534 // attach it to any AxiosError it throws (e.g. on JSON parse failure). 29535 // We clean it up afterwards to avoid polluting the config object. 29536 config.response = response; 29537 try { 29538 response.data = transformData.call(config, config.transformResponse, response); 29539 } finally { 29540 delete config.response; 29541 } 29542 29543 response.headers = core_AxiosHeaders.from(response.headers); 29544 29545 return response; 29546 }, 29547 function onAdapterRejection(reason) { 29548 if (!isCancel(reason)) { 29549 throwIfCancellationRequested(config); 29550 29551 // Transform response data 29552 if (reason && reason.response) { 29553 config.response = reason.response; 29554 try { 29555 reason.response.data = transformData.call( 29556 config, 29557 config.transformResponse, 29558 reason.response 29559 ); 29560 } finally { 29561 delete config.response; 29562 } 29563 reason.response.headers = core_AxiosHeaders.from(reason.response.headers); 29564 } 29565 } 29566 29567 return Promise.reject(reason); 29568 } 29569 ); 29570} 29571 29572;// ./node_modules/axios/lib/helpers/validator.js 29573 29574 29575 29576 29577 29578const validators = {}; 29579 29580// eslint-disable-next-line func-names 29581['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => { 29582 validators[type] = function validator(thing) { 29583 return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type; 29584 }; 29585}); 29586 29587const deprecatedWarnings = {}; 29588 29589/** 29590 * Transitional option validator 29591 * 29592 * @param {function|boolean?} validator - set to false if the transitional option has been removed 29593 * @param {string?} version - deprecated version / removed since version 29594 * @param {string?} message - some message with additional info 29595 * 29596 * @returns {function} 29597 */ 29598validators.transitional = function transitional(validator, version, message) { 29599 function formatMessage(opt, desc) { 29600 return ( 29601 '[Axios v' + 29602 (/* inlined export .VERSION */"1.18.1") + 29603 "] Transitional option '" + 29604 opt + 29605 "'" + 29606 desc + 29607 (message ? '. ' + message : '') 29608 ); 29609 } 29610 29611 // eslint-disable-next-line func-names 29612 return (value, opt, opts) => { 29613 if (validator === false) { 29614 throw new core_AxiosError( 29615 formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')), 29616 core_AxiosError.ERR_DEPRECATED 29617 ); 29618 } 29619 29620 if (version && !deprecatedWarnings[opt]) { 29621 deprecatedWarnings[opt] = true; 29622 // eslint-disable-next-line no-console 29623 console.warn( 29624 formatMessage( 29625 opt, 29626 ' has been deprecated since v' + version + ' and will be removed in the near future' 29627 ) 29628 ); 29629 } 29630 29631 return validator ? validator(value, opt, opts) : true; 29632 }; 29633}; 29634 29635validators.spelling = function spelling(correctSpelling) { 29636 return (value, opt) => { 29637 // eslint-disable-next-line no-console 29638 console.warn(`${opt} is likely a misspelling of ${correctSpelling}`); 29639 return true; 29640 }; 29641}; 29642 29643/** 29644 * Assert object's properties type 29645 * 29646 * @param {object} options 29647 * @param {object} schema 29648 * @param {boolean?} allowUnknown 29649 * 29650 * @returns {object} 29651 */ 29652 29653function assertOptions(options, schema, allowUnknown) { 29654 if (typeof options !== 'object' || options === null) { 29655 throw new core_AxiosError('options must be an object', core_AxiosError.ERR_BAD_OPTION_VALUE); 29656 } 29657 const keys = Object.keys(options); 29658 let i = keys.length; 29659 while (i-- > 0) { 29660 const opt = keys[i]; 29661 // Use hasOwnProperty so a polluted Object.prototype.<opt> cannot supply 29662 // a non-function validator and cause a TypeError. 29663 const validator = Object.prototype.hasOwnProperty.call(schema, opt) ? schema[opt] : undefined; 29664 if (validator) { 29665 const value = options[opt]; 29666 const result = value === undefined || validator(value, opt, options); 29667 if (result !== true) { 29668 throw new core_AxiosError( 29669 'option ' + opt + ' must be ' + result, 29670 core_AxiosError.ERR_BAD_OPTION_VALUE 29671 ); 29672 } 29673 continue; 29674 } 29675 if (allowUnknown !== true) { 29676 throw new core_AxiosError('Unknown option ' + opt, core_AxiosError.ERR_BAD_OPTION); 29677 } 29678 } 29679} 29680 29681/* harmony default export */ var validator = ({ 29682 assertOptions, 29683 validators, 29684}); 29685 29686;// ./node_modules/axios/lib/core/Axios.js 29687 29688 29689 29690 29691 29692 29693 29694 29695 29696 29697 29698 29699const Axios_validators = validator.validators; 29700 29701/** 29702 * Create a new instance of Axios 29703 * 29704 * @param {Object} instanceConfig The default config for the instance 29705 * 29706 * @return {Axios} A new instance of Axios 29707 */ 29708class Axios { 29709 constructor(instanceConfig) { 29710 this.defaults = instanceConfig || {}; 29711 this.interceptors = { 29712 request: new core_InterceptorManager(), 29713 response: new core_InterceptorManager(), 29714 }; 29715 } 29716 29717 /** 29718 * Dispatch a request 29719 * 29720 * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults) 29721 * @param {?Object} config 29722 * 29723 * @returns {Promise} The Promise to be fulfilled 29724 */ 29725 async request(configOrUrl, config) { 29726 try { 29727 return await this._request(configOrUrl, config); 29728 } catch (err) { 29729 if (err instanceof Error) { 29730 let dummy = {}; 29731 29732 Error.captureStackTrace ? Error.captureStackTrace(dummy) : (dummy = new Error()); 29733 29734 // slice off the Error: ... line 29735 const stack = (() => { 29736 if (!dummy.stack) { 29737 return ''; 29738 } 29739 29740 const firstNewlineIndex = dummy.stack.indexOf('\n'); 29741 29742 return firstNewlineIndex === -1 ? '' : dummy.stack.slice(firstNewlineIndex + 1); 29743 })(); 29744 try { 29745 if (!err.stack) { 29746 err.stack = stack; 29747 // match without the 2 top stack lines 29748 } else if (stack) { 29749 const firstNewlineIndex = stack.indexOf('\n'); 29750 const secondNewlineIndex = 29751 firstNewlineIndex === -1 ? -1 : stack.indexOf('\n', firstNewlineIndex + 1); 29752 const stackWithoutTwoTopLines = 29753 secondNewlineIndex === -1 ? '' : stack.slice(secondNewlineIndex + 1); 29754 29755 if (!String(err.stack).endsWith(stackWithoutTwoTopLines)) { 29756 err.stack += '\n' + stack; 29757 } 29758 } 29759 } catch (e) { 29760 // ignore the case where "stack" is an un-writable property 29761 } 29762 } 29763 29764 throw err; 29765 } 29766 } 29767 29768 _request(configOrUrl, config) { 29769 /*eslint no-param-reassign:0*/ 29770 // Allow for axios('example/url'[, config]) a la fetch API 29771 if (typeof configOrUrl === 'string') { 29772 config = config || {}; 29773 config.url = configOrUrl; 29774 } else { 29775 config = configOrUrl || {}; 29776 } 29777 29778 config = mergeConfig(this.defaults, config); 29779 29780 const { transitional, paramsSerializer, headers } = config; 29781 29782 if (transitional !== undefined) { 29783 validator.assertOptions( 29784 transitional, 29785 { 29786 silentJSONParsing: Axios_validators.transitional(Axios_validators.boolean), 29787 forcedJSONParsing: Axios_validators.transitional(Axios_validators.boolean), 29788 clarifyTimeoutError: Axios_validators.transitional(Axios_validators.boolean), 29789 legacyInterceptorReqResOrdering: Axios_validators.transitional(Axios_validators.boolean), 29790 advertiseZstdAcceptEncoding: Axios_validators.transitional(Axios_validators.boolean), 29791 validateStatusUndefinedResolves: Axios_validators.transitional(Axios_validators.boolean), 29792 }, 29793 false 29794 ); 29795 } 29796 29797 if (paramsSerializer != null) { 29798 if (utils.isFunction(paramsSerializer)) { 29799 config.paramsSerializer = { 29800 serialize: paramsSerializer, 29801 }; 29802 } else { 29803 validator.assertOptions( 29804 paramsSerializer, 29805 { 29806 encode: Axios_validators.function, 29807 serialize: Axios_validators.function, 29808 }, 29809 true 29810 ); 29811 } 29812 } 29813 29814 // Set config.allowAbsoluteUrls 29815 if (config.allowAbsoluteUrls !== undefined) { 29816 // do nothing 29817 } else if (this.defaults.allowAbsoluteUrls !== undefined) { 29818 config.allowAbsoluteUrls = this.defaults.allowAbsoluteUrls; 29819 } else { 29820 config.allowAbsoluteUrls = true; 29821 } 29822 29823 validator.assertOptions( 29824 config, 29825 { 29826 baseUrl: Axios_validators.spelling('baseURL'), 29827 withXsrfToken: Axios_validators.spelling('withXSRFToken'), 29828 }, 29829 true 29830 ); 29831 29832 // Set config.method 29833 config.method = (config.method || this.defaults.method || 'get').toLowerCase(); 29834 29835 // Flatten headers 29836 let contextHeaders = headers && utils.merge(headers.common, headers[config.method]); 29837 29838 headers && 29839 utils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'query', 'common'], (method) => { 29840 delete headers[method]; 29841 }); 29842 29843 config.headers = core_AxiosHeaders.concat(contextHeaders, headers); 29844 29845 // filter out skipped interceptors 29846 const requestInterceptorChain = []; 29847 let synchronousRequestInterceptors = true; 29848 this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { 29849 if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) { 29850 return; 29851 } 29852 29853 synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous; 29854 29855 const transitional = config.transitional || defaults_transitional; 29856 const legacyInterceptorReqResOrdering = 29857 transitional && transitional.legacyInterceptorReqResOrdering; 29858 29859 if (legacyInterceptorReqResOrdering) { 29860 requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected); 29861 } else { 29862 requestInterceptorChain.push(interceptor.fulfilled, interceptor.rejected); 29863 } 29864 }); 29865 29866 const responseInterceptorChain = []; 29867 this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { 29868 responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected); 29869 }); 29870 29871 let promise; 29872 let i = 0; 29873 let len; 29874 29875 if (!synchronousRequestInterceptors) { 29876 const chain = [dispatchRequest.bind(this), undefined]; 29877 chain.unshift(...requestInterceptorChain); 29878 chain.push(...responseInterceptorChain); 29879 len = chain.length; 29880 29881 promise = Promise.resolve(config); 29882 29883 while (i < len) { 29884 promise = promise.then(chain[i++], chain[i++]); 29885 } 29886 29887 return promise; 29888 } 29889 29890 len = requestInterceptorChain.length; 29891 29892 let newConfig = config; 29893 29894 while (i < len) { 29895 const onFulfilled = requestInterceptorChain[i++]; 29896 const onRejected = requestInterceptorChain[i++]; 29897 try { 29898 newConfig = onFulfilled(newConfig); 29899 } catch (error) { 29900 onRejected.call(this, error); 29901 break; 29902 } 29903 } 29904 29905 try { 29906 promise = dispatchRequest.call(this, newConfig); 29907 } catch (error) { 29908 return Promise.reject(error); 29909 } 29910 29911 i = 0; 29912 len = responseInterceptorChain.length; 29913 29914 while (i < len) { 29915 promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]); 29916 } 29917 29918 return promise; 29919 } 29920 29921 getUri(config) { 29922 config = mergeConfig(this.defaults, config); 29923 const fullPath = buildFullPath(config.baseURL, config.url, config.allowAbsoluteUrls, config); 29924 return buildURL(fullPath, config.params, config.paramsSerializer); 29925 } 29926} 29927 29928// Provide aliases for supported request methods 29929utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { 29930 /*eslint func-names:0*/ 29931 Axios.prototype[method] = function (url, config) { 29932 return this.request( 29933 mergeConfig(config || {}, { 29934 method, 29935 url, 29936 data: config && utils.hasOwnProp(config, 'data') ? config.data : undefined, 29937 }) 29938 ); 29939 }; 29940}); 29941 29942utils.forEach(['post', 'put', 'patch', 'query'], function forEachMethodWithData(method) { 29943 function generateHTTPMethod(isForm) { 29944 return function httpMethod(url, data, config) { 29945 return this.request( 29946 mergeConfig(config || {}, { 29947 method, 29948 headers: isForm 29949 ? { 29950 'Content-Type': 'multipart/form-data', 29951 } 29952 : {}, 29953 url, 29954 data, 29955 }) 29956 ); 29957 }; 29958 } 29959 29960 Axios.prototype[method] = generateHTTPMethod(); 29961 29962 // QUERY is a safe/idempotent read method; multipart form bodies don't fit 29963 // its semantics, so no queryForm shorthand is generated. 29964 if (method !== 'query') { 29965 Axios.prototype[method + 'Form'] = generateHTTPMethod(true); 29966 } 29967}); 29968 29969/* harmony default export */ var core_Axios = (Axios); 29970 29971;// ./node_modules/axios/lib/cancel/CancelToken.js 29972 29973 29974 29975 29976/** 29977 * A `CancelToken` is an object that can be used to request cancellation of an operation. 29978 * 29979 * @param {Function} executor The executor function. 29980 * 29981 * @returns {CancelToken} 29982 */ 29983class CancelToken { 29984 constructor(executor) { 29985 if (typeof executor !== 'function') { 29986 throw new TypeError('executor must be a function.'); 29987 } 29988 29989 let resolvePromise; 29990 29991 this.promise = new Promise(function promiseExecutor(resolve) { 29992 resolvePromise = resolve; 29993 }); 29994 29995 const token = this; 29996 29997 // eslint-disable-next-line func-names 29998 this.promise.then((cancel) => { 29999 if (!token._listeners) return; 30000 30001 let i = token._listeners.length; 30002 30003 while (i-- > 0) { 30004 token._listeners[i](cancel); 30005 } 30006 token._listeners = null; 30007 }); 30008 30009 // eslint-disable-next-line func-names 30010 this.promise.then = (onfulfilled) => { 30011 let _resolve; 30012 // eslint-disable-next-line func-names 30013 const promise = new Promise((resolve) => { 30014 token.subscribe(resolve); 30015 _resolve = resolve; 30016 }).then(onfulfilled); 30017 30018 promise.cancel = function reject() { 30019 token.unsubscribe(_resolve); 30020 }; 30021 30022 return promise; 30023 }; 30024 30025 executor(function cancel(message, config, request) { 30026 if (token.reason) { 30027 // Cancellation has already been requested 30028 return; 30029 } 30030 30031 token.reason = new cancel_CanceledError(message, config, request); 30032 resolvePromise(token.reason); 30033 }); 30034 } 30035 30036 /** 30037 * Throws a `CanceledError` if cancellation has been requested. 30038 */ 30039 throwIfRequested() { 30040 if (this.reason) { 30041 throw this.reason; 30042 } 30043 } 30044 30045 /** 30046 * Subscribe to the cancel signal 30047 */ 30048 30049 subscribe(listener) { 30050 if (this.reason) { 30051 listener(this.reason); 30052 return; 30053 } 30054 30055 if (this._listeners) { 30056 this._listeners.push(listener); 30057 } else { 30058 this._listeners = [listener]; 30059 } 30060 } 30061 30062 /** 30063 * Unsubscribe from the cancel signal 30064 */ 30065 30066 unsubscribe(listener) { 30067 if (!this._listeners) { 30068 return; 30069 } 30070 const index = this._listeners.indexOf(listener); 30071 if (index !== -1) { 30072 this._listeners.splice(index, 1); 30073 } 30074 } 30075 30076 toAbortSignal() { 30077 const controller = new AbortController(); 30078 30079 const abort = (err) => { 30080 controller.abort(err); 30081 }; 30082 30083 this.subscribe(abort); 30084 30085 controller.signal.unsubscribe = () => this.unsubscribe(abort); 30086 30087 return controller.signal; 30088 } 30089 30090 /** 30091 * Returns an object that contains a new `CancelToken` and a function that, when called, 30092 * cancels the `CancelToken`. 30093 */ 30094 static source() {
30095 let cancel; 30096 const token = new CancelToken(function executor(c) { 30097 cancel = c; 30098 }); 30099 return { 30100 token, 30101 cancel, 30102 }; 30103 } 30104} 30105 30106/* harmony default export */ var cancel_CancelToken = (CancelToken); 30107 30108;// ./node_modules/axios/lib/helpers/spread.js 30109 30110 30111/** 30112 * Syntactic sugar for invoking a function and expanding an array for arguments. 30113 * 30114 * Common use case would be to use `Function.prototype.apply`. 30115 * 30116 * ```js 30117 * function f(x, y, z) {} 30118 * const args = [1, 2, 3]; 30119 * f.apply(null, args); 30120 * ``` 30121 * 30122 * With `spread` this example can be re-written. 30123 * 30124 * ```js 30125 * spread(function(x, y, z) {})([1, 2, 3]); 30126 * ``` 30127 * 30128 * @param {Function} callback 30129 * 30130 * @returns {Function} 30131 */ 30132function spread(callback) { 30133 return function wrap(arr) { 30134 return callback.apply(null, arr); 30135 }; 30136} 30137 30138;// ./node_modules/axios/lib/helpers/isAxiosError.js 30139 30140 30141 30142 30143/** 30144 * Determines whether the payload is an error thrown by Axios 30145 * 30146 * @param {*} payload The value to test 30147 * 30148 * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false 30149 */ 30150function isAxiosError(payload) { 30151 return utils.isObject(payload) && payload.isAxiosError === true; 30152} 30153 30154;// ./node_modules/axios/lib/helpers/HttpStatusCode.js 30155const HttpStatusCode = { 30156 Continue: 100, 30157 SwitchingProtocols: 101, 30158 Processing: 102, 30159 EarlyHints: 103, 30160 Ok: 200, 30161 Created: 201, 30162 Accepted: 202, 30163 NonAuthoritativeInformation: 203, 30164 NoContent: 204, 30165 ResetContent: 205, 30166 PartialContent: 206, 30167 MultiStatus: 207, 30168 AlreadyReported: 208, 30169 ImUsed: 226, 30170 MultipleChoices: 300, 30171 MovedPermanently: 301, 30172 Found: 302, 30173 SeeOther: 303, 30174 NotModified: 304, 30175 UseProxy: 305, 30176 Unused: 306, 30177 TemporaryRedirect: 307, 30178 PermanentRedirect: 308, 30179 BadRequest: 400, 30180 Unauthorized: 401, 30181 PaymentRequired: 402, 30182 Forbidden: 403, 30183 NotFound: 404, 30184 MethodNotAllowed: 405, 30185 NotAcceptable: 406, 30186 ProxyAuthenticationRequired: 407, 30187 RequestTimeout: 408, 30188 Conflict: 409, 30189 Gone: 410, 30190 LengthRequired: 411, 30191 PreconditionFailed: 412, 30192 PayloadTooLarge: 413, 30193 UriTooLong: 414, 30194 UnsupportedMediaType: 415, 30195 RangeNotSatisfiable: 416, 30196 ExpectationFailed: 417, 30197 ImATeapot: 418, 30198 MisdirectedRequest: 421, 30199 UnprocessableEntity: 422, 30200 Locked: 423, 30201 FailedDependency: 424, 30202 TooEarly: 425, 30203 UpgradeRequired: 426, 30204 PreconditionRequired: 428, 30205 TooManyRequests: 429, 30206 RequestHeaderFieldsTooLarge: 431, 30207 UnavailableForLegalReasons: 451, 30208 InternalServerError: 500, 30209 NotImplemented: 501, 30210 BadGateway: 502, 30211 ServiceUnavailable: 503, 30212 GatewayTimeout: 504, 30213 HttpVersionNotSupported: 505, 30214 VariantAlsoNegotiates: 506, 30215 InsufficientStorage: 507, 30216 LoopDetected: 508, 30217 NotExtended: 510, 30218 NetworkAuthenticationRequired: 511, 30219 WebServerIsDown: 521, 30220 ConnectionTimedOut: 522, 30221 OriginIsUnreachable: 523, 30222 TimeoutOccurred: 524, 30223 SslHandshakeFailed: 525, 30224 InvalidSslCertificate: 526, 30225}; 30226 30227Object.entries(HttpStatusCode).forEach(([key, value]) => { 30228 HttpStatusCode[value] = key; 30229}); 30230 30231/* harmony default export */ var helpers_HttpStatusCode = (HttpStatusCode); 30232 30233;// ./node_modules/axios/lib/axios.js 30234 30235 30236 30237 30238 30239 30240 30241 30242 30243 30244 30245 30246 30247 30248 30249 30250 30251 30252 30253 30254/** 30255 * Create an instance of Axios 30256 * 30257 * @param {Object} defaultConfig The default config for the instance 30258 * 30259 * @returns {Axios} A new instance of Axios 30260 */ 30261function createInstance(defaultConfig) { 30262 const context = new core_Axios(defaultConfig); 30263 const instance = bind(core_Axios.prototype.request, context); 30264 30265 // Copy axios.prototype to instance 30266 utils.extend(instance, core_Axios.prototype, context, { allOwnKeys: true }); 30267 30268 // Copy context to instance 30269 utils.extend(instance, context, null, { allOwnKeys: true }); 30270 30271 // Factory for creating new instances 30272 instance.create = function create(instanceConfig) { 30273 return createInstance(mergeConfig(defaultConfig, instanceConfig)); 30274 }; 30275 30276 return instance; 30277} 30278 30279// Create the default instance to be exported 30280const axios = createInstance(lib_defaults); 30281 30282// Expose Axios class to allow class inheritance 30283axios.Axios = core_Axios; 30284 30285// Expose Cancel & CancelToken 30286axios.CanceledError = cancel_CanceledError; 30287axios.CancelToken = cancel_CancelToken; 30288axios.isCancel = isCancel; 30289axios.VERSION = (/* inlined export .VERSION */"1.18.1"); 30290axios.toFormData = helpers_toFormData; 30291 30292// Expose AxiosError class 30293axios.AxiosError = core_AxiosError; 30294 30295// alias for CanceledError for backward compatibility 30296axios.Cancel = axios.CanceledError; 30297 30298// Expose all/spread 30299axios.all = function all(promises) { 30300 return Promise.all(promises); 30301}; 30302 30303axios.spread = spread; 30304 30305// Expose isAxiosError 30306axios.isAxiosError = isAxiosError; 30307 30308// Expose mergeConfig 30309axios.mergeConfig = mergeConfig; 30310 30311axios.AxiosHeaders = core_AxiosHeaders; 30312 30313axios.formToJSON = (thing) => helpers_formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing); 30314 30315axios.getAdapter = adapters.getAdapter; 30316 30317axios.HttpStatusCode = helpers_HttpStatusCode; 30318 30319axios.default = axios; 30320 30321// this module should only have a default export 30322/* harmony default export */ var lib_axios = (axios); 30323 30324;// ./src/main/webapp/static/js/service/service.js 30325 30326/* harmony default export */ var service = ({ 30327 get: function get(url) { 30328 return lib_axios.get(url, { 30329 headers: { 30330 Pragma: 'no-cache' 30331 } 30332 }); 30333 }, 30334 post: function post(url, data) { 30335 return lib_axios.post(url, data, { 30336 headers: { 30337 Pragma: 'no-cache' 30338 } 30339 }); 30340 }, 30341 postMultipart: function postMultipart(url, data) { 30342 return lib_axios.post(url, data, { 30343 headers: { 30344 "Content-Type": "multipart/form-data" 30345 } 30346 }); 30347 }, 30348 delete: function _delete(url, data) { 30349 return lib_axios.delete(url, { 30350 data: data, 30351 headers: { 30352 Pragma: 'no-cache' 30353 } 30354 }); 30355 }, 30356 put: function put(url, data) { 30357 return lib_axios.put(url, data, { 30358 headers: { 30359 Pragma: 'no-cache' 30360 } 30361 }); 30362 } 30363}); 30364;// ./src/main/webapp/static/js/service/clienteService.js 30365function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i.return) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf;
vendor: 4,912 bytes, lines 30365-30381
30365 var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); } 30366function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); } 30367function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } 30368function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } 30369function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } 30370function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } 30371function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } 30372function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } 30373function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } 30374function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } 30375function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } 30376function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } 30377function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } 30378function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } 30379function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } 30380; 30381function calcularDispositivoOrigen() {
30382 return window.screen.availWidth >= 1024 ? "Desktop" : "Mobile"; 30383} 30384function obtenerUtm() { 30385 var datosUtm = new Map(); 30386 var parametrosUrl = new URL(window.location.href).searchParams; 30387 datosUtm.set("source", parametrosUrl.get("utm_source") ? parametrosUrl.get("utm_source") : ""); 30388 datosUtm.set("term", parametrosUrl.get("utm_term") ? parametrosUrl.get("utm_term") : ""); 30389 datosUtm.set("content", parametrosUrl.get("utm_content") ? parametrosUrl.get("utm_content") : ""); 30390 datosUtm.set("medium", parametrosUrl.get("utm_medium") ? parametrosUrl.get("utm_medium") : ""); 30391 datosUtm.set("campaign", parametrosUrl.get("utm_campaign") ? parametrosUrl.get("utm_campaign") : ""); 30392 return datosUtm; 30393} 30394function formatearTitulo(tituloOriginal) { 30395 var regex = /( - Movistar Empresas Argentina| - Movistar Argentina)$/; 30396 return "Argentina Web ".concat(tituloOriginal.replace(regex, '')); 30397} 30398function registrarClientePortletResource(_x) { 30399 return _registrarClientePortletResource.apply(this, arguments); 30400} 30401function _registrarClientePortletResource() { 30402 _registrarClientePortletResource = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(url) { 30403 var respuestaServicio; 30404 return _regenerator().w(function (_context) { 30405 while (1) switch (_context.n) { 30406 case 0: 30407 _context.n = 1; 30408 return service.get(url); 30409 case 1: 30410 respuestaServicio = _context.v; 30411 return _context.a(2, respuestaServicio); 30412 } 30413 }, _callee); 30414 })); 30415 return _registrarClientePortletResource.apply(this, arguments); 30416} 30417function pushearEventoPrevioPeticion() { 30418 window.document.dispatchEvent(new CustomEvent("ga_service_call", { 30419 detail: { 30420 endpoint: "https://asbargentina.accenture.com/api/" 30421 } 30422 })); 30423} 30424function pushearEventoPrevioPeticionDataFlow() { 30425 window.document.dispatchEvent(new CustomEvent("ga_service_call", { 30426 detail: { 30427 endpoint: "http://apdtflowp101:5000/tasker/leads/push" 30428 } 30429 })); 30430} 30431function cargarCliente(ani, documento, hash, datosPlan) { 30432 var url = captacionClientes.config.registrarClienteUrl + "&ani=" + ani + "&documento=" + documento + "&hash=" + hash + "&titulo=" + formatearTitulo(document.title) + "&origen=" + calcularDispositivoOrigen() + "&url=" + window.location.origin + window.location.pathname; 30433 var _iterator = _createForOfIteratorHelper(new Map([].concat(_toConsumableArray(datosPlan), _toConsumableArray(obtenerUtm())))), 30434 _step; 30435 try { 30436 for (_iterator.s(); !(_step = _iterator.n()).done;) { 30437 var _step$value = _slicedToArray(_step.value, 2), 30438 key = _step$value[0], 30439 value = _step$value[1]; 30440 url = url.concat("&".concat(key, "=").concat(value)); 30441 } 30442 } catch (err) { 30443 _iterator.e(err); 30444 } finally { 30445 _iterator.f(); 30446 } 30447 pushearEventoPrevioPeticion(); 30448 return registrarClientePortletResource(url); 30449} 30450function cargarClienteDataFlow(ani, documento, hash, datosPlan) { 30451 var url = captacionClientes.config.registrarClienteDataFlowUrl + "&ani=" + ani + "&documento=" + documento + "&hash=" + hash + "&titulo=" + formatearTitulo(document.title) + "&origen=" + calcularDispositivoOrigen() + "&url=" + window.location.origin + window.location.pathname; 30452 var _iterator2 = _createForOfIteratorHelper(new Map([].concat(_toConsumableArray(datosPlan), _toConsumableArray(obtenerUtm())))), 30453 _step2; 30454 try { 30455 for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { 30456 var _step2$value = _slicedToArray(_step2.value, 2), 30457 key = _step2$value[0], 30458 value = _step2$value[1]; 30459 url = url.concat("&".concat(key, "=").concat(value)); 30460 } 30461 } catch (err) { 30462 _iterator2.e(err); 30463 } finally { 30464 _iterator2.f(); 30465 } 30466 pushearEventoPrevioPeticionDataFlow(); 30467 return registrarClientePortletResource(url); 30468} 30469 30470;// ./src/main/webapp/static/js/utils/utils.js 30471/* harmony default export */ var utils_utils = ({ 30472 generarFechaHora: function generarFechaHora() { 30473 var now = new Date(); 30474 var day = ("0" + now.getDate()).slice(-2); 30475 var month = ("0" + (now.getMonth() + 1)).slice(-2); 30476 var year = now.getFullYear().toString().slice(-2); 30477 var hours = ("0" + now.getHours()).slice(-2); 30478 var minutes = ("0" + now.getMinutes()).slice(-2); 30479 var seconds = ("0" + now.getSeconds()).slice(-2); 30480 return "".concat(day, "/").concat(month, "/").concat(year, " ").concat(hours, ":").concat(minutes, ":").concat(seconds); 30481 } 30482}); 30483;// ./src/main/webapp/static/js/utils/validaciones.js 30484function validarAni(ani) { 30485 if (!isFinite(ani)) { 30486 return "Por favor, ingresá tu número de teléfono con código de área sin el 0 y sin el 15 (por ejemplo: 1149999999)"; 30487 } 30488 if (ani.length !== 10) {
30489 return "El número de teléfono debe tener 10 caracteres (por ejemplo: 1149999999)"; 30490 } 30491 if (ani.substring(0, 1) === "0" || ani.substring(0, 2) === "15") { 30492 return "Número inválido. Por favor, ingresá tu número de teléfono con código de área sin el 0 y sin el 15 (por ejemplo: 1149999999)"; 30493 } 30494 return null; 30495} 30496function validarCuit(cuit) { 30497 if (!isFinite(cuit)) return "Por favor, ingresá el CUIT (sólo números, sin guiones)"; 30498 if (cuit.length !== 11) return "El CUIT debe tener 11 caracteres"; 30499 var acumulado = 0; 30500 var digitos = cuit.split(""); 30501 var digito = digitos.pop(); 30502 for (var i = 0; i < digitos.length; i++) acumulado += digitos[9 - i] * (2 + i % 6); 30503 var verif = 11 - acumulado % 11; 30504 if (verif === 11) verif = 0; 30505 return Number(digito) === verif ? null : "Por favor, ingresa un CUIT válido"; 30506} 30507;// ./node_modules/babel-loader/lib/index.js??clonedRuleSet-2.use!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/main/webapp/static/js/componentes/formulario.vue?vue&type=script&setup=true&lang=js 30508 30509var formulariovue_type_script_setup_true_lang_js_hoisted_1 = { 30510 class: "pnt-formulario" 30511}; 30512var formulariovue_type_script_setup_true_lang_js_hoisted_2 = { 30513 class: "d-flex justify-content-center" 30514}; 30515var formulariovue_type_script_setup_true_lang_js_hoisted_3 = ["disabled"]; 30516 30517 30518 30519 30520 30521 30522/* harmony default export */ var formulariovue_type_script_setup_true_lang_js = ({ 30523 __name: 'formulario', 30524 props: { 30525 datosPlan: { 30526 required: true, 30527 type: Map 30528 } 30529 }, 30530 emits: ["cargaExitosa", "cargaFallida"], 30531 setup: function setup(__props, _ref) { 30532 var __emit = _ref.emit; 30533 var props = __props; 30534 var emit = __emit; 30535 var mostrarErrorAni = ref(false), 30536 mostrarErrorDocumento = ref(false); 30537 var ani = ref(""), 30538 documento = ref(""); 30539 var mensajeErrorAni = ref(""), 30540 mensajeErrorDocumento = ref(""); 30541 var botonDeshabilitado = ref(false); 30542 var esCorpo = captacionClientes.config.esCorpo; 30543 var esVisibleMensajeMonotributistas = !captacionClientes.config.estaOcultoMensajeMonotributistas; 30544 function modificarAni(valor) { 30545 ani.value = valor; 30546 } 30547 function modificarDocumento(valor) { 30548 documento.value = valor; 30549 } 30550 function registrarCliente(event) { 30551 event.preventDefault(); 30552 botonDeshabilitado.value = true; 30553 mensajeErrorAni.value = validarAni(ani.value); 30554 mostrarErrorAni.value = Boolean(mensajeErrorAni.value); 30555 if (mostrarErrorAni.value) { 30556 botonDeshabilitado.value = false; 30557 return; 30558 } 30559 mensajeErrorDocumento.value = validarCuit(documento.value); 30560 mostrarErrorDocumento.value = Boolean(mensajeErrorDocumento.value); 30561 if (mostrarErrorDocumento.value) { 30562 botonDeshabilitado.value = false; 30563 return; 30564 } 30565 window.dataLayer.push({ 30566 event: "form_submit", 30567 form_type: "C2C", 30568 type: props.datosPlan.get("type") === "product" ? "card" : props.datosPlan.get("type"), 30569 category: props.datosPlan.get("category"), 30570 path: window.location.href, 30571 item: props.datosPlan.get("item"), 30572 value: "", 30573 time: utils_utils.generarFechaHora() 30574 }); 30575 grecaptcha.ready(function () { 30576 grecaptcha.execute(captacionClientes.config.sitekey, { 30577 action: "submit" 30578 }).then(function (hash) { 30579 return esCorpo ? cargarClienteDataFlow(ani.value, documento.value, hash, props.datosPlan).then(function (response) { 30580 pushearEventoPosPeticionCorrectaDataFlow(response); 30581 emit("cargaExitosa"); 30582 }).catch(function (error) { 30583 pushearEventoPosPeticionIncorrectaDataFlow(error.response); 30584 botonDeshabilitado.value = false; 30585 emit("cargaFallida"); 30586 }) : cargarCliente(ani.value, documento.value, hash, props.datosPlan).then(function (response) { 30587 pushearEventoPosPeticionCorrecta(response.data); 30588 emit("cargaExitosa"); 30589 }).catch(function () { 30590 pushearEventoPosPeticionIncorrecta(); 30591 botonDeshabilitado.value = false; 30592 emit("cargaFallida"); 30593 }); 30594 }).catch(function () { 30595 botonDeshabilitado.value = false;
30596 emit("cargaFallida"); 30597 }); 30598 }); 30599 } 30600 function pushearEventoPosPeticionIncorrecta() { 30601 window.document.dispatchEvent(new CustomEvent("ga_service_answer", { 30602 detail: { 30603 endpoint: "https://asbargentina.accenture.com/api/", 30604 response_code: "424", 30605 lead_id: 0, 30606 ani: ani.value, 30607 producto: props.datosPlan.get("product"), 30608 oferta: props.datosPlan.get("offer"), 30609 segmento: "Empresas" 30610 } 30611 })); 30612 } 30613 function pushearEventoPosPeticionCorrecta(response) { 30614 var resultado = response.result.split("|"); 30615 window.document.dispatchEvent(new CustomEvent("ga_service_answer", { 30616 detail: { 30617 endpoint: "https://asbargentina.accenture.com/api/", 30618 response_code: response.estadoRespuestaHTTP, 30619 lead_id: resultado[1], 30620 ani: ani.value, 30621 status: resultado[2], 30622 producto: props.datosPlan.get("product"), 30623 oferta: props.datosPlan.get("offer"), 30624 segmento: "Empresas" 30625 } 30626 })); 30627 window.dataLayer.push({ 30628 event: "lead_submit", 30629 form_type: "C2C", 30630 // Si el type es product tiene que ser convertido a "card" por decisión de negocio 30631 type: props.datosPlan.get("type") === "product" ? "card" : props.datosPlan.get("type"), 30632 category: props.datosPlan.get("category"), 30633 path: window.location.href, 30634 item: props.datosPlan.get("item"), 30635 value: "", 30636 time: utils_utils.generarFechaHora(), 30637 callback: response 30638 }); 30639 } 30640 function pushearEventoPosPeticionIncorrectaDataFlow(error) { 30641 window.document.dispatchEvent(new CustomEvent("ga_service_answer", { 30642 detail: { 30643 ani: ani.value, 30644 endpoint: "http://apdtflowp101:5000/tasker/leads/push", 30645 response_code: error.status 30646 } 30647 })); 30648 } 30649 function pushearEventoPosPeticionCorrectaDataFlow(response) { 30650 window.document.dispatchEvent(new CustomEvent("ga_service_answer", { 30651 detail: { 30652 segmento: "corporativo", 30653 producto: props.datosPlan.get("product"), 30654 oferta: props.datosPlan.get("offer"), 30655 ani: ani.value, 30656 endpoint: "http://apdtflowp101:5000/tasker/leads/push", 30657 response_code: response.status 30658 } 30659 })); 30660 window.dataLayer.push({ 30661 event: "lead_submit", 30662 form_type: "C2C", 30663 type: props.datosPlan.get("type") === "product" ? "card" : props.datosPlan.get("type"), 30664 category: props.datosPlan.get("category"), 30665 path: window.location.href, 30666 item: props.datosPlan.get("item"), 30667 value: "", 30668 time: utils_utils.generarFechaHora(), 30669 callback: response.data 30670 }); 30671 } 30672 return function (_ctx, _cache) { 30673 return openBlock(), createElementBlock("form", formulariovue_type_script_setup_true_lang_js_hoisted_1, [createVNode(input_con_label, { 30674 mensajeEjemplo: "Ingresá tu número con código de área, sin el 0 y sin el 15. Ejemplo: 1149999999", 30675 placeholder: "Ingresá tu número de teléfono", 30676 nombre: "ani", 30677 longitud: "10", 30678 onValorModificado: modificarAni 30679 }), createVNode(input_con_label, { 30680 mensajeEjemplo: "Recordá que solo podrán realizar el trámite monotributistas y autónomos", 30681 esVisibleLabel: esVisibleMensajeMonotributistas, 30682 placeholder: "Ingresá tu CUIT sin guiones", 30683 nombre: "cuit", 30684 longitud: "11", 30685 onValorModificado: modificarDocumento 30686 }), createVNode(mensaje_error, { 30687 visible: mostrarErrorAni.value, 30688 mensaje: mensajeErrorAni.value 30689 }, null, 8 /* PROPS */, ["visible", "mensaje"]), createVNode(mensaje_error, { 30690 visible: mostrarErrorDocumento.value, 30691 mensaje: mensajeErrorDocumento.value 30692 }, null, 8 /* PROPS */, ["visible", "mensaje"]), createBaseVNode("div", formulariovue_type_script_setup_true_lang_js_hoisted_2, [createBaseVNode("button", { 30693 onClick: registrarCliente, 30694 class: "btn btn-purple w-50", 30695 disabled: botonDeshabilitado.value, 30696 onclick: "dataLayer.push({'event': 'LinkClickAction', 'eventCategory': 'movil_alta', 'eventAction': 'click', 'eventLabel': 'Llamame_Modal', 'eventValue': 1, 'eventNonInteraction': true});" 30697 }, " Te llamamos ", 8 /* PROPS */, formulariovue_type_script_setup_true_lang_js_hoisted_3)])]); 30698 }; 30699 } 30700}); 30701;// ./src/main/webapp/static/js/componentes/formulario.vue?vue&type=script&setup=true&lang=js 30702 30703;// ./src/main/webapp/static/js/componentes/formulario.vue 30704 30705 30706 30707const formulario_exports_ = formulariovue_type_script_setup_true_lang_js; 30708 30709/* harmony default export */ var formulario = (formulario_exports_); 30710;// ./node_modules/babel-loader/lib/index.js??clonedRuleSet-2.use!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/main/webapp/static/js/componentes/modal.vue?vue&type=script&setup=true&lang=js 30711 30712var modalvue_type_script_setup_true_lang_js_hoisted_1 = { 30713 "data-element-ga": "modal",
30714 "data-ga-modal-name": "modal-captacion-cliente", 30715 class: "modal fade", 30716 id: "modal-captacion-cliente", 30717 tabindex: "-1", 30718 "aria-labelledby": "modalCaptacionCliente", 30719 "aria-hidden": "true" 30720}; 30721var modalvue_type_script_setup_true_lang_js_hoisted_2 = { 30722 class: "modal-dialog modal-dialog-centered mt-0 mt-lg-5" 30723}; 30724var modalvue_type_script_setup_true_lang_js_hoisted_3 = { 30725 class: "modal-content pnt-modal" 30726}; 30727var _hoisted_4 = { 30728 class: "modal-body text-center" 30729}; 30730var _hoisted_5 = { 30731 key: 0, 30732 class: "alert alert-danger", 30733 role: "alert" 30734}; 30735var _hoisted_6 = { 30736 class: "modal-footer justify-content-center text-center border-0 pt-0" 30737}; 30738var _hoisted_7 = { 30739 key: 0, 30740 class: "waves-effect", 30741 href: "https://www.movistar.com.ar/portabilidad", 30742 onclick: "dataLayer.push({'event': 'LinkClickAction', 'eventCategory': 'movil_alta', 'eventAction': 'click', 'eventLabel': 'comprar con dni', 'eventValue': 1, 'eventNonInteraction': true});" 30743}; 30744 30745 30746 30747/* harmony default export */ var modalvue_type_script_setup_true_lang_js = ({ 30748 __name: 'modal', 30749 setup: function setup(__props) { 30750 var errorCargaCliente = ref(false); 30751 var datosPlan = ref(new Map()); 30752 var esVisibleLinkIndividuos = !captacionClientes.config.estaOcultoMensajeUsuariosSinCuit; 30753 function cargaFallida() { 30754 errorCargaCliente.value = true; 30755 } 30756 function cargaExitosa() { 30757 window.location.href = captacionClientes.config.redireccionExitosaUrl; 30758 } 30759 function manejarAperturaModal(event) { 30760 var button = $(event.relatedTarget); 30761 datosPlan.value = new Map([["product", button.data("product")], ["offer", button.data("offer")], ["packType", button.data("packtype")], ["tsource", button.data("tsource")], ["type", button.data("hispamElementGa")], ["category", button.data("hispamGaBusinessTeam")], ["item", button.data("hispamGaProductComercial_name")]]); 30762 window.dataLayer.push({ 30763 event: "form_open", 30764 // Si el type es product tiene que ser convertido a "card" por decisión de negocio 30765 type: datosPlan.value.get("type") === "product" ? "card" : datosPlan.value.get("type"), 30766 category: datosPlan.value.get("category"), 30767 path: window.location.href, 30768 item: datosPlan.value.get("item"), 30769 value: "", 30770 time: utils_utils.generarFechaHora() 30771 }); 30772 } 30773 onMounted(function () { 30774 return $("#modal-captacion-cliente").on("show.bs.modal", manejarAperturaModal); 30775 }); 30776 onBeforeUnmount(function () { 30777 return $("#modal-captacion-cliente").off("show.bs.modal", manejarAperturaModal); 30778 }); 30779 return function (_ctx, _cache) { 30780 return openBlock(), createElementBlock("div", modalvue_type_script_setup_true_lang_js_hoisted_1, [createBaseVNode("div", modalvue_type_script_setup_true_lang_js_hoisted_2, [createBaseVNode("div", modalvue_type_script_setup_true_lang_js_hoisted_3, [_cache[2] || (_cache[2] = createBaseVNode("div", { 30781 class: "modal-header border-0 pb-0 justify-content-end" 30782 }, [createBaseVNode("button", { 30783 type: "button", 30784 class: "close", 30785 "data-dismiss": "modal", 30786 "aria-label": "Close" 30787 }, [createBaseVNode("img", { 30788 src: "https://www.movistar.com.ar/documents/10180/92629387/close-icon.png/dae27319-4e48-fe46-b733-8e70eb6409cd?t=1659019972823", 30789 alt: "cruz cierre" 30790 })])], -1 /* CACHED */)), createBaseVNode("div", _hoisted_4, [errorCargaCliente.value ? (openBlock(), createElementBlock("div", _hoisted_5, "No se pudieron procesar los datos ingresados. ")) : createCommentVNode("v-if", true), _cache[0] || (_cache[0] = createBaseVNode("h2", null, "¡Podemos ayudarte!", -1 /* CACHED */)), _cache[1] || (_cache[1] = createBaseVNode("h3", null, "Exclusivo Movistar Empresas", -1 /* CACHED */)), createVNode(formulario, { 30791 datosPlan: datosPlan.value, 30792 onCargaExitosa: cargaExitosa, 30793 onCargaFallida: cargaFallida 30794 }, null, 8 /* PROPS */, ["datosPlan"])]), createBaseVNode("div", _hoisted_6, [esVisibleLinkIndividuos ? (openBlock(), createElementBlock("a", _hoisted_7, " No tengo CUIT, quiero comprar una lÃnea individuo ")) : createCommentVNode("v-if", true)])])])]); 30795 }; 30796 } 30797}); 30798;// ./src/main/webapp/static/js/componentes/modal.vue?vue&type=script&setup=true&lang=js 30799 30800// EXTERNAL MODULE: ./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLo
30800ader.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/main/webapp/static/js/componentes/modal.vue?vue&type=style&index=0&id=50a1620f&scoped=true&lang=css 30801var modalvue_type_style_index_0_id_50a1620f_scoped_true_lang_css = __webpack_require__(32589); 30802;// ./src/main/webapp/static/js/componentes/modal.vue?vue&type=style&index=0&id=50a1620f&scoped=true&lang=css 30803 30804;// ./src/main/webapp/static/js/componentes/modal.vue 30805 30806 30807 30808; 30809 30810 30811const modal_exports_ = /*#__PURE__*/(0,exportHelper_namespaceObject.A)(modalvue_type_script_setup_true_lang_js, [['__scopeId',"data-v-50a1620f"]]) 30812 30813/* harmony default export */ var modal = (modal_exports_); 30814;// ./src/main/webapp/static/js/app.js 30815__webpack_require__(44847); 30816__webpack_require__(7452); 30817 30818 30819$(function () { 30820 var app = createApp({ 30821 components: { 30822 modal: modal 30823 } 30824 }); 30825 app.mount('#app-captacion-de-clientes'); 30826}); 30827 30828/***/ }), 30829 30830/***/ 17899: 30831/***/ (function(module, exports, __webpack_require__) { 30832 30833// Imports 30834var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(76314); 30835exports = ___CSS_LOADER_API_IMPORT___(false); 30836// Module 30837exports.push([module.id, "\n.pnt-contenedor-input input[data-v-e68f2e4c] {\r\n font-weight: 300;\r\n color: #1d1d1d;\r\n font-size: 18px;\r\n height: auto;\r\n padding: 15px 18px 18px;\r\n width: 100%;\r\n box-shadow: none;\r\n text-align: center;\r\n margin-bottom: 10px;\r\n outline: 0 !important;\r\n line-height: 25px;\r\n background-image: none;\r\n border-radius: 50px;\r\n border: 1px solid #9e9e9e;\n}\n.pnt-contenedor-input label[data-v-e68f2e4c] {\r\n font-size: 14px !important;\r\n display: block;\r\n margin-bottom: 5px;\r\n color: #9e9e9e;\n}\r\n", ""]); 30838// Exports 30839module.exports = exports; 30840 30841 30842/***/ }), 30843 30844/***/ 10425: 30845/***/ (function(module, exports, __webpack_require__) { 30846 30847// Imports 30848var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(76314); 30849exports = ___CSS_LOADER_API_IMPORT___(false); 30850// Module 30851exports.push([module.id, "\n.pnt-contenedor-mensaje-error[data-v-410fcfab] {\r\n font-size: 14px !important;\r\n display: block;\r\n color: #d13f3c;\r\n margin-bottom: 5px;\n}\r\n", ""]); 30852// Exports 30853module.exports = exports; 30854 30855 30856/***/ }), 30857 30858/***/ 18430: 30859/***/ (function(module, exports, __webpack_require__) { 30860 30861// Imports 30862var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(76314); 30863exports = ___CSS_LOADER_API_IMPORT___(false); 30864// Module 30865exports.push([module.id, "\n.pnt-modal[data-v-50a1620f] {\r\n border-radius: 20px !important;\n}\n.modal-dialog[data-v-50a1620f] {\r\n max-width: 600px;\n}\n.pnt-modal .modal-body h2[data-v-50a1620f], .pnt-modal .modal-body h3[data-v-50a1620f] {\r\n color: #50535a;\r\n margin-bottom: 20px;\r\n font-weight: 400;\n}\n.pnt-modal .modal-body h2[data-v-50a1620f] {\r\n font-size: 40px;\n}\n.pnt-modal .modal-body h3[data-v-50a1620f] {\r\n font-size: 25px;\n}\n.pnt-modal .modal-footer a[data-v-50a1620f]:hover {\r\n text-decoration: none;\n}\n.pnt-modal .close[data-v-50a1620f] {\r\n cursor: pointer;\n}\n@media (max-width: 768px) {\n.pnt-modal .modal-body h2[data-v-50a1620f] {\r\n font-size: 26px;\n}\n.pnt-modal .modal-body h3[data-v-50a1620f] {\r\n font-size: 20px;\n}\n}\r\n", ""]); 30866// Exports 30867module.exports = exports; 30868 30869 30870/***/ }), 30871 30872/***/ 2718: 30873/***/ (function(module, exports, __webpack_require__) { 30874 30875// Imports 30876var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(76314); 30877exports = ___CSS_LOADER_API_IMPORT___(false); 30878// Module 30879exports.push([module.id, ".grecaptcha-badge {\r\n visibility: hidden;\r\n}\r\n", ""]); 30880// Exports 30881module.exports = exports; 30882 30883 30884/***/ }), 30885 30886/***/ 76314: 30887/***/ (function(module) { 30888 30889"use strict"; 30890 30891 30892/* 30893 MIT License http://www.opensource.org/licenses/mit-license.php 30894 Author Tobias Koppers @sokra 30895*/ 30896// css base code, injected by the css-loader 30897// eslint-disable-next-line func-names 30898module.exports = function (useSourceMap) { 30899 var list = []; // return the list of modules as css string 30900 30901 list.toString = function toString() { 30902 return this.map(function (item) { 30903 var content = cssWithMappingToString(item, useSourceMap); 30904 30905 if (item[2]) { 30906 return "@media ".concat(item[2], " {").concat(content, "}"); 30907 } 30908 30909 return content; 30910 }).join(''); 30911 }; // import a list of modules into the list 30912 // eslint-disable-next-line func-names 30913 30914 30915 list.i = function (modules, mediaQuery, dedupe) { 30916 if (typeof modules === 'string') { 30917 // eslint-disable-next-line no-param-reassign 30918 modules = [[null, modules, '']]; 30919 } 30920 30921 var alreadyImportedModules = {}; 30922 30923 if (dedupe) { 30924 for (var i = 0; i < this.length; i++) { 30925 // eslint-disable-next-line prefer-destructuring 30926 var id = this[i][0]; 30927 30928 if (id != null) { 30929 alreadyImportedModules[id] = true; 30930 } 30931 } 30932 } 30933 30934 for (var _i = 0; _i < modules.length; _i++) { 30935 var item = [].concat(modules[_i]); 30936 30937 if (dedupe && alreadyImportedModules[item[0]]) { 30938 // eslint-disable-next-line no-continue 30939 continue; 30940 } 30941 30942 if (mediaQuery) { 30943 if (!item[2]) { 30944 item[2] = mediaQuery; 30945 } else { 30946 item[2] = "".concat(mediaQuery, " and ").concat(item[2]); 30947 } 30948 } 30949 30950 list.push(item); 30951 } 30952 }; 30953 30954 return list; 30955}; 30956 30957function cssWithMappingToString(item, useSourceMap) { 30958 var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring 30959 30960 var cssMapping = item[3]; 30961 30962 if (!cssMapping) { 30963 return content; 30964 } 30965 30966 if (useSourceMap && typeof btoa === 'function') { 30967 var sourceMapping = toComment(cssMapping); 30968 var sourceURLs = cssMapping.sources.map(function (source) { 30969 return "/*# sourceURL=".concat(cssMapping.sourceRoot || '').concat(source, " */"); 30970 }); 30971 return [content].concat(sourceURLs).concat([sourceMapping]).join('\n'); 30972 } 30973 30974 return [content].join('\n'); 30975} // Adapted from convert-source-map (MIT) 30976 30977 30978function toComment(sourceMap) { 30979 // eslint-disable-next-line no-undef 30980 var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)
30980))); 30981 var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64); 30982 return "/*# ".concat(data, " */"); 30983} 30984 30985/***/ }), 30986 30987/***/ 7452: 30988/***/ (function(module)
vendor: 17,628 bytes, lines 30988-31494
30988 { 30989 30990/** 30991 * Copyright (c) 2014-present, Facebook, Inc. 30992 * 30993 * This source code is licensed under the MIT license found in the 30994 * LICENSE file in the root directory of this source tree. 30995 */ 30996 30997var runtime = (function (exports) { 30998 "use strict"; 30999 31000 var Op = Object.prototype; 31001 var hasOwn = Op.hasOwnProperty; 31002 var defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }; 31003 var undefined; // More compressible than void 0. 31004 var $Symbol = typeof Symbol === "function" ? Symbol : {}; 31005 var iteratorSymbol = $Symbol.iterator || "@@iterator"; 31006 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; 31007 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; 31008 31009 function define(obj, key, value) { 31010 Object.defineProperty(obj, key, { 31011 value: value, 31012 enumerable: true, 31013 configurable: true, 31014 writable: true 31015 }); 31016 return obj[key]; 31017 } 31018 try { 31019 // IE 8 has a broken Object.defineProperty that only works on DOM objects. 31020 define({}, ""); 31021 } catch (err) { 31022 define = function(obj, key, value) { 31023 return obj[key] = value; 31024 }; 31025 } 31026 31027 function wrap(innerFn, outerFn, self, tryLocsList) { 31028 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. 31029 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; 31030 var generator = Object.create(protoGenerator.prototype); 31031 var context = new Context(tryLocsList || []); 31032 31033 // The ._invoke method unifies the implementations of the .next, 31034 // .throw, and .return methods. 31035 defineProperty(generator, "_invoke", { value: makeInvokeMethod(innerFn, self, context) }); 31036 31037 return generator; 31038 } 31039 exports.wrap = wrap; 31040 31041 // Try/catch helper to minimize deoptimizations. Returns a completion 31042 // record like context.tryEntries[i].completion. This interface could 31043 // have been (and was previously) designed to take a closure to be 31044 // invoked without arguments, but in all the cases we care about we 31045 // already have an existing method we want to call, so there's no need 31046 // to create a new function object. We can even get away with assuming 31047 // the method takes exactly one argument, since that happens to be true 31048 // in every case, so we don't have to touch the arguments object. The 31049 // only additional allocation required is the completion record, which 31050 // has a stable shape and so hopefully should be cheap to allocate. 31051 function tryCatch(fn, obj, arg) { 31052 try { 31053 return { type: "normal", arg: fn.call(obj, arg) }; 31054 } catch (err) { 31055 return { type: "throw", arg: err }; 31056 } 31057 } 31058 31059 var GenStateSuspendedStart = "suspendedStart"; 31060 var GenStateSuspendedYield = "suspendedYield"; 31061 var GenStateExecuting = "executing"; 31062 var GenStateCompleted = "completed"; 31063 31064 // Returning this object from the innerFn has the same effect as 31065 // breaking out of the dispatch switch statement. 31066 var ContinueSentinel = {}; 31067 31068 // Dummy constructor functions that we use as the .constructor and 31069 // .constructor.prototype properties for functions that return Generator 31070 // objects. For full spec compliance, you may wish to configure your 31071 // minifier not to mangle the names of these two functions. 31072 function Generator() {} 31073 function GeneratorFunction() {} 31074 function GeneratorFunctionPrototype() {} 31075 31076 // This is a polyfill for %IteratorPrototype% for environments that 31077 // don't natively support it. 31078 var IteratorPrototype = {}; 31079 define(IteratorPrototype, iteratorSymbol, function () { 31080 return this; 31081 }); 31082 31083 var getProto = Object.getPrototypeOf; 31084 var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); 31085 if (NativeIteratorPrototype && 31086 NativeIteratorPrototype !== Op && 31087 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { 31088 // This environment has a native %IteratorPrototype%; use it instead 31089 // of the polyfill. 31090 IteratorPrototype = NativeIteratorPrototype; 31091 } 31092 31093 var Gp = GeneratorFunctionPrototype.prototype = 31094 Generator.prototype = Object.create(IteratorPrototype); 31095 GeneratorFunction.prototype = GeneratorFunctionPrototype; 31096 defineProperty(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }); 31097 defineProperty( 31098 GeneratorFunctionPrototype, 31099 "constructor", 31100 { value: GeneratorFunction, configurable: true } 31101 ); 31102 GeneratorFunction.displayName = define( 31103 GeneratorFunctionPrototype, 31104 toStringTagSymbol, 31105 "GeneratorFunction" 31106 ); 31107 31108 // Helper for defining the .next, .throw, and .return methods of the 31109 // Iterator interface in terms of a single ._invoke method. 31110 function defineIteratorMethods(prototype) { 31111 ["next", "throw", "return"].forEach(function(method) { 31112 define(prototype, method, function(arg) { 31113 return this._invoke(method, arg); 31114 }); 31115 }); 31116 } 31117 31118 exports.isGeneratorFunction = function(genFun) { 31119 var ctor = typeof genFun === "function" && genFun.constructor; 31120 return ctor 31121 ? ctor === GeneratorFunction || 31122 // For the native GeneratorFunction constructor, the best we can 31123 // do is to check its .name property. 31124 (ctor.displayName || ctor.name) === "GeneratorFunction" 31125 : false; 31126 }; 31127 31128 exports.mark = function(genFun) { 31129 if (Object.setPrototypeOf) { 31130 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); 31131 } else { 31132 genFun.__proto__ = GeneratorFunctionPrototype; 31133 define(genFun, toStringTagSymbol, "GeneratorFunction"); 31134 } 31135 genFun.prototype = Object.create(Gp); 31136 return genFun; 31137 }; 31138 31139 // Within the body of any async function, `await x` is transformed to 31140 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test 31141 // `hasOwn.call(value, "__await")` to determine if the yielded value is 31142 // meant to be awaited. 31143 exports.awrap = function(arg) { 31144 return { __await: arg }; 31145 }; 31146 31147 function AsyncIterator(generator, PromiseImpl) { 31148 function invoke(method, arg, resolve, reject) { 31149 var record = tryCatch(generator[method], generator, arg); 31150 if (record.type === "throw") { 31151 reject(record.arg); 31152 } else { 31153 var result = record.arg; 31154 var value = result.value; 31155 if (value && 31156 typeof value === "object" && 31157 hasOwn.call(value, "__await")) { 31158 return PromiseImpl.resolve(value.__await).then(function(value) { 31159 invoke("next", value, resolve, reject); 31160 }, function(err) { 31161 invoke("throw", err, resolve, reject); 31162 }); 31163 } 31164 31165 return PromiseImpl.resolve(value).then(function(unwrapped) { 31166 // When a yielded Promise is resolved, its final value becomes 31167 // the .value of the Promise<{value,done}> result for the 31168 // current iteration. 31169 result.value = unwrapped; 31170 resolve(result); 31171 }, function(error) { 31172 // If a rejected Promise was yielded, throw the rejection back 31173 // into the async generator function so it can be handled there. 31174 return invoke("throw", error, resolve, reject); 31175 }); 31176 } 31177 } 31178 31179 var previousPromise; 31180 31181 function enqueue(method, arg) { 31182 function callInvokeWithMethodAndArg() { 31183 return new PromiseImpl(function(resolve, reject) { 31184 invoke(method, arg, resolve, reject); 31185 }); 31186 } 31187 31188 return previousPromise = 31189 // If enqueue has been called before, then we want to wait until 31190 // all previous Promises have been resolved before calling invoke, 31191 // so that results are always delivered in the correct order. If 31192 // enqueue has not been called before, then it is important to 31193 // call invoke immediately, without waiting on a callback to fire, 31194 // so that the async generator function has the opportunity to do 31195 // any necessary setup in a predictable way. This predictability 31196 // is why the Promise constructor synchronously invokes its 31197 // executor callback, and why async functions synchronously 31198 // execute code before the first await. Since we implement simple 31199 // async functions in terms of async generators, it is especially 31200 // important to get this right, even though it requires care. 31201 previousPromise ? previousPromise.then( 31202 callInvokeWithMethodAndArg, 31203 // Avoid propagating failures to Promises returned by later 31204 // invocations of the iterator. 31205 callInvokeWithMethodAndArg 31206 ) : callInvokeWithMethodAndArg(); 31207 } 31208 31209 // Define the unified helper method that is used to implement .next, 31210 // .throw, and .return (see defineIteratorMethods). 31211 defineProperty(this, "_invoke", { value: enqueue }); 31212 } 31213 31214 defineIteratorMethods(AsyncIterator.prototype); 31215 define(AsyncIterator.prototype, asyncIteratorSymbol, function () { 31216 return this; 31217 }); 31218 exports.AsyncIterator = AsyncIterator; 31219 31220 // Note that simple async functions are implemented on top of 31221 // AsyncIterator objects; they just return a Promise for the value of 31222 // the final result produced by the iterator. 31223 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) { 31224 if (PromiseImpl === void 0) PromiseImpl = Promise; 31225 31226 var iter = new AsyncIterator( 31227 wrap(innerFn, outerFn, self, tryLocsList), 31228 PromiseImpl 31229 ); 31230 31231 return exports.isGeneratorFunction(outerFn) 31232 ? iter // If outerFn is a generator, return the full iterator. 31233 : iter.next().then(function(result) { 31234 return result.done ? result.value : iter.next(); 31235 }); 31236 }; 31237 31238 function makeInvokeMethod(innerFn, self, context) { 31239 var state = GenStateSuspendedStart; 31240 31241 return function invoke(method, arg) { 31242 if (state === GenStateExecuting) { 31243 throw new Error("Generator is already running"); 31244 } 31245 31246 if (state === GenStateCompleted) { 31247 if (method === "throw") { 31248 throw arg; 31249 } 31250 31251 // Be forgiving, per 25.3.3.3.3 of the spec: 31252 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume 31253 return doneResult(); 31254 } 31255 31256 context.method = method; 31257 context.arg = arg; 31258 31259 while (true) { 31260 var delegate = context.delegate; 31261 if (delegate) { 31262 var delegateResult = maybeInvokeDelegate(delegate, context); 31263 if (delegateResult) { 31264 if (delegateResult === ContinueSentinel) continue; 31265 return delegateResult; 31266 } 31267 } 31268 31269 if (context.method === "next") { 31270 // Setting context._sent for legacy support of Babel's 31271 // function.sent implementation. 31272 context.sent = context._sent = context.arg; 31273 31274 } else if (context.method === "throw") { 31275 if (state === GenStateSuspendedStart) { 31276 state = GenStateCompleted; 31277 throw context.arg; 31278 } 31279 31280 context.dispatchException(context.arg); 31281 31282 } else if (context.method === "return") { 31283 context.abrupt("return", context.arg); 31284 } 31285 31286 state = GenStateExecuting; 31287 31288 var record = tryCatch(innerFn, self, context); 31289 if (record.type === "normal") { 31290 // If an exception is thrown from innerFn, we leave state === 31291 // GenStateExecuting and loop back for another invocation. 31292 state = context.done 31293 ? GenStateCompleted 31294 : GenStateSuspendedYield; 31295 31296 if (record.arg === ContinueSentinel) { 31297 continue; 31298 } 31299 31300 return { 31301 value: record.arg, 31302 done: context.done 31303 }; 31304 31305 } else if (record.type === "throw") { 31306 state = GenStateCompleted; 31307 // Dispatch the exception by looping back around to the 31308 // context.dispatchException(context.arg) call above. 31309 context.method = "throw"; 31310 context.arg = record.arg; 31311 } 31312 } 31313 }; 31314 } 31315 31316 // Call delegate.iterator[context.method](context.arg) and handle the 31317 // result, either by returning a { value, done } result from the 31318 // delegate iterator, or by modifying context.method and context.arg, 31319 // setting context.delegate to null, and returning the ContinueSentinel. 31320 function maybeInvokeDelegate(delegate, context) { 31321 var methodName = context.method; 31322 var method = delegate.iterator[methodName]; 31323 if (method === undefined) { 31324 // A .throw or .return when the delegate iterator has no .throw 31325 // method, or a missing .next mehtod, always terminate the 31326 // yield* loop. 31327 context.delegate = null; 31328 31329 // Note: ["return"] must be used for ES3 parsing compatibility. 31330 if (methodName === "throw" && delegate.iterator["return"]) { 31331 // If the delegate iterator has a return method, give it a 31332 // chance to clean up. 31333 context.method = "return"; 31334 context.arg = undefined; 31335 maybeInvokeDelegate(delegate, context); 31336 31337 if (context.method === "throw") { 31338 // If maybeInvokeDelegate(context) changed context.method from 31339 // "return" to "throw", let that override the TypeError below. 31340 return ContinueSentinel; 31341 } 31342 } 31343 if (methodName !== "return") { 31344 context.method = "throw"; 31345 context.arg = new TypeError( 31346 "The iterator does not provide a '" + methodName + "' method"); 31347 } 31348 31349 return ContinueSentinel; 31350 } 31351 31352 var record = tryCatch(method, delegate.iterator, context.arg); 31353 31354 if (record.type === "throw") { 31355 context.method = "throw"; 31356 context.arg = record.arg; 31357 context.delegate = null; 31358 return ContinueSentinel; 31359 } 31360 31361 var info = record.arg; 31362 31363 if (! info) { 31364 context.method = "throw"; 31365 context.arg = new TypeError("iterator result is not an object"); 31366 context.delegate = null; 31367 return ContinueSentinel; 31368 } 31369 31370 if (info.done) { 31371 // Assign the result of the finished delegate to the temporary 31372 // variable specified by delegate.resultName (see delegateYield). 31373 context[delegate.resultName] = info.value; 31374 31375 // Resume execution at the desired location (see delegateYield). 31376 context.next = delegate.nextLoc; 31377 31378 // If context.method was "throw" but the delegate handled the 31379 // exception, let the outer generator proceed normally. If 31380 // context.method was "next", forget context.arg since it has been 31381 // "consumed" by the delegate iterator. If context.method was 31382 // "return", allow the original .return call to continue in the 31383 // outer generator. 31384 if (context.method !== "return") { 31385 context.method = "next"; 31386 context.arg = undefined; 31387 } 31388 31389 } else { 31390 // Re-yield the result returned by the delegate method. 31391 return info; 31392 } 31393 31394 // The delegate iterator is finished, so forget it and continue with 31395 // the outer generator. 31396 context.delegate = null; 31397 return ContinueSentinel; 31398 } 31399 31400 // Define Generator.prototype.{next,throw,return} in terms of the 31401 // unified ._invoke helper method. 31402 defineIteratorMethods(Gp); 31403 31404 define(Gp, toStringTagSymbol, "Generator"); 31405 31406 // A Generator should always return itself as the iterator object when the 31407 // @@iterator function is called on it. Some browsers' implementations of the 31408 // iterator prototype chain incorrectly implement this, causing the Generator 31409 // object to not be returned from this call. This ensures that doesn't happen. 31410 // See https://github.com/facebook/regenerator/issues/274 for more details. 31411 define(Gp, iteratorSymbol, function() { 31412 return this; 31413 }); 31414 31415 define(Gp, "toString", function() { 31416 return "[object Generator]"; 31417 }); 31418 31419 function pushTryEntry(locs) { 31420 var entry = { tryLoc: locs[0] }; 31421 31422 if (1 in locs) { 31423 entry.catchLoc = locs[1]; 31424 } 31425 31426 if (2 in locs) { 31427 entry.finallyLoc = locs[2]; 31428 entry.afterLoc = locs[3]; 31429 } 31430 31431 this.tryEntries.push(entry); 31432 } 31433 31434 function resetTryEntry(entry) { 31435 var record = entry.completion || {}; 31436 record.type = "normal"; 31437 delete record.arg; 31438 entry.completion = record; 31439 } 31440 31441 function Context(tryLocsList) { 31442 // The root entry object (effectively a try statement without a catch 31443 // or a finally block) gives us a place to store values thrown from 31444 // locations where there is no enclosing try statement. 31445 this.tryEntries = [{ tryLoc: "root" }]; 31446 tryLocsList.forEach(pushTryEntry, this); 31447 this.reset(true); 31448 } 31449 31450 exports.keys = function(val) { 31451 var object = Object(val); 31452 var keys = []; 31453 for (var key in object) { 31454 keys.push(key); 31455 } 31456 keys.reverse(); 31457 31458 // Rather than returning an object with a next method, we keep 31459 // things simple and return the next function itself. 31460 return function next() { 31461 while (keys.length) { 31462 var key = keys.pop(); 31463 if (key in object) { 31464 next.value = key; 31465 next.done = false; 31466 return next; 31467 } 31468 } 31469 31470 // To avoid creating an additional object, we just hang the .value 31471 // and .done properties off the next function object itself. This 31472 // also ensures that the minifier will not anonymize the function. 31473 next.done = true; 31474 return next; 31475 }; 31476 }; 31477 31478 function values(iterable) { 31479 if (iterable) { 31480 var iteratorMethod = iterable[iteratorSymbol]; 31481 if (iteratorMethod) { 31482 return iteratorMethod.call(iterable); 31483 } 31484 31485 if (typeof iterable.next === "function") { 31486 return iterable; 31487 } 31488 31489 if (!isNaN(iterable.length)) { 31490 var i = -1, next = function next() { 31491 while (++i < iterable.length) { 31492 if (hasOwn.call(iterable, i)) { 31493 next.value = iterable[i]; 31494 next.done = false;
vendor: 6,560 bytes, lines 31495-31729
31495 return next; 31496 } 31497 } 31498 31499 next.value = undefined; 31500 next.done = true; 31501 31502 return next; 31503 }; 31504 31505 return next.next = next; 31506 } 31507 } 31508 31509 // Return an iterator with no values. 31510 return { next: doneResult }; 31511 } 31512 exports.values = values; 31513 31514 function doneResult() { 31515 return { value: undefined, done: true }; 31516 } 31517 31518 Context.prototype = { 31519 constructor: Context, 31520 31521 reset: function(skipTempReset) { 31522 this.prev = 0; 31523 this.next = 0; 31524 // Resetting context._sent for legacy support of Babel's 31525 // function.sent implementation. 31526 this.sent = this._sent = undefined; 31527 this.done = false; 31528 this.delegate = null; 31529 31530 this.method = "next"; 31531 this.arg = undefined; 31532 31533 this.tryEntries.forEach(resetTryEntry); 31534 31535 if (!skipTempReset) { 31536 for (var name in this) { 31537 // Not sure about the optimal order of these conditions: 31538 if (name.charAt(0) === "t" && 31539 hasOwn.call(this, name) && 31540 !isNaN(+name.slice(1))) { 31541 this[name] = undefined; 31542 } 31543 } 31544 } 31545 }, 31546 31547 stop: function() { 31548 this.done = true; 31549 31550 var rootEntry = this.tryEntries[0]; 31551 var rootRecord = rootEntry.completion; 31552 if (rootRecord.type === "throw") { 31553 throw rootRecord.arg; 31554 } 31555 31556 return this.rval; 31557 }, 31558 31559 dispatchException: function(exception) { 31560 if (this.done) { 31561 throw exception; 31562 } 31563 31564 var context = this; 31565 function handle(loc, caught) { 31566 record.type = "throw"; 31567 record.arg = exception; 31568 context.next = loc; 31569 31570 if (caught) { 31571 // If the dispatched exception was caught by a catch block, 31572 // then let that catch block handle the exception normally. 31573 context.method = "next"; 31574 context.arg = undefined; 31575 } 31576 31577 return !! caught; 31578 } 31579 31580 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 31581 var entry = this.tryEntries[i]; 31582 var record = entry.completion; 31583 31584 if (entry.tryLoc === "root") { 31585 // Exception thrown outside of any try block that could handle 31586 // it, so set the completion value of the entire function to 31587 // throw the exception. 31588 return handle("end"); 31589 } 31590 31591 if (entry.tryLoc <= this.prev) { 31592 var hasCatch = hasOwn.call(entry, "catchLoc"); 31593 var hasFinally = hasOwn.call(entry, "finallyLoc"); 31594 31595 if (hasCatch && hasFinally) { 31596 if (this.prev < entry.catchLoc) { 31597 return handle(entry.catchLoc, true); 31598 } else if (this.prev < entry.finallyLoc) { 31599 return handle(entry.finallyLoc); 31600 } 31601 31602 } else if (hasCatch) { 31603 if (this.prev < entry.catchLoc) { 31604 return handle(entry.catchLoc, true); 31605 } 31606 31607 } else if (hasFinally) { 31608 if (this.prev < entry.finallyLoc) { 31609 return handle(entry.finallyLoc); 31610 } 31611 31612 } else { 31613 throw new Error("try statement without catch or finally"); 31614 } 31615 } 31616 } 31617 }, 31618 31619 abrupt: function(type, arg) { 31620 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 31621 var entry = this.tryEntries[i]; 31622 if (entry.tryLoc <= this.prev && 31623 hasOwn.call(entry, "finallyLoc") && 31624 this.prev < entry.finallyLoc) { 31625 var finallyEntry = entry; 31626 break; 31627 } 31628 } 31629 31630 if (finallyEntry && 31631 (type === "break" || 31632 type === "continue") && 31633 finallyEntry.tryLoc <= arg && 31634 arg <= finallyEntry.finallyLoc) { 31635 // Ignore the finally entry if control is not jumping to a 31636 // location outside the try/catch block. 31637 finallyEntry = null; 31638 } 31639 31640 var record = finallyEntry ? finallyEntry.completion : {}; 31641 record.type = type; 31642 record.arg = arg; 31643 31644 if (finallyEntry) { 31645 this.method = "next"; 31646 this.next = finallyEntry.finallyLoc; 31647 return ContinueSentinel; 31648 } 31649 31650 return this.complete(record); 31651 }, 31652 31653 complete: function(record, afterLoc) { 31654 if (record.type === "throw") { 31655 throw record.arg; 31656 } 31657 31658 if (record.type === "break" || 31659 record.type === "continue") { 31660 this.next = record.arg; 31661 } else if (record.type === "return") { 31662 this.rval = this.arg = record.arg; 31663 this.method = "return"; 31664 this.next = "end"; 31665 } else if (record.type === "normal" && afterLoc) { 31666 this.next = afterLoc; 31667 } 31668 31669 return ContinueSentinel; 31670 }, 31671 31672 finish: function(finallyLoc) { 31673 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 31674 var entry = this.tryEntries[i]; 31675 if (entry.finallyLoc === finallyLoc) { 31676 this.complete(entry.completion, entry.afterLoc); 31677 resetTryEntry(entry); 31678 return ContinueSentinel; 31679 } 31680 } 31681 }, 31682 31683 "catch": function(tryLoc) { 31684 for (var i = this.tryEntries.length - 1; i >= 0; --i) { 31685 var entry = this.tryEntries[i]; 31686 if (entry.tryLoc === tryLoc) { 31687 var record = entry.completion; 31688 if (record.type === "throw") { 31689 var thrown = record.arg; 31690 resetTryEntry(entry); 31691 } 31692 return thrown; 31693 } 31694 } 31695 31696 // The context.catch method must only be called with a location 31697 // argument that corresponds to a known catch block. 31698 throw new Error("illegal catch attempt"); 31699 }, 31700 31701 delegateYield: function(iterable, resultName, nextLoc) { 31702 this.delegate = { 31703 iterator: values(iterable), 31704 resultName: resultName, 31705 nextLoc: nextLoc 31706 }; 31707 31708 if (this.method === "next") { 31709 // Deliberately forget the last sent value so that we don't 31710 // accidentally pass it on to the delegate. 31711 this.arg = undefined; 31712 } 31713 31714 return ContinueSentinel; 31715 } 31716 }; 31717 31718 // Regardless of whether this script is executing as a CommonJS module 31719 // or not, return the runtime object so that we can declare the variable 31720 // regeneratorRuntime in the outer scope, which allows this module to be 31721 // injected easily by `bin/regenerator --include-runtime script.js`. 31722 return exports; 31723 31724}( 31725 // If this script is executing as a CommonJS module, use module.exports 31726 // as the regeneratorRuntime namespace. Otherwise create a new empty 31727 // object. Either way, the resulting object will be used to initialize 31728 // the regeneratorRuntime variable at the top of this file. 31729
31729 true ? module.exports : 0 31730)); 31731 31732try { 31733 regeneratorRuntime = runtime; 31734} catch (accidentalStrictMode) { 31735 // This module should not be running in strict mode, so the above 31736 // assignment should always work unless something is misconfigured. Just 31737 // in case runtime.js accidentally runs in strict mode, in modern engines 31738 // we can explicitly access globalThis. In older engines we can escape 31739 // strict mode using a global Function call. This could conceivably fail 31740 // if a Content Security Policy forbids using Function, but in that case 31741 // the proper solution is to fix the accidental strict mode problem. If 31742 // you've misconfigured your bundler to force strict mode and applied a 31743 // CSP to forbid Function, and you're not willing to fix either of those 31744 // problems, please detail your unique predicament in a GitHub issue. 31745 if (typeof globalThis === "object") { 31746 globalThis.regeneratorRuntime = runtime; 31747 } else { 31748 Function("r", "regeneratorRuntime = r")(runtime); 31749 } 31750} 31751 31752 31753/***/ }), 31754 31755/***/ 57952: 31756/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 31757 31758// style-loader: Adds some css to the DOM by adding a <style> tag 31759 31760// load the styles 31761var content = __webpack_require__(17899); 31762if(content.__esModule) content = content.default; 31763if(typeof content === 'string') content = [[module.id, content, '']]; 31764if(content.locals) module.exports = content.locals; 31765// add the styles to the DOM 31766var add = (__webpack_require__(70534)/* ["default"] */ .A) 31767var update = add("74681662", content, false, {}); 31768// Hot Module Replacement 31769if(false) // removed by dead control flow 31770{} 31771 31772/***/ }), 31773 31774/***/ 10474: 31775/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 31776 31777// style-loader: Adds some css to the DOM by adding a <style> tag 31778 31779// load the styles
vendor: 8,529 bytes, lines 31780-32081
31780var content = __webpack_require__(10425); 31781if(content.__esModule) content = content.default; 31782if(typeof content === 'string') content = [[module.id, content, '']]; 31783if(content.locals) module.exports = content.locals; 31784// add the styles to the DOM 31785var add = (__webpack_require__(70534)/* ["default"] */ .A) 31786var update = add("6a423b01", content, false, {}); 31787// Hot Module Replacement 31788if(false) // removed by dead control flow 31789{} 31790 31791/***/ }), 31792 31793/***/ 32589: 31794/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 31795 31796// style-loader: Adds some css to the DOM by adding a <style> tag 31797 31798// load the styles 31799var content = __webpack_require__(18430); 31800if(content.__esModule) content = content.default; 31801if(typeof content === 'string') content = [[module.id, content, '']]; 31802if(content.locals) module.exports = content.locals; 31803// add the styles to the DOM 31804var add = (__webpack_require__(70534)/* ["default"] */ .A) 31805var update = add("423326be", content, false, {}); 31806// Hot Module Replacement 31807if(false) // removed by dead control flow 31808{} 31809 31810/***/ }), 31811 31812/***/ 34575: 31813/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 31814 31815// style-loader: Adds some css to the DOM by adding a <style> tag 31816 31817// load the styles 31818var content = __webpack_require__(2718); 31819if(content.__esModule) content = content.default; 31820if(typeof content === 'string') content = [[module.id, content, '']]; 31821if(content.locals) module.exports = content.locals; 31822// add the styles to the DOM 31823var add = (__webpack_require__(70534)/* ["default"] */ .A) 31824var update = add("1558c1ca", content, false, {}); 31825// Hot Module Replacement 31826if(false) // removed by dead control flow 31827{} 31828 31829/***/ }), 31830 31831/***/ 70534: 31832/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { 31833 31834"use strict"; 31835 31836// EXPORTS 31837__webpack_require__.d(__webpack_exports__, { 31838 A: function() { return /* binding */ addStylesClient; } 31839}); 31840 31841;// ./node_modules/vue-style-loader/lib/listToStyles.js 31842/** 31843 * Translates the list format produced by css-loader into something 31844 * easier to manipulate. 31845 */ 31846function listToStyles (parentId, list) { 31847 var styles = [] 31848 var newStyles = {} 31849 for (var i = 0; i < list.length; i++) { 31850 var item = list[i] 31851 var id = item[0] 31852 var css = item[1] 31853 var media = item[2] 31854 var sourceMap = item[3] 31855 var part = { 31856 id: parentId + ':' + i, 31857 css: css, 31858 media: media, 31859 sourceMap: sourceMap 31860 } 31861 if (!newStyles[id]) { 31862 styles.push(newStyles[id] = { id: id, parts: [part] }) 31863 } else { 31864 newStyles[id].parts.push(part) 31865 } 31866 } 31867 return styles 31868} 31869 31870;// ./node_modules/vue-style-loader/lib/addStylesClient.js 31871/* 31872 MIT License http://www.opensource.org/licenses/mit-license.php 31873 Author Tobias Koppers @sokra 31874 Modified by Evan You @yyx990803 31875*/ 31876 31877 31878 31879var hasDocument = typeof document !== 'undefined' 31880 31881if (typeof DEBUG !== 'undefined' && DEBUG) { 31882 if (!hasDocument) { 31883 throw new Error( 31884 'vue-style-loader cannot be used in a non-browser environment. ' + 31885 "Use { target: 'node' } in your Webpack config to indicate a server-rendering environment." 31886 ) } 31887} 31888 31889/* 31890type StyleObject = { 31891 id: number; 31892 parts: Array<StyleObjectPart> 31893} 31894 31895type StyleObjectPart = { 31896 css: string; 31897 media: string; 31898 sourceMap: ?string 31899} 31900*/ 31901 31902var stylesInDom = {/* 31903 [id: number]: { 31904 id: number, 31905 refs: number, 31906 parts: Array<(obj?: StyleObjectPart) => void> 31907 } 31908*/} 31909 31910var head = hasDocument && (document.head || document.getElementsByTagName('head')[0]) 31911var singletonElement = null 31912var singletonCounter = 0 31913var isProduction = false 31914var noop = function () {} 31915var options = null 31916var ssrIdKey = 'data-vue-ssr-id' 31917 31918// Force single-tag solution on IE6-9, which has a hard limit on the # of <style> 31919// tags it will allow on a page 31920var isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase()) 31921 31922function addStylesClient (parentId, list, _isProduction, _options) { 31923 isProduction = _isProduction 31924 31925 options = _options || {} 31926 31927 var styles = listToStyles(parentId, list) 31928 addStylesToDom(styles) 31929 31930 return function update (newList) { 31931 var mayRemove = [] 31932 for (var i = 0; i < styles.length; i++) { 31933 var item = styles[i] 31934 var domStyle = stylesInDom[item.id] 31935 domStyle.refs-- 31936 mayRemove.push(domStyle) 31937 } 31938 if (newList) { 31939 styles = listToStyles(parentId, newList) 31940 addStylesToDom(styles) 31941 } else { 31942 styles = [] 31943 } 31944 for (var i = 0; i < mayRemove.length; i++) { 31945 var domStyle = mayRemove[i] 31946 if (domStyle.refs === 0) { 31947 for (var j = 0; j < domStyle.parts.length; j++) { 31948 domStyle.parts[j]() 31949 } 31950 delete stylesInDom[domStyle.id] 31951 } 31952 } 31953 } 31954} 31955 31956function addStylesToDom (styles /* Array<StyleObject> */) { 31957 for (var i = 0; i < styles.length; i++) { 31958 var item = styles[i] 31959 var domStyle = stylesInDom[item.id] 31960 if (domStyle) { 31961 domStyle.refs++ 31962 for (var j = 0; j < domStyle.parts.length; j++) { 31963 domStyle.parts[j](item.parts[j]) 31964 } 31965 for (; j < item.parts.length; j++) { 31966 domStyle.parts.push(addStyle(item.parts[j])) 31967 } 31968 if (domStyle.parts.length > item.parts.length) { 31969 domStyle.parts.length = item.parts.length 31970 } 31971 } else { 31972 var parts = [] 31973 for (var j = 0; j < item.parts.length; j++) { 31974 parts.push(addStyle(item.parts[j])) 31975 } 31976 stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts } 31977 } 31978 } 31979} 31980 31981function createStyleElement () { 31982 var styleElement = document.createElement('style') 31983 styleElement.type = 'text/css' 31984 head.appendChild(styleElement) 31985 return styleElement 31986} 31987 31988function addStyle (obj /* StyleObjectPart */) { 31989 var update, remove 31990 var styleElement = document.querySelector('style[' + ssrIdKey + '~="' + obj.id + '"]') 31991 31992 if (styleElement) { 31993 if (isProduction) { 31994 // has SSR styles and in production mode. 31995 // simply do nothing. 31996 return noop 31997 } else { 31998 // has SSR styles but in dev mode. 31999 // for some reason Chrome can't handle source map in server-rendered 32000 // style tags - source maps in <style> only works if the style tag is 32001 // created and inserted dynamically. So we remove the server rendered 32002 // styles and inject new ones. 32003 styleElement.parentNode.removeChild(styleElement) 32004 } 32005 } 32006 32007 if (isOldIE) { 32008 // use singleton mode for IE9. 32009 var styleIndex = singletonCounter++ 32010 styleElement = singletonElement || (singletonElement = createStyleElement()) 32011 update = applyToSingletonTag.bind(null, styleElement, styleIndex, false) 32012 remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true) 32013 } else { 32014 // use multi-style-tag mode in all other cases 32015 styleElement = createStyleElement() 32016 update = applyToTag.bind(null, styleElement) 32017 remove = function () { 32018 styleElement.parentNode.removeChild(styleElement) 32019 } 32020 } 32021 32022 update(obj) 32023 32024 return function updateStyle (newObj /* StyleObjectPart */) { 32025 if (newObj) { 32026 if (newObj.css === obj.css && 32027 newObj.media === obj.media && 32028 newObj.sourceMap === obj.sourceMap) { 32029 return 32030 } 32031 update(obj = newObj) 32032 } else { 32033 remove() 32034 } 32035 } 32036} 32037 32038var replaceText = (function () { 32039 var textStore = [] 32040 32041 return function (index, replacement) { 32042 textStore[index] = replacement 32043 return textStore.filter(Boolean).join('\n') 32044 } 32045})() 32046 32047function applyToSingletonTag (styleElement, index, remove, obj) { 32048 var css = remove ? '' : obj.css 32049 32050 if (styleElement.styleSheet) { 32051 styleElement.styleSheet.cssText = replaceText(index, css) 32052 } else { 32053 var cssNode = document.createTextNode(css) 32054 var childNodes = styleElement.childNodes 32055 if (childNodes[index]) styleElement.removeChild(childNodes[index]) 32056 if (childNodes.length) { 32057 styleElement.insertBefore(cssNode, childNodes[index]) 32058 } else { 32059 styleElement.appendChild(cssNode) 32060 } 32061 } 32062} 32063 32064function applyToTag (styleElement, obj) { 32065 var css = obj.css 32066 var media = obj.media 32067 var sourceMap = obj.sourceMap 32068 32069 if (media) { 32070 styleElement.setAttribute('media', media) 32071 } 32072 if (options.ssrId) { 32073 styleElement.setAttribute(ssrIdKey, obj.id) 32074 } 32075 32076 if (sourceMap) { 32077 // https://developer.chrome.com/devtools/docs/javascript-debugging 32078 // this makes source maps inside style tags work properly in Chrome 32079 css += '\n/*# sourceURL=' + sourceMap.sources[0] + ' */' 32080 // http://stackoverflow.com/a/26603875 32081 css += '\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)
32081))) + ' */' 32082 } 32083 32084 if (styleElement.styleSheet) { 32085 styleElement.styleSheet.cssText = css 32086 } else { 32087 while (styleElement.firstChild) { 32088 styleElement.removeChild(styleElement.firstChild) 32089 } 32090 styleElement.appendChild(document.createTextNode(css)) 32091 } 32092} 32093 32094 32095/***/ }), 32096 32097/***/ 11025: 32098/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32099 32100"use strict"; 32101 32102__webpack_require__(52675); 32103__webpack_require__(89463); 32104__webpack_require__(34113); 32105__webpack_require__(66412); 32106__webpack_require__(97324); 32107__webpack_require__(60193); 32108__webpack_require__(92168); 32109__webpack_require__(2259); 32110__webpack_require__(86964); 32111__webpack_require__(83142); 32112__webpack_require__(83237); 32113__webpack_require__(61833); 32114__webpack_require__(67947); 32115__webpack_require__(31073); 32116__webpack_require__(45700); 32117__webpack_require__(78125); 32118__webpack_require__(20326); 32119__webpack_require__(16280); 32120__webpack_require__(6372); 32121__webpack_require__(76918); 32122__webpack_require__(30067); 32123__webpack_require__(4294); 32124__webpack_require__(88940); 32125__webpack_require__(18107); 32126__webpack_require__(28706); 32127__webpack_require__(26835); 32128__webpack_require__(88431); 32129__webpack_require__(33771); 32130__webpack_require__(2008); 32131__webpack_require__(50113); 32132__webpack_require__(48980); 32133__webpack_require__(10838); 32134__webpack_require__(13451); 32135__webpack_require__(46449); 32136__webpack_require__(78350); 32137__webpack_require__(51629); 32138__webpack_require__(23418); 32139__webpack_require__(74423); 32140__webpack_require__(25276); 32141__webpack_require__(64346); 32142__webpack_require__(23792); 32143__webpack_require__(48598); 32144__webpack_require__(8921); 32145__webpack_require__(62062); 32146__webpack_require__(31051); 32147__webpack_require__(44114); 32148__webpack_require__(72712); 32149__webpack_require__(18863); 32150__webpack_require__(94490); 32151__webpack_require__(34782); 32152__webpack_require__(15086); 32153__webpack_require__(26910); 32154__webpack_require__(87478); 32155__webpack_require__(54554); 32156__webpack_require__(9678); 32157__webpack_require__(57145); 32158__webpack_require__(71658); 32159__webpack_require__(93514); 32160__webpack_require__(30237); 32161__webpack_require__(13609); 32162__webpack_require__(11558); 32163__webpack_require__(54743); 32164__webpack_require__(46761); 32165__webpack_require__(11745); 32166__webpack_require__(38309); 32167__webpack_require__(10255); 32168__webpack_require__(3995); 32169__webpack_require__(16573); 32170__webpack_require__(78100); 32171__webpack_require__(77936); 32172__webpack_require__(61699); 32173__webpack_require__(59089); 32174__webpack_require__(91191); 32175__webpack_require__(93515); 32176__webpack_require__(1688); 32177__webpack_require__(60739); 32178__webpack_require__(89572); 32179__webpack_require__(23288); 32180__webpack_require__(48922); 32181__webpack_require__(36456); 32182__webpack_require__(94170); 32183__webpack_require__(48957); 32184__webpack_require__(62010); 32185__webpack_require__(55081); 32186__webpack_require__(18111); 32187__webpack_require__(21979); 32188__webpack_require__(76382); 32189__webpack_require__(29314); 32190__webpack_require__(81148); 32191__webpack_require__(22489); 32192__webpack_require__(20116); 32193__webpack_require__(30531); 32194__webpack_require__(7588); 32195__webpack_require__(49603); 32196__webpack_require__(61701); 32197__webpack_require__(18237); 32198__webpack_require__(13579); 32199__webpack_require__(54972); 32200__webpack_require__(61806); 32201__webpack_require__(45595); 32202__webpack_require__(69112); 32203__webpack_require__(20344); 32204__webpack_require__(33110); 32205__webpack_require__(4731); 32206__webpack_require__(36033); 32207__webpack_require__(47072); 32208__webpack_require__(45367); 32209__webpack_require__(92731); 32210__webpack_require__(93153); 32211__webpack_require__(82326); 32212__webpack_require__(36389); 32213__webpack_require__(64444); 32214__webpack_require__(8085); 32215__webpack_require__(77762); 32216__webpack_require__(65070); 32217__webpack_require__(60605); 32218__webpack_require__(4360); 32219__webpack_require__(39469); 32220__webpack_require__(72152); 32221__webpack_require__(75376); 32222__webpack_require__(56624); 32223__webpack_require__(11367); 32224__webpack_require__(5914); 32225__webpack_require__(78553); 32226__webpack_require__(23068); 32227__webpack_require__(98690); 32228__webpack_require__(60479); 32229__webpack_require__(70761); 32230__webpack_require__(2892); 32231__webpack_require__(45374); 32232__webpack_require__(25428); 32233__webpack_require__(32637); 32234__webpack_require__(40150); 32235__webpack_require__(59149); 32236__webpack_require__(64601); 32237__webpack_require__(44435); 32238__webpack_require__(87220); 32239__webpack_require__(25843); 32240__webpack_require__(62337); 32241__webpack_require__(9868); 32242__webpack_require__(80630); 32243__webpack_require__(69085); 32244__webpack_require__(59904); 32245__webpack_require__(17427); 32246__webpack_require__(67945); 32247__webpack_require__(84185); 32248__webpack_require__(87607); 32249__webpack_require__(5506); 32250__webpack_require__(52811); 32251__webpack_require__(53921); 32252__webpack_require__(83851); 32253__webpack_require__(81278);
32254__webpack_require__(1480); 32255__webpack_require__(40875); 32256__webpack_require__(77691); 32257__webpack_require__(78347); 32258__webpack_require__(29908); 32259__webpack_require__(94052); 32260__webpack_require__(94003); 32261__webpack_require__(221); 32262__webpack_require__(79432); 32263__webpack_require__(9220); 32264__webpack_require__(7904); 32265__webpack_require__(93967); 32266__webpack_require__(63548); 32267__webpack_require__(93941); 32268__webpack_require__(10287); 32269__webpack_require__(26099); 32270__webpack_require__(16034); 32271__webpack_require__(78459); 32272__webpack_require__(58940); 32273__webpack_require__(3362); 32274__webpack_require__(96167); 32275__webpack_require__(93518); 32276__webpack_require__(9391); 32277__webpack_require__(31689); 32278__webpack_require__(14628); 32279__webpack_require__(52407); 32280__webpack_require__(24793); 32281__webpack_require__(50452); 32282__webpack_require__(39796); 32283__webpack_require__(60825); 32284__webpack_require__(87411); 32285__webpack_require__(21211); 32286__webpack_require__(40888); 32287__webpack_require__(9065); 32288__webpack_require__(86565); 32289__webpack_require__(32812); 32290__webpack_require__(84634); 32291__webpack_require__(71137); 32292__webpack_require__(30985); 32293__webpack_require__(34268); 32294__webpack_require__(34873); 32295__webpack_require__(15472); 32296__webpack_require__(84864); 32297__webpack_require__(96069); 32298__webpack_require__(57465); 32299__webpack_require__(27495); 32300__webpack_require__(69479); 32301__webpack_require__(87745); 32302__webpack_require__(90906); 32303__webpack_require__(38781); 32304__webpack_require__(31415); 32305__webpack_require__(17642); 32306__webpack_require__(58004); 32307__webpack_require__(33853); 32308__webpack_require__(45876); 32309__webpack_require__(32475); 32310__webpack_require__(15024); 32311__webpack_require__(31698); 32312__webpack_require__(67357); 32313__webpack_require__(23860); 32314__webpack_require__(99449); 32315__webpack_require__(27337); 32316__webpack_require__(21699); 32317__webpack_require__(42043); 32318__webpack_require__(47764); 32319__webpack_require__(71761); 32320__webpack_require__(28543); 32321__webpack_require__(35701); 32322__webpack_require__(68156); 32323__webpack_require__(85906); 32324__webpack_require__(42781); 32325__webpack_require__(25440); 32326__webpack_require__(79978); 32327__webpack_require__(5746); 32328__webpack_require__(90744); 32329__webpack_require__(11392); 32330__webpack_require__(50375); 32331__webpack_require__(67438); 32332__webpack_require__(42762); 32333__webpack_require__(39202); 32334__webpack_require__(43359); 32335__webpack_require__(89907); 32336__webpack_require__(11898); 32337__webpack_require__(35490); 32338__webpack_require__(5745); 32339__webpack_require__(94298); 32340__webpack_require__(60268); 32341__webpack_require__(69546); 32342__webpack_require__(20781); 32343__webpack_require__(50778); 32344__webpack_require__(89195); 32345__webpack_require__(46276); 32346__webpack_require__(48718); 32347__webpack_require__(16308); 32348__webpack_require__(34594); 32349__webpack_require__(29833); 32350__webpack_require__(46594); 32351__webpack_require__(72107); 32352__webpack_require__(95477); 32353__webpack_require__(21489); 32354__webpack_require__(22134); 32355__webpack_require__(3690); 32356__webpack_require__(61740); 32357__webpack_require__(48140); 32358__webpack_require__(81630); 32359__webpack_require__(72170); 32360__webpack_require__(75044); 32361__webpack_require__(69539); 32362__webpack_require__(31694); 32363__webpack_require__(89955); 32364__webpack_require__(21903); 32365__webpack_require__(91134); 32366__webpack_require__(33206); 32367__webpack_require__(48345); 32368__webpack_require__(44496); 32369__webpack_require__(66651); 32370__webpack_require__(12887); 32371__webpack_require__(19369); 32372__webpack_require__(66812); 32373__webpack_require__(8995); 32374__webpack_require__(52568); 32375__webpack_require__(31575); 32376__webpack_require__(36072); 32377__webpack_require__(88747); 32378__webpack_require__(28845); 32379__webpack_require__(29423); 32380__webpack_require__(57301); 32381__webpack_require__(373); 32382__webpack_require__(86614); 32383__webpack_require__(41405); 32384__webpack_require__(37467); 32385__webpack_require__(44732); 32386__webpack_require__(33684); 32387__webpack_require__(79577); 32388__webpack_require__(45213); 32389__webpack_require__(91925); 32390__webpack_require__(16632); 32391__webpack_require__(34226); 32392__webpack_require__(9486); 32393__webpack_require__(20456); 32394__webpack_require__(88267); 32395__webpack_require__(73772); 32396__webpack_require__(88454); 32397__webpack_require__(29452); 32398__webpack_require__(30958); 32399__webpack_require__(49806); 32400__webpack_require__(39687); 32401__webpack_require__(26148); 32402__webpack_require__(34504); 32403__webpack_require__(87370); 32404__webpack_require__(31659); 32405__webpack_require__(95115); 32406__webpack_require__(17978); 32407__webpack_require__(46058); 32408__webpack_require__(6986); 32409__webpack_require__(88177); 32410__webpack_require__(80081); 32411__webpack_require__(45490); 32412__webpack_require__(17656); 32413__webpack_require__(55105); 32414__webpack_require__(54151); 32415__webpack_require__(72400); 32416__webpack_require__(73677); 32417__webpack_require__(61938); 32418__webpack_require__(85901); 32419__webpack_require__(26280); 32420__webpack_require__(27913); 32421__webpack_require__(47801); 32422__webpack_require__(82750); 32423__webpack_require__(33811); 32424__webpack_require__(84847); 32425__webpack_require__(74147); 32426__webpack_require__(29150); 32427__webpack_require__(74648); 32428__webpack_require__(17333); 32429__webpack_require__(3064); 32430__webpack_require__(32679); 32431__webpack_require__(9920); 32432__webpack_require__(46967); 32433__webpack_require__(45182); 32434__webpack_require__(41393); 32435__webpack_require__(14905); 32436__webpack_require__(8159); 32437__webpack_require__(39320); 32438__webpack_require__(86994); 32439__webpack_require__(24964); 32440__webpack_require__(7467); 32441__webpack_require__(10586); 32442__webpack_require__(47390); 32443__webpack_require__(81332); 32444__webpack_require__(9730); 32445__webpack_require__(56192); 32446__webpack_require__(66557); 32447__webpack_require__(26615); 32448__webpack_require__(83354); 32449__webpack_require__(98225); 32450__webpack_require__(37998); 32451__webpack_require__(16401); 32452__webpack_require__(18640); 32453__webpack_require__(62480); 32454__webpack_require__(98992); 32455__webpack_require__(51098); 32456__webpack_require__(21772); 32457__webpack_require__(81218); 32458__webpack_require__(16037); 32459__webpack_require__(64743); 32460__webpack_require__(23215); 32461__webpack_require__(54520); 32462__webpack_require__(72577); 32463__webpack_require__(30670); 32464__webpack_require__(3949); 32465__webpack_require__(45882); 32466__webpack_require__(76913); 32467__webpack_require__(81454); 32468__webpack_require__(75289); 32469__webpack_require__(8872); 32470__webpack_require__(44702); 32471__webpack_require__(37550); 32472__webpack_require__(27413); 32473__webpack_require__(41795); 32474__webpack_require__(81730); 32475__webpack_require__(12881); 32476__webpack_require__(40911); 32477__webpack_require__(5772); 32478__webpack_require__(67296); 32479__webpack_require__(58335); 32480__webpack_require__(33981); 32481__webpack_require__(71517); 32482__webpack_require__(11379); 32483__webpack_require__(93777); 32484__webpack_require__(14190); 32485__webpack_require__(12359); 32486__webpack_require__(86097); 32487__webpack_require__(39172); 32488__webpack_require__(27254); 32489__webpack_require__(7036); 32490__webpack_require__(57019); 32491__webpack_require__(17273); 32492__webpack_require__(81723); 32493__webpack_require__(27415); 32494__webpack_require__(19929); 32495__webpack_require__(37583); 32496__webpack_require__(55122); 32497__webpack_require__(16385); 32498__webpack_require__(20230); 32499__webpack_require__(57268); 32500__webpack_require__(79733); 32501__webpack_require__(19717); 32502__webpack_require__(52231); 32503__webpack_require__(58179); 32504__webpack_require__(30456); 32505__webpack_require__(74017); 32506__webpack_require__(79310); 32507__webpack_require__(16453); 32508__webpack_require__(83062); 32509__webpack_require__(96369); 32510__webpack_require__(15637); 32511__webpack_require__(2848); 32512__webpack_require__(24842); 32513__webpack_require__(24746); 32514__webpack_require__(33454); 32515__webpack_require__(6660); 32516__webpack_require__(4235); 32517__webpack_require__(15941); 32518__webpack_require__(15476); 32519__webpack_require__(82101); 32520__webpack_require__(79926); 32521__webpack_require__(84208); 32522__webpack_require__(91550); 32523__webpack_require__(9156); 32524__webpack_require__(48918); 32525__webpack_require__(66090); 32526__webpack_require__(2917); 32527__webpack_require__(35874); 32528__webpack_require__(47575); 32529__webpack_require__(47628); 32530__webpack_require__(43799); 32531__webpack_require__(65186); 32532__webpack_require__(42978); 32533__webpack_require__(72527); 32534__webpack_require__(79852); 32535__webpack_require__(42376); 32536__webpack_require__(40617); 32537__webpack_require__(73067); 32538__webpack_require__(66820); 32539__webpack_require__(8288); 32540__webpack_require__(37108); 32541__webpack_require__(25509); 32542__webpack_require__(65223); 32543__webpack_require__(43375); 32544__webpack_require__(60321); 32545__webpack_require__(41927); 32546__webpack_require__(11632); 32547__webpack_require__(64377); 32548__webpack_require__(49522); 32549__webpack_require__(39225); 32550__webpack_require__(66771); 32551__webpack_require__(13972); 32552__webpack_require__(12516); 32553__webpack_require__(99209); 32554__webpack_require__(68931); 32555__webpack_require__(25714); 32556__webpack_require__(52514); 32557__webpack_require__(35694); 32558__webpack_require__(52774); 32559__webpack_require__(23283); 32560__webpack_require__(49536); 32561__webpack_require__(21926); 32562__webpack_require__(17561); 32563__webpack_require__(16864); 32564__webpack_require__(66197); 32565__webpack_require__(16215); 32566__webpack_require__(78898); 32567__webpack_require__(84114); 32568__webpack_require__(74176); 32569__webpack_require__(66337); 32570__webpack_require__(44590); 32571__webpack_require__(38344); 32572__webpack_require__(12041); 32573__webpack_require__(51755); 32574__webpack_require__(81202); 32575__webpack_require__(49604); 32576__webpack_require__(43275); 32577__webpack_require__(13070); 32578__webpack_require__(87153); 32579__webpack_require__(53032); 32580__webpack_require__(53803); 32581__webpack_require__(13976); 32582__webpack_require__(30465); 32583__webpack_require__(18999); 32584__webpack_require__(42793); 32585__webpack_require__(77208); 32586__webpack_require__(73440); 32587__webpack_require__(13195); 32588__webpack_require__(51839); 32589__webpack_require__(14037); 32590__webpack_require__(47350); 32591__webpack_require__(91706); 32592__webpack_require__(96847); 32593__webpack_require__(23241); 32594__webpack_require__(43250); 32595__webpack_require__(10149); 32596__webpack_require__(67302); 32597__webpack_require__(55871); 32598__webpack_require__(24082); 32599__webpack_require__(57051); 32600__webpack_require__(27650); 32601__webpack_require__(41549); 32602__webpack_require__(49797); 32603__webpack_require__(49631); 32604__webpack_require__(35623); 32605__webpack_require__(67348); 32606__webpack_require__(26957); 32607__webpack_require__(79732); 32608__webpack_require__(35644); 32609__webpack_require__(80805); 32610__webpack_require__(73525); 32611__webpack_require__(49634); 32612__webpack_require__(83742); 32613__webpack_require__(56422); 32614__webpack_require__(82451); 32615__webpack_require__(46270); 32616__webpack_require__(2945); 32617__webpack_require__(42207); 32618__webpack_require__(23500); 32619__webpack_require__(62953); 32620__webpack_require__(55815); 32621__webpack_require__(64979); 32622__webpack_require__(79739); 32623__webpack_require__(59848); 32624__webpack_require__(122); 32625__webpack_require__(13611); 32626__webpack_require__(71678); 32627__webpack_require__(76031);
vendor: 9,616 bytes, lines 32628-33050
32628__webpack_require__(3296); 32629__webpack_require__(2222); 32630__webpack_require__(45781); 32631__webpack_require__(27208); 32632__webpack_require__(48408); 32633__webpack_require__(14603); 32634__webpack_require__(47566); 32635__webpack_require__(98721); 32636 32637module.exports = __webpack_require__(19167); 32638 32639 32640/***/ }), 32641 32642/***/ 44847: 32643/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32644 32645"use strict"; 32646 32647module.exports = __webpack_require__(11025); 32648 32649 32650/***/ }), 32651 32652/***/ 79306: 32653/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32654 32655"use strict"; 32656 32657var isCallable = __webpack_require__(94901); 32658var tryToString = __webpack_require__(16823); 32659 32660var $TypeError = TypeError; 32661 32662// `Assert: IsCallable(argument) is true` 32663module.exports = function (argument) { 32664 if (isCallable(argument)) return argument; 32665 throw new $TypeError(tryToString(argument) + ' is not a function'); 32666}; 32667 32668 32669/***/ }), 32670 32671/***/ 35548: 32672/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32673 32674"use strict"; 32675 32676var isConstructor = __webpack_require__(33517); 32677var tryToString = __webpack_require__(16823); 32678 32679var $TypeError = TypeError; 32680 32681// `Assert: IsConstructor(argument) is true` 32682module.exports = function (argument) { 32683 if (isConstructor(argument)) return argument; 32684 throw new $TypeError(tryToString(argument) + ' is not a constructor'); 32685}; 32686 32687 32688/***/ }), 32689 32690/***/ 24194: 32691/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32692 32693"use strict"; 32694 32695var classof = __webpack_require__(36955); 32696 32697var $TypeError = TypeError; 32698 32699module.exports = function (argument) { 32700 if (classof(argument) === 'DataView') return argument; 32701 throw new $TypeError('Argument is not a DataView'); 32702}; 32703 32704 32705/***/ }), 32706 32707/***/ 36194: 32708/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32709 32710"use strict"; 32711 32712var has = (__webpack_require__(72248).has); 32713 32714// Perform ? RequireInternalSlot(M, [[MapData]]) 32715module.exports = function (it) { 32716 has(it); 32717 return it; 32718}; 32719 32720 32721/***/ }), 32722 32723/***/ 19767: 32724/***/ (function(module) { 32725 32726"use strict"; 32727 32728var $TypeError = TypeError; 32729 32730module.exports = function (argument) { 32731 if (typeof argument == 'number') return argument; 32732 throw new $TypeError('Argument is not a number'); 32733}; 32734 32735 32736/***/ }), 32737 32738/***/ 73506: 32739/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32740 32741"use strict"; 32742 32743var isPossiblePrototype = __webpack_require__(13925); 32744 32745var $String = String; 32746var $TypeError = TypeError; 32747 32748module.exports = function (argument) { 32749 if (isPossiblePrototype(argument)) return argument; 32750 throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); 32751}; 32752 32753 32754/***/ }), 32755 32756/***/ 97080: 32757/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32758 32759"use strict"; 32760 32761var has = (__webpack_require__(94402).has); 32762 32763// Perform ? RequireInternalSlot(M, [[SetData]]) 32764module.exports = function (it) { 32765 has(it); 32766 return it; 32767}; 32768 32769 32770/***/ }), 32771 32772/***/ 63463: 32773/***/ (function(module) { 32774 32775"use strict"; 32776 32777var $TypeError = TypeError; 32778 32779module.exports = function (argument) { 32780 if (typeof argument == 'string') return argument; 32781 throw new $TypeError('Argument is not a string'); 32782}; 32783 32784 32785/***/ }), 32786 32787/***/ 84328: 32788/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32789 32790"use strict"; 32791 32792var WeakMapHelpers = __webpack_require__(44995); 32793 32794var weakmap = new WeakMapHelpers.WeakMap(); 32795var set = WeakMapHelpers.set; 32796var remove = WeakMapHelpers.remove; 32797 32798module.exports = function (key) { 32799 set(weakmap, key, 1); 32800 remove(weakmap, key); 32801 return key; 32802}; 32803 32804 32805/***/ }), 32806 32807/***/ 76557: 32808/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32809 32810"use strict"; 32811 32812var has = (__webpack_require__(44995).has); 32813 32814// Perform ? RequireInternalSlot(M, [[WeakMapData]]) 32815module.exports = function (it) { 32816 has(it); 32817 return it; 32818}; 32819 32820 32821/***/ }), 32822 32823/***/ 23755: 32824/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32825 32826"use strict"; 32827 32828var has = (__webpack_require__(88205).has); 32829 32830// Perform ? RequireInternalSlot(M, [[WeakSetData]]) 32831module.exports = function (it) { 32832 has(it); 32833 return it; 32834}; 32835 32836 32837/***/ }), 32838 32839/***/ 91021: 32840/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32841 32842"use strict"; 32843 32844var getBuiltIn = __webpack_require__(97751); 32845var call = __webpack_require__(69565); 32846var uncurryThis = __webpack_require__(79504); 32847var bind = __webpack_require__(76080); 32848var anObject = __webpack_require__(28551); 32849var aCallable = __webpack_require__(79306); 32850var isNullOrUndefined = __webpack_require__(64117); 32851var getMethod = __webpack_require__(55966); 32852var wellKnownSymbol = __webpack_require__(78227); 32853 32854var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose'); 32855var DISPOSE = wellKnownSymbol('dispose'); 32856 32857var push = uncurryThis([].push); 32858 32859// `GetDisposeMethod` abstract operation 32860// https://tc39.es/proposal-explicit-resource-management/#sec-getdisposemethod 32861var getDisposeMethod = function (V, hint) { 32862 if (hint === 'async-dispose') { 32863 var method = getMethod(V, ASYNC_DISPOSE); 32864 if (method !== undefined) return method; 32865 method = getMethod(V, DISPOSE); 32866 if (method === undefined) return method; 32867 return function () { 32868 var O = this; 32869 var Promise = getBuiltIn('Promise'); 32870 return new Promise(function (resolve) { 32871 call(method, O); 32872 resolve(undefined); 32873 }); 32874 }; 32875 } return getMethod(V, DISPOSE); 32876}; 32877 32878// `CreateDisposableResource` abstract operation 32879// https://tc39.es/proposal-explicit-resource-management/#sec-createdisposableresource 32880var createDisposableResource = function (V, hint, method) { 32881 if (arguments.length < 3 && !isNullOrUndefined(V)) { 32882 method = aCallable(getDisposeMethod(anObject(V), hint)); 32883 } 32884 32885 return method === undefined ? function () { 32886 return undefined; 32887 } : bind(method, V); 32888}; 32889 32890// `AddDisposableResource` abstract operation 32891// https://tc39.es/proposal-explicit-resource-management/#sec-adddisposableresource 32892module.exports = function (disposable, V, hint, method) { 32893 var resource; 32894 if (arguments.length < 4) { 32895 // When `V`` is either `null` or `undefined` and hint is `async-dispose`, 32896 // we record that the resource was evaluated to ensure we will still perform an `Await` when resources are later disposed. 32897 if (isNullOrUndefined(V) && hint === 'sync-dispose') return; 32898 resource = createDisposableResource(V, hint); 32899 } else { 32900 resource = createDisposableResource(undefined, hint, method); 32901 } 32902 32903 push(disposable.stack, resource); 32904}; 32905 32906 32907/***/ }), 32908 32909/***/ 6469: 32910/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32911 32912"use strict"; 32913 32914var wellKnownSymbol = __webpack_require__(78227); 32915var create = __webpack_require__(2360); 32916var defineProperty = (__webpack_require__(24913).f); 32917 32918var UNSCOPABLES = wellKnownSymbol('unscopables'); 32919var ArrayPrototype = Array.prototype; 32920 32921// Array.prototype[@@unscopables] 32922// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 32923if (ArrayPrototype[UNSCOPABLES] === undefined) { 32924 defineProperty(ArrayPrototype, UNSCOPABLES, { 32925 configurable: true, 32926 value: create(null) 32927 }); 32928} 32929 32930// add a key to Array.prototype[@@unscopables] 32931module.exports = function (key) { 32932 ArrayPrototype[UNSCOPABLES][key] = true; 32933}; 32934 32935 32936/***/ }), 32937 32938/***/ 57829: 32939/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32940 32941"use strict"; 32942 32943var charAt = (__webpack_require__(68183).charAt); 32944 32945// `AdvanceStringIndex` abstract operation 32946// https://tc39.es/ecma262/#sec-advancestringindex 32947module.exports = function (S, index, unicode) { 32948 return index + (unicode ? charAt(S, index).length || 1 : 1); 32949}; 32950 32951 32952/***/ }), 32953 32954/***/ 90679: 32955/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32956 32957"use strict"; 32958 32959var isPrototypeOf = __webpack_require__(1625); 32960 32961var $TypeError = TypeError; 32962 32963module.exports = function (it, Prototype) { 32964 if (isPrototypeOf(Prototype, it)) return it; 32965 throw new $TypeError('Incorrect invocation'); 32966}; 32967 32968 32969/***/ }), 32970 32971/***/ 83972: 32972/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32973 32974"use strict"; 32975 32976var isObject = __webpack_require__(20034); 32977 32978var $String = String; 32979var $TypeError = TypeError; 32980 32981module.exports = function (argument) { 32982 if (argument === undefined || isObject(argument)) return argument; 32983 throw new $TypeError($String(argument) + ' is not an object or undefined'); 32984}; 32985 32986 32987/***/ }), 32988 32989/***/ 28551: 32990/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 32991 32992"use strict"; 32993 32994var isObject = __webpack_require__(20034); 32995 32996var $String = String; 32997var $TypeError = TypeError; 32998 32999// `Assert: Type(argument) is Object` 33000module.exports = function (argument) { 33001 if (isObject(argument)) return argument; 33002 throw new $TypeError($String(argument) + ' is not an object'); 33003}; 33004 33005 33006/***/ }), 33007 33008/***/ 34154: 33009/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33010 33011"use strict"; 33012 33013var classof = __webpack_require__(36955); 33014 33015var $TypeError = TypeError; 33016 33017// Perform ? RequireInternalSlot(argument, [[TypedArrayName]]) 33018// If argument.[[TypedArrayName]] is not "Uint8Array", throw a TypeError exception 33019module.exports = function (argument) { 33020 if (classof(argument) === 'Uint8Array') return argument; 33021 throw new $TypeError('Argument is not an Uint8Array'); 33022}; 33023 33024 33025/***/ }), 33026 33027/***/ 77811: 33028/***/ (function(module) { 33029 33030"use strict"; 33031 33032// eslint-disable-next-line es/no-typed-arrays -- safe 33033module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; 33034 33035 33036/***/ }), 33037 33038/***/ 67394: 33039/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33040 33041"use strict"; 33042 33043var globalThis = __webpack_require__(44576); 33044var uncurryThisAccessor = __webpack_require__(46706); 33045var classof = __webpack_require__(22195); 33046 33047var ArrayBuffer = globalThis.ArrayBuffer; 33048var TypeError = globalThis.TypeError; 33049 33050// Includes
vendor: 22,674 bytes, lines 33051-33666
33051// - Perform ? RequireInternalSlot(O, [[ArrayBufferData]]). 33052// - If IsSharedArrayBuffer(O) is true, throw a TypeError exception. 33053module.exports = ArrayBuffer && uncurryThisAccessor(ArrayBuffer.prototype, 'byteLength', 'get') || function (O) { 33054 if (classof(O) !== 'ArrayBuffer') throw new TypeError('ArrayBuffer expected'); 33055 return O.byteLength; 33056}; 33057 33058 33059/***/ }), 33060 33061/***/ 3238: 33062/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33063 33064"use strict"; 33065 33066var globalThis = __webpack_require__(44576); 33067var NATIVE_ARRAY_BUFFER = __webpack_require__(77811); 33068var arrayBufferByteLength = __webpack_require__(67394); 33069 33070var DataView = globalThis.DataView; 33071 33072module.exports = function (O) { 33073 if (!NATIVE_ARRAY_BUFFER || arrayBufferByteLength(O) !== 0) return false; 33074 try { 33075 // eslint-disable-next-line no-new -- thrower 33076 new DataView(O); 33077 return false; 33078 } catch (error) { 33079 return true; 33080 } 33081}; 33082 33083 33084/***/ }), 33085 33086/***/ 15652: 33087/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33088 33089"use strict"; 33090 33091// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it 33092var fails = __webpack_require__(79039); 33093 33094module.exports = fails(function () { 33095 if (typeof ArrayBuffer == 'function') { 33096 var buffer = new ArrayBuffer(8); 33097 // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe 33098 if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 }); 33099 } 33100}); 33101 33102 33103/***/ }), 33104 33105/***/ 55169: 33106/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33107 33108"use strict"; 33109 33110var isDetached = __webpack_require__(3238); 33111 33112var $TypeError = TypeError; 33113 33114module.exports = function (it) { 33115 if (isDetached(it)) throw new $TypeError('ArrayBuffer is detached'); 33116 return it; 33117}; 33118 33119 33120/***/ }), 33121 33122/***/ 95636: 33123/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33124 33125"use strict"; 33126 33127var globalThis = __webpack_require__(44576); 33128var uncurryThis = __webpack_require__(79504); 33129var uncurryThisAccessor = __webpack_require__(46706); 33130var toIndex = __webpack_require__(57696); 33131var notDetached = __webpack_require__(55169); 33132var arrayBufferByteLength = __webpack_require__(67394); 33133var detachTransferable = __webpack_require__(94483); 33134var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(1548); 33135 33136var structuredClone = globalThis.structuredClone; 33137var ArrayBuffer = globalThis.ArrayBuffer; 33138var DataView = globalThis.DataView; 33139var max = Math.max; 33140var min = Math.min; 33141var ArrayBufferPrototype = ArrayBuffer.prototype; 33142var DataViewPrototype = DataView.prototype; 33143var slice = uncurryThis(ArrayBufferPrototype.slice); 33144var isResizable = uncurryThisAccessor(ArrayBufferPrototype, 'resizable', 'get'); 33145var maxByteLength = uncurryThisAccessor(ArrayBufferPrototype, 'maxByteLength', 'get'); 33146var getInt8 = uncurryThis(DataViewPrototype.getInt8); 33147var setInt8 = uncurryThis(DataViewPrototype.setInt8); 33148 33149module.exports = (PROPER_STRUCTURED_CLONE_TRANSFER || detachTransferable) && function (arrayBuffer, newLength, preserveResizability) { 33150 var byteLength = arrayBufferByteLength(arrayBuffer); 33151 var newByteLength = newLength === undefined ? byteLength : toIndex(newLength); 33152 var fixedLength = !isResizable || !isResizable(arrayBuffer); 33153 var newBuffer; 33154 notDetached(arrayBuffer); 33155 if (PROPER_STRUCTURED_CLONE_TRANSFER) { 33156 arrayBuffer = structuredClone(arrayBuffer, { transfer: [arrayBuffer] }); 33157 if (byteLength === newByteLength && (preserveResizability || fixedLength)) return arrayBuffer; 33158 } 33159 if (byteLength >= newByteLength && (!preserveResizability || fixedLength)) { 33160 newBuffer = slice(arrayBuffer, 0, newByteLength); 33161 } else { 33162 var options = preserveResizability && !fixedLength && maxByteLength 33163 ? { maxByteLength: max(newByteLength, maxByteLength(arrayBuffer)) } 33164 : undefined; 33165 newBuffer = new ArrayBuffer(newByteLength, options); 33166 var a = new DataView(arrayBuffer); 33167 var b = new DataView(newBuffer); 33168 var copyLength = min(newByteLength, byteLength); 33169 for (var i = 0; i < copyLength; i++) setInt8(b, i, getInt8(a, i)); 33170 } 33171 if (!PROPER_STRUCTURED_CLONE_TRANSFER) detachTransferable(arrayBuffer); 33172 return newBuffer; 33173}; 33174 33175 33176/***/ }), 33177 33178/***/ 94644: 33179/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33180 33181"use strict"; 33182 33183var NATIVE_ARRAY_BUFFER = __webpack_require__(77811); 33184var DESCRIPTORS = __webpack_require__(43724); 33185var globalThis = __webpack_require__(44576); 33186var isCallable = __webpack_require__(94901); 33187var isObject = __webpack_require__(20034); 33188var hasOwn = __webpack_require__(39297); 33189var classof = __webpack_require__(36955); 33190var tryToString = __webpack_require__(16823); 33191var createNonEnumerableProperty = __webpack_require__(66699); 33192var defineBuiltIn = __webpack_require__(36840); 33193var defineBuiltInAccessor = __webpack_require__(62106); 33194var isPrototypeOf = __webpack_require__(1625); 33195var getPrototypeOf = __webpack_require__(42787); 33196var setPrototypeOf = __webpack_require__(52967); 33197var wellKnownSymbol = __webpack_require__(78227); 33198var uid = __webpack_require__(33392); 33199var InternalStateModule = __webpack_require__(91181); 33200 33201var enforceInternalState = InternalStateModule.enforce; 33202var getInternalState = InternalStateModule.get; 33203var Int8Array = globalThis.Int8Array; 33204var Int8ArrayPrototype = Int8Array && Int8Array.prototype; 33205var Uint8ClampedArray = globalThis.Uint8ClampedArray; 33206var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; 33207var TypedArray = Int8Array && getPrototypeOf(Int8Array); 33208var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); 33209var ObjectPrototype = Object.prototype; 33210var TypeError = globalThis.TypeError; 33211 33212var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 33213var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); 33214var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor'; 33215// Fixing native typed arrays in Opera Presto crashes the browser, see #595 33216var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(globalThis.opera) !== 'Opera'; 33217var TYPED_ARRAY_TAG_REQUIRED = false; 33218var NAME, Constructor, Prototype; 33219 33220var TypedArrayConstructorsList = { 33221 Int8Array: 1, 33222 Uint8Array: 1, 33223 Uint8ClampedArray: 1, 33224 Int16Array: 2, 33225 Uint16Array: 2, 33226 Int32Array: 4, 33227 Uint32Array: 4, 33228 Float32Array: 4, 33229 Float64Array: 8 33230}; 33231 33232var BigIntArrayConstructorsList = { 33233 BigInt64Array: 8, 33234 BigUint64Array: 8 33235}; 33236 33237var isView = function isView(it) { 33238 if (!isObject(it)) return false; 33239 var klass = classof(it); 33240 return klass === 'DataView' 33241 || hasOwn(TypedArrayConstructorsList, klass) 33242 || hasOwn(BigIntArrayConstructorsList, klass); 33243}; 33244 33245var getTypedArrayConstructor = function (it) { 33246 var proto = getPrototypeOf(it); 33247 if (!isObject(proto)) return; 33248 var state = getInternalState(proto); 33249 return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto); 33250}; 33251 33252var isTypedArray = function (it) { 33253 if (!isObject(it)) return false; 33254 var klass = classof(it); 33255 return hasOwn(TypedArrayConstructorsList, klass) 33256 || hasOwn(BigIntArrayConstructorsList, klass); 33257}; 33258 33259var aTypedArray = function (it) { 33260 if (isTypedArray(it)) return it; 33261 throw new TypeError('Target is not a typed array'); 33262}; 33263 33264var aTypedArrayConstructor = function (C) { 33265 if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; 33266 throw new TypeError(tryToString(C) + ' is not a typed array constructor'); 33267}; 33268 33269var exportTypedArrayMethod = function (KEY, property, forced, options) { 33270 if (!DESCRIPTORS) return; 33271 if (forced) for (var ARRAY in TypedArrayConstructorsList) { 33272 var TypedArrayConstructor = globalThis[ARRAY]; 33273 if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try { 33274 delete TypedArrayConstructor.prototype[KEY]; 33275 } catch (error) { 33276 // old WebKit bug - some methods are non-configurable 33277 try { 33278 TypedArrayConstructor.prototype[KEY] = property; 33279 } catch (error2) { /* empty */ } 33280 } 33281 } 33282 if (!TypedArrayPrototype[KEY] || forced) { 33283 defineBuiltIn(TypedArrayPrototype, KEY, forced ? property 33284 : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options); 33285 } 33286}; 33287 33288var exportTypedArrayStaticMethod = function (KEY, property, forced) { 33289 var ARRAY, TypedArrayConstructor; 33290 if (!DESCRIPTORS) return; 33291 if (setPrototypeOf) { 33292 if (forced) for (ARRAY in TypedArrayConstructorsList) { 33293 TypedArrayConstructor = globalThis[ARRAY]; 33294 if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try { 33295 delete TypedArrayConstructor[KEY]; 33296 } catch (error) { /* empty */ } 33297 } 33298 if (!TypedArray[KEY] || forced) { 33299 // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable 33300 try { 33301 return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); 33302 } catch (error) { /* empty */ } 33303 } else return; 33304 } 33305 for (ARRAY in TypedArrayConstructorsList) { 33306 TypedArrayConstructor = globalThis[ARRAY]; 33307 if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { 33308 defineBuiltIn(TypedArrayConstructor, KEY, property); 33309 } 33310 } 33311}; 33312 33313for (NAME in TypedArrayConstructorsList) { 33314 Constructor = globalThis[NAME]; 33315 Prototype = Constructor && Constructor.prototype; 33316 if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; 33317 else NATIVE_ARRAY_BUFFER_VIEWS = false; 33318} 33319 33320for (NAME in BigIntArrayConstructorsList) { 33321 Constructor = globalThis[NAME]; 33322 Prototype = Constructor && Constructor.prototype; 33323 if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; 33324} 33325 33326// WebKit bug - typed arrays constructors prototype is Object.prototype 33327if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) { 33328 // eslint-disable-next-line no-shadow -- safe 33329 TypedArray = function TypedArray() { 33330 throw new TypeError('Incorrect invocation'); 33331 }; 33332 if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { 33333 if (globalThis[NAME]) setPrototypeOf(globalThis[NAME], TypedArray); 33334 } 33335} 33336 33337if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { 33338 TypedArrayPrototype = TypedArray.prototype; 33339 if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { 33340 if (globalThis[NAME]) setPrototypeOf(globalThis[NAME].prototype, TypedArrayPrototype); 33341 } 33342} 33343 33344// WebKit bug - one more object in Uint8ClampedArray prototype chain 33345if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { 33346 setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); 33347} 33348 33349if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { 33350 TYPED_ARRAY_TAG_REQUIRED = true; 33351 defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, { 33352 configurable: true, 33353 get: function () { 33354 return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; 33355 } 33356 }); 33357 for (NAME in TypedArrayConstructorsList) if (globalThis[NAME]) { 33358 createNonEnumerableProperty(globalThis[NAME].prototype, TYPED_ARRAY_TAG, NAME); 33359 } 33360} 33361 33362module.exports = { 33363 NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, 33364 TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG, 33365 aTypedArray: aTypedArray, 33366 aTypedArrayConstructor: aTypedArrayConstructor, 33367 exportTypedArrayMethod: exportTypedArrayMethod, 33368 exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, 33369 getTypedArrayConstructor: getTypedArrayConstructor, 33370 isView: isView, 33371 isTypedArray: isTypedArray, 33372 TypedArray: TypedArray, 33373 TypedArrayPrototype: TypedArrayPrototype 33374}; 33375 33376 33377/***/ }), 33378 33379/***/ 66346: 33380/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33381 33382"use strict"; 33383 33384var globalThis = __webpack_require__(44576); 33385var uncurryThis = __webpack_require__(79504); 33386var DESCRIPTORS = __webpack_require__(43724); 33387var NATIVE_ARRAY_BUFFER = __webpack_require__(77811); 33388var FunctionName = __webpack_require__(10350); 33389var createNonEnumerableProperty = __webpack_require__(66699); 33390var defineBuiltInAccessor = __webpack_require__(62106); 33391var defineBuiltIns = __webpack_require__(56279); 33392var fails = __webpack_require__(79039); 33393var anInstance = __webpack_require__(90679); 33394var toIntegerOrInfinity = __webpack_require__(91291); 33395var toIndex = __webpack_require__(57696); 33396var fround = __webpack_require__(15617); 33397var IEEE754 = __webpack_require__(88490); 33398var getPrototypeOf = __webpack_require__(42787); 33399var setPrototypeOf = __webpack_require__(52967); 33400var arrayFill = __webpack_require__(84373); 33401var arraySlice = __webpack_require__(67680); 33402var inheritIfRequired = __webpack_require__(23167); 33403var copyConstructorProperties = __webpack_require__(77740); 33404var setToStringTag = __webpack_require__(10687); 33405var InternalStateModule = __webpack_require__(91181); 33406 33407var PROPER_FUNCTION_NAME = FunctionName.PROPER; 33408var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; 33409var ARRAY_BUFFER = 'ArrayBuffer'; 33410var DATA_VIEW = 'DataView'; 33411var PROTOTYPE = 'prototype'; 33412var WRONG_LENGTH = 'Wrong length'; 33413var WRONG_INDEX = 'Wrong index'; 33414var getInternalArrayBufferState = InternalStateModule.getterFor(ARRAY_BUFFER); 33415var getInternalDataViewState = InternalStateModule.getterFor(DATA_VIEW); 33416var setInternalState = InternalStateModule.set; 33417var NativeArrayBuffer = globalThis[ARRAY_BUFFER]; 33418var $ArrayBuffer = NativeArrayBuffer; 33419var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE]; 33420var $DataView = globalThis[DATA_VIEW]; 33421var DataViewPrototype = $DataView && $DataView[PROTOTYPE]; 33422var ObjectPrototype = Object.prototype; 33423var Array = globalThis.Array; 33424var RangeError = globalThis.RangeError; 33425var fill = uncurryThis(arrayFill); 33426var reverse = uncurryThis([].reverse); 33427 33428var packIEEE754 = IEEE754.pack; 33429var unpackIEEE754 = IEEE754.unpack; 33430 33431var packInt8 = function (number) { 33432 return [number & 0xFF]; 33433}; 33434 33435var packInt16 = function (number) { 33436 return [number & 0xFF, number >> 8 & 0xFF]; 33437}; 33438 33439var packInt32 = function (number) { 33440 return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF]; 33441}; 33442 33443var unpackInt32 = function (buffer) { 33444 return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; 33445}; 33446 33447var packFloat32 = function (number) { 33448 return packIEEE754(fround(number), 23, 4); 33449}; 33450 33451var packFloat64 = function (number) { 33452 return packIEEE754(number, 52, 8); 33453}; 33454 33455var addGetter = function (Constructor, key, getInternalState) { 33456 defineBuiltInAccessor(Constructor[PROTOTYPE], key, { 33457 configurable: true, 33458 get: function () { 33459 return getInternalState(this)[key]; 33460 } 33461 }); 33462}; 33463 33464var get = function (view, count, index, isLittleEndian) { 33465 var store = getInternalDataViewState(view); 33466 var intIndex = toIndex(index); 33467 var boolIsLittleEndian = !!isLittleEndian; 33468 if (intIndex + count > store.byteLength) throw new RangeError(WRONG_INDEX); 33469 var bytes = store.bytes; 33470 var start = intIndex + store.byteOffset; 33471 var pack = arraySlice(bytes, start, start + count); 33472 return boolIsLittleEndian ? pack : reverse(pack); 33473}; 33474 33475var set = function (view, count, index, conversion, value, isLittleEndian) { 33476 var store = getInternalDataViewState(view); 33477 var intIndex = toIndex(index); 33478 var pack = conversion(+value); 33479 var boolIsLittleEndian = !!isLittleEndian; 33480 if (intIndex + count > store.byteLength) throw new RangeError(WRONG_INDEX); 33481 var bytes = store.bytes; 33482 var start = intIndex + store.byteOffset; 33483 for (var i = 0; i < count; i++) bytes[start + i] = pack[boolIsLittleEndian ? i : count - i - 1]; 33484}; 33485 33486if (!NATIVE_ARRAY_BUFFER) { 33487 $ArrayBuffer = function ArrayBuffer(length) { 33488 anInstance(this, ArrayBufferPrototype); 33489 var byteLength = toIndex(length); 33490 setInternalState(this, { 33491 type: ARRAY_BUFFER, 33492 bytes: fill(Array(byteLength), 0), 33493 byteLength: byteLength 33494 }); 33495 if (!DESCRIPTORS) { 33496 this.byteLength = byteLength; 33497 this.detached = false; 33498 } 33499 }; 33500 33501 ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE]; 33502 33503 $DataView = function DataView(buffer, byteOffset, byteLength) { 33504 anInstance(this, DataViewPrototype); 33505 anInstance(buffer, ArrayBufferPrototype); 33506 var bufferState = getInternalArrayBufferState(buffer); 33507 var bufferLength = bufferState.byteLength; 33508 var offset = toIntegerOrInfinity(byteOffset); 33509 if (offset < 0 || offset > bufferLength) throw new RangeError('Wrong offset'); 33510 byteLength = byteLength === undefined ? bufferLength - offset : toIndex(byteLength); 33511 if (offset + byteLength > bufferLength) throw new RangeError(WRONG_LENGTH); 33512 setInternalState(this, { 33513 type: DATA_VIEW, 33514 buffer: buffer, 33515 byteLength: byteLength, 33516 byteOffset: offset, 33517 bytes: bufferState.bytes 33518 }); 33519 if (!DESCRIPTORS) { 33520 this.buffer = buffer; 33521 this.byteLength = byteLength; 33522 this.byteOffset = offset; 33523 } 33524 }; 33525 33526 DataViewPrototype = $DataView[PROTOTYPE]; 33527 33528 if (DESCRIPTORS) { 33529 addGetter($ArrayBuffer, 'byteLength', getInternalArrayBufferState); 33530 addGetter($DataView, 'buffer', getInternalDataViewState); 33531 addGetter($DataView, 'byteLength', getInternalDataViewState); 33532 addGetter($DataView, 'byteOffset', getInternalDataViewState); 33533 } 33534 33535 defineBuiltIns(DataViewPrototype, { 33536 getInt8: function getInt8(byteOffset) { 33537 return get(this, 1, byteOffset)[0] << 24 >> 24; 33538 }, 33539 getUint8: function getUint8(byteOffset) { 33540 return get(this, 1, byteOffset)[0]; 33541 }, 33542 getInt16: function getInt16(byteOffset /* , littleEndian */) { 33543 var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : false); 33544 return (bytes[1] << 8 | bytes[0]) << 16 >> 16; 33545 }, 33546 getUint16: function getUint16(byteOffset /* , littleEndian */) { 33547 var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : false); 33548 return bytes[1] << 8 | bytes[0]; 33549 }, 33550 getInt32: function getInt32(byteOffset /* , littleEndian */) { 33551 return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false)); 33552 }, 33553 getUint32: function getUint32(byteOffset /* , littleEndian */) { 33554 return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false)) >>> 0; 33555 }, 33556 getFloat32: function getFloat32(byteOffset /* , littleEndian */) { 33557 return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : false), 23); 33558 }, 33559 getFloat64: function getFloat64(byteOffset /* , littleEndian */) { 33560 return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : false), 52); 33561 }, 33562 setInt8: function setInt8(byteOffset, value) { 33563 set(this, 1, byteOffset, packInt8, value); 33564 }, 33565 setUint8: function setUint8(byteOffset, value) { 33566 set(this, 1, byteOffset, packInt8, value); 33567 }, 33568 setInt16: function setInt16(byteOffset, value /* , littleEndian */) { 33569 set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : false); 33570 }, 33571 setUint16: function setUint16(byteOffset, value /* , littleEndian */) { 33572 set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : false); 33573 }, 33574 setInt32: function setInt32(byteOffset, value /* , littleEndian */) { 33575 set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : false); 33576 }, 33577 setUint32: function setUint32(byteOffset, value /* , littleEndian */) { 33578 set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : false); 33579 }, 33580 setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { 33581 set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : false); 33582 }, 33583 setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { 33584 set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : false); 33585 } 33586 }); 33587} else { 33588 var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER; 33589 /* eslint-disable no-new, sonarjs/inconsistent-function-call -- required for testing */ 33590 if (!fails(function () { 33591 NativeArrayBuffer(1); 33592 }) || !fails(function () { 33593 new NativeArrayBuffer(-1); 33594 }) || fails(function () { 33595 new NativeArrayBuffer(); 33596 new NativeArrayBuffer(1.5); 33597 new NativeArrayBuffer(NaN); 33598 return NativeArrayBuffer.length !== 1 || INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME; 33599 })) { 33600 /* eslint-enable no-new, sonarjs/inconsistent-function-call -- required for testing */ 33601 $ArrayBuffer = function ArrayBuffer(length) { 33602 anInstance(this, ArrayBufferPrototype); 33603 return inheritIfRequired(new NativeArrayBuffer(toIndex(length)), this, $ArrayBuffer); 33604 }; 33605 33606 $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype; 33607 33608 ArrayBufferPrototype.constructor = $ArrayBuffer; 33609 33610 copyConstructorProperties($ArrayBuffer, NativeArrayBuffer); 33611 } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) { 33612 createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER); 33613 } 33614 33615 // WebKit bug - the same parent prototype for typed arrays and data view 33616 if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) { 33617 setPrototypeOf(DataViewPrototype, ObjectPrototype); 33618 } 33619 33620 // iOS Safari 7.x bug 33621 var testView = new $DataView(new $ArrayBuffer(2)); 33622 var $setInt8 = uncurryThis(DataViewPrototype.setInt8); 33623 testView.setInt8(0, 2147483648); 33624 testView.setInt8(1, 2147483649); 33625 if (testView.getInt8(0) || !testView.getInt8(1)) defineBuiltIns(DataViewPrototype, { 33626 setInt8: function setInt8(byteOffset, value) { 33627 $setInt8(this, byteOffset, value << 24 >> 24); 33628 }, 33629 setUint8: function setUint8(byteOffset, value) { 33630 $setInt8(this, byteOffset, value << 24 >> 24); 33631 } 33632 }, { unsafe: true }); 33633} 33634 33635setToStringTag($ArrayBuffer, ARRAY_BUFFER); 33636setToStringTag($DataView, DATA_VIEW); 33637 33638module.exports = { 33639 ArrayBuffer: $ArrayBuffer, 33640 DataView: $DataView 33641}; 33642 33643 33644/***/ }), 33645 33646/***/ 57029: 33647/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33648 33649"use strict"; 33650 33651var toObject = __webpack_require__(48981); 33652var toAbsoluteIndex = __webpack_require__(35610); 33653var lengthOfArrayLike = __webpack_require__(26198); 33654var deletePropertyOrThrow = __webpack_require__(84606); 33655 33656var min = Math.min; 33657 33658// `Array.prototype.copyWithin` method implementation 33659// https://tc39.es/ecma262/#sec-array.prototype.copywithin 33660// eslint-disable-next-line es/no-array-prototype-copywithin -- safe 33661module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { 33662 var O = toObject(this); 33663 var len = lengthOfArrayLike(O); 33664 var to = toAbsoluteIndex(target, len); 33665 var from = toAbsoluteIndex(start, len); 33666 var end = arguments.length > 2 ? arguments[2] : undefined;
vendor: 6,163 bytes, lines 33667-33843
33667 var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); 33668 var inc = 1; 33669 if (from < to && to < from + count) { 33670 inc = -1; 33671 from += count - 1; 33672 to += count - 1; 33673 } 33674 while (count-- > 0) { 33675 if (from in O) O[to] = O[from]; 33676 else deletePropertyOrThrow(O, to); 33677 to += inc; 33678 from += inc; 33679 } return O; 33680}; 33681 33682 33683/***/ }), 33684 33685/***/ 84373: 33686/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33687 33688"use strict"; 33689 33690var toObject = __webpack_require__(48981); 33691var toAbsoluteIndex = __webpack_require__(35610); 33692var lengthOfArrayLike = __webpack_require__(26198); 33693 33694// `Array.prototype.fill` method implementation 33695// https://tc39.es/ecma262/#sec-array.prototype.fill 33696module.exports = function fill(value /* , start = 0, end = @length */) { 33697 var O = toObject(this); 33698 var length = lengthOfArrayLike(O); 33699 var argumentsLength = arguments.length; 33700 var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length); 33701 var end = argumentsLength > 2 ? arguments[2] : undefined; 33702 var endPos = end === undefined ? length : toAbsoluteIndex(end, length); 33703 while (endPos > index) O[index++] = value; 33704 return O; 33705}; 33706 33707 33708/***/ }), 33709 33710/***/ 90235: 33711/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33712 33713"use strict"; 33714 33715var $forEach = (__webpack_require__(59213).forEach); 33716var arrayMethodIsStrict = __webpack_require__(34598); 33717 33718var STRICT_METHOD = arrayMethodIsStrict('forEach'); 33719 33720// `Array.prototype.forEach` method implementation 33721// https://tc39.es/ecma262/#sec-array.prototype.foreach 33722module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { 33723 return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 33724// eslint-disable-next-line es/no-array-prototype-foreach -- safe 33725} : [].forEach; 33726 33727 33728/***/ }), 33729 33730/***/ 8045: 33731/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33732 33733"use strict"; 33734 33735var bind = __webpack_require__(76080); 33736var uncurryThis = __webpack_require__(79504); 33737var isConstructor = __webpack_require__(33517); 33738var getAsyncIterator = __webpack_require__(1886); 33739var getIterator = __webpack_require__(70081); 33740var getIteratorDirect = __webpack_require__(1767); 33741var getIteratorMethod = __webpack_require__(50851); 33742var getMethod = __webpack_require__(55966); 33743var getBuiltIn = __webpack_require__(97751); 33744var getBuiltInPrototypeMethod = __webpack_require__(44124); 33745var wellKnownSymbol = __webpack_require__(78227); 33746var AsyncFromSyncIterator = __webpack_require__(24074); 33747var toArray = (__webpack_require__(36639).toArray); 33748 33749var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); 33750var arrayIterator = uncurryThis(getBuiltInPrototypeMethod('Array', 'values')); 33751var arrayIteratorNext = uncurryThis(arrayIterator([]).next); 33752 33753var safeArrayIterator = function () { 33754 return new SafeArrayIterator(this); 33755}; 33756 33757var SafeArrayIterator = function (O) { 33758 this.iterator = arrayIterator(O); 33759}; 33760 33761SafeArrayIterator.prototype.next = function () { 33762 return arrayIteratorNext(this.iterator); 33763}; 33764 33765// `Array.fromAsync` method implementation 33766// https://github.com/tc39/proposal-array-from-async 33767module.exports = function fromAsync(items /* , mapfn = undefined, thisArg = undefined */) { 33768 var C = this; 33769 var argumentsLength = arguments.length; 33770 var mapfn = argumentsLength > 1 ? arguments[1] : undefined; 33771 var thisArg = argumentsLength > 2 ? arguments[2] : undefined; 33772 return new (getBuiltIn('Promise'))(function (resolve) { 33773 if (mapfn !== undefined) mapfn = bind(mapfn, thisArg); 33774 var usingAsyncIterator = getMethod(items, ASYNC_ITERATOR); 33775 var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod(items) || safeArrayIterator; 33776 var A = isConstructor(C) ? new C() : []; 33777 var iterator = usingAsyncIterator 33778 ? getAsyncIterator(items, usingAsyncIterator) 33779 : new AsyncFromSyncIterator(getIteratorDirect(getIterator(items, usingSyncIterator))); 33780 resolve(toArray(iterator, mapfn, A)); 33781 }); 33782}; 33783 33784 33785/***/ }), 33786 33787/***/ 35370: 33788/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33789 33790"use strict"; 33791 33792var lengthOfArrayLike = __webpack_require__(26198); 33793 33794module.exports = function (Constructor, list, $length) { 33795 var index = 0; 33796 var length = arguments.length > 2 ? $length : lengthOfArrayLike(list); 33797 var result = new Constructor(length); 33798 while (length > index) result[index] = list[index++]; 33799 return result; 33800}; 33801 33802 33803/***/ }), 33804 33805/***/ 97916: 33806/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33807 33808"use strict"; 33809 33810var bind = __webpack_require__(76080); 33811var call = __webpack_require__(69565); 33812var toObject = __webpack_require__(48981); 33813var callWithSafeIterationClosing = __webpack_require__(96319); 33814var isArrayIteratorMethod = __webpack_require__(44209); 33815var isConstructor = __webpack_require__(33517); 33816var lengthOfArrayLike = __webpack_require__(26198); 33817var createProperty = __webpack_require__(97040); 33818var setArrayLength = __webpack_require__(34527); 33819var getIterator = __webpack_require__(70081); 33820var getIteratorMethod = __webpack_require__(50851); 33821var iteratorClose = __webpack_require__(9539); 33822 33823var $Array = Array; 33824 33825// `Array.from` method implementation 33826// https://tc39.es/ecma262/#sec-array.from 33827module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { 33828 var IS_CONSTRUCTOR = isConstructor(this); 33829 var argumentsLength = arguments.length; 33830 var mapfn = argumentsLength > 1 ? arguments[1] : undefined; 33831 var mapping = mapfn !== undefined; 33832 if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined); 33833 var O = toObject(arrayLike); 33834 var iteratorMethod = getIteratorMethod(O); 33835 var index = 0; 33836 var length, result, step, iterator, next, value; 33837 // if the target is not iterable or it's an array with the default iterator - use a simple case 33838 if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) { 33839 result = IS_CONSTRUCTOR ? new this() : []; 33840 iterator = getIterator(O, iteratorMethod); 33841 next = iterator.next; 33842 for (;!(step = call(next, iterator)).done; index++) { 33843 value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
vendor: 45,029 bytes, lines 33844-35288
33844 try { 33845 createProperty(result, index, value); 33846 } catch (error) { 33847 iteratorClose(iterator, 'throw', error); 33848 } 33849 } 33850 } else { 33851 length = lengthOfArrayLike(O); 33852 result = IS_CONSTRUCTOR ? new this(length) : $Array(length); 33853 for (;length > index; index++) { 33854 value = mapping ? mapfn(O[index], index) : O[index]; 33855 createProperty(result, index, value); 33856 } 33857 } 33858 setArrayLength(result, index); 33859 return result; 33860}; 33861 33862 33863/***/ }), 33864 33865/***/ 2952: 33866/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33867 33868"use strict"; 33869 33870var bind = __webpack_require__(76080); 33871var uncurryThis = __webpack_require__(79504); 33872var IndexedObject = __webpack_require__(47055); 33873var toObject = __webpack_require__(48981); 33874var lengthOfArrayLike = __webpack_require__(26198); 33875var MapHelpers = __webpack_require__(72248); 33876 33877var Map = MapHelpers.Map; 33878var mapGet = MapHelpers.get; 33879var mapHas = MapHelpers.has; 33880var mapSet = MapHelpers.set; 33881var push = uncurryThis([].push); 33882 33883// `Array.prototype.groupToMap` method 33884// https://github.com/tc39/proposal-array-grouping 33885module.exports = function groupToMap(callbackfn /* , thisArg */) { 33886 var O = toObject(this); 33887 var self = IndexedObject(O); 33888 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 33889 var map = new Map(); 33890 var length = lengthOfArrayLike(self); 33891 var index = 0; 33892 var key, value; 33893 for (;length > index; index++) { 33894 value = self[index]; 33895 key = boundFunction(value, index, O); 33896 if (mapHas(map, key)) push(mapGet(map, key), value); 33897 else mapSet(map, key, [value]); 33898 } return map; 33899}; 33900 33901 33902/***/ }), 33903 33904/***/ 77957: 33905/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33906 33907"use strict"; 33908 33909var bind = __webpack_require__(76080); 33910var uncurryThis = __webpack_require__(79504); 33911var IndexedObject = __webpack_require__(47055); 33912var toObject = __webpack_require__(48981); 33913var toPropertyKey = __webpack_require__(56969); 33914var lengthOfArrayLike = __webpack_require__(26198); 33915var objectCreate = __webpack_require__(2360); 33916var arrayFromConstructorAndList = __webpack_require__(35370); 33917 33918var $Array = Array; 33919var push = uncurryThis([].push); 33920 33921module.exports = function ($this, callbackfn, that, specificConstructor) { 33922 var O = toObject($this); 33923 var self = IndexedObject(O); 33924 var boundFunction = bind(callbackfn, that); 33925 var target = objectCreate(null); 33926 var length = lengthOfArrayLike(self); 33927 var index = 0; 33928 var Constructor, key, value; 33929 for (;length > index; index++) { 33930 value = self[index]; 33931 key = toPropertyKey(boundFunction(value, index, O)); 33932 // in some IE versions, `hasOwnProperty` returns incorrect result on integer keys 33933 // but since it's a `null` prototype object, we can safely use `in` 33934 if (key in target) push(target[key], value); 33935 else target[key] = [value]; 33936 } 33937 // TODO: Remove this block from `core-js@4` 33938 if (specificConstructor) { 33939 Constructor = specificConstructor(O); 33940 if (Constructor !== $Array) { 33941 for (key in target) target[key] = arrayFromConstructorAndList(Constructor, target[key]); 33942 } 33943 } return target; 33944}; 33945 33946 33947/***/ }), 33948 33949/***/ 19617: 33950/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33951 33952"use strict"; 33953 33954var toIndexedObject = __webpack_require__(25397); 33955var toAbsoluteIndex = __webpack_require__(35610); 33956var lengthOfArrayLike = __webpack_require__(26198); 33957 33958// `Array.prototype.{ indexOf, includes }` methods implementation 33959var createMethod = function (IS_INCLUDES) { 33960 return function ($this, el, fromIndex) { 33961 var O = toIndexedObject($this); 33962 var length = lengthOfArrayLike(O); 33963 if (length === 0) return !IS_INCLUDES && -1; 33964 var index = toAbsoluteIndex(fromIndex, length); 33965 var value; 33966 // Array#includes uses SameValueZero equality algorithm 33967 // eslint-disable-next-line no-self-compare -- NaN check 33968 if (IS_INCLUDES && el !== el) while (length > index) { 33969 value = O[index++]; 33970 // eslint-disable-next-line no-self-compare -- NaN check 33971 if (value !== value) return true; 33972 // Array#indexOf ignores holes, Array#includes - not 33973 } else for (;length > index; index++) { 33974 if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; 33975 } return !IS_INCLUDES && -1; 33976 }; 33977}; 33978 33979module.exports = { 33980 // `Array.prototype.includes` method 33981 // https://tc39.es/ecma262/#sec-array.prototype.includes 33982 includes: createMethod(true), 33983 // `Array.prototype.indexOf` method 33984 // https://tc39.es/ecma262/#sec-array.prototype.indexof 33985 indexOf: createMethod(false) 33986}; 33987 33988 33989/***/ }), 33990 33991/***/ 43839: 33992/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 33993 33994"use strict"; 33995 33996var bind = __webpack_require__(76080); 33997var IndexedObject = __webpack_require__(47055); 33998var toObject = __webpack_require__(48981); 33999var lengthOfArrayLike = __webpack_require__(26198); 34000 34001// `Array.prototype.{ findLast, findLastIndex }` methods implementation 34002var createMethod = function (TYPE) { 34003 var IS_FIND_LAST_INDEX = TYPE === 1; 34004 return function ($this, callbackfn, that) { 34005 var O = toObject($this); 34006 var self = IndexedObject(O); 34007 var index = lengthOfArrayLike(self); 34008 var boundFunction = bind(callbackfn, that); 34009 var value, result; 34010 while (index-- > 0) { 34011 value = self[index]; 34012 result = boundFunction(value, index, O); 34013 if (result) switch (TYPE) { 34014 case 0: return value; // findLast 34015 case 1: return index; // findLastIndex 34016 } 34017 } 34018 return IS_FIND_LAST_INDEX ? -1 : undefined; 34019 }; 34020}; 34021 34022module.exports = { 34023 // `Array.prototype.findLast` method 34024 // https://github.com/tc39/proposal-array-find-from-last 34025 findLast: createMethod(0), 34026 // `Array.prototype.findLastIndex` method 34027 // https://github.com/tc39/proposal-array-find-from-last 34028 findLastIndex: createMethod(1) 34029}; 34030 34031 34032/***/ }), 34033 34034/***/ 59213: 34035/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34036 34037"use strict"; 34038 34039var bind = __webpack_require__(76080); 34040var IndexedObject = __webpack_require__(47055); 34041var toObject = __webpack_require__(48981); 34042var lengthOfArrayLike = __webpack_require__(26198); 34043var arraySpeciesCreate = __webpack_require__(1469); 34044var createProperty = __webpack_require__(97040); 34045 34046// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation 34047var createMethod = function (TYPE) { 34048 var IS_MAP = TYPE === 1; 34049 var IS_FILTER = TYPE === 2; 34050 var IS_SOME = TYPE === 3; 34051 var IS_EVERY = TYPE === 4; 34052 var IS_FIND_INDEX = TYPE === 6; 34053 var IS_FILTER_REJECT = TYPE === 7; 34054 var NO_HOLES = TYPE === 5 || IS_FIND_INDEX; 34055 return function ($this, callbackfn, that) { 34056 var O = toObject($this); 34057 var self = IndexedObject(O); 34058 var length = lengthOfArrayLike(self); 34059 var boundFunction = bind(callbackfn, that); 34060 var index = 0; 34061 var resIndex = 0; 34062 var target = IS_MAP ? arraySpeciesCreate($this, length) : IS_FILTER || IS_FILTER_REJECT ? arraySpeciesCreate($this, 0) : undefined; 34063 var value, result; 34064 for (;length > index; index++) if (NO_HOLES || index in self) { 34065 value = self[index]; 34066 result = boundFunction(value, index, O); 34067 if (TYPE) { 34068 if (IS_MAP) createProperty(target, index, result); // map 34069 else if (result) switch (TYPE) { 34070 case 3: return true; // some 34071 case 5: return value; // find 34072 case 6: return index; // findIndex 34073 case 2: createProperty(target, resIndex++, value); // filter 34074 } else switch (TYPE) { 34075 case 4: return false; // every 34076 case 7: createProperty(target, resIndex++, value); // filterReject 34077 } 34078 } 34079 } 34080 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; 34081 }; 34082}; 34083 34084module.exports = { 34085 // `Array.prototype.forEach` method 34086 // https://tc39.es/ecma262/#sec-array.prototype.foreach 34087 forEach: createMethod(0), 34088 // `Array.prototype.map` method 34089 // https://tc39.es/ecma262/#sec-array.prototype.map 34090 map: createMethod(1), 34091 // `Array.prototype.filter` method 34092 // https://tc39.es/ecma262/#sec-array.prototype.filter 34093 filter: createMethod(2), 34094 // `Array.prototype.some` method 34095 // https://tc39.es/ecma262/#sec-array.prototype.some 34096 some: createMethod(3), 34097 // `Array.prototype.every` method 34098 // https://tc39.es/ecma262/#sec-array.prototype.every 34099 every: createMethod(4), 34100 // `Array.prototype.find` method 34101 // https://tc39.es/ecma262/#sec-array.prototype.find 34102 find: createMethod(5), 34103 // `Array.prototype.findIndex` method 34104 // https://tc39.es/ecma262/#sec-array.prototype.findIndex 34105 findIndex: createMethod(6), 34106 // `Array.prototype.filterReject` method 34107 // https://github.com/tc39/proposal-array-filtering 34108 filterReject: createMethod(7) 34109}; 34110 34111 34112/***/ }), 34113 34114/***/ 8379: 34115/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34116 34117"use strict"; 34118 34119/* eslint-disable es/no-array-prototype-lastindexof -- safe */ 34120var apply = __webpack_require__(18745); 34121var toIndexedObject = __webpack_require__(25397); 34122var toIntegerOrInfinity = __webpack_require__(91291); 34123var lengthOfArrayLike = __webpack_require__(26198); 34124var arrayMethodIsStrict = __webpack_require__(34598); 34125 34126var min = Math.min; 34127var $lastIndexOf = [].lastIndexOf; 34128var NEGATIVE_ZERO = !!$lastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0; 34129var STRICT_METHOD = arrayMethodIsStrict('lastIndexOf'); 34130var FORCED = NEGATIVE_ZERO || !STRICT_METHOD; 34131 34132// `Array.prototype.lastIndexOf` method implementation 34133// https://tc39.es/ecma262/#sec-array.prototype.lastindexof 34134module.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { 34135 // convert -0 to +0 34136 if (NEGATIVE_ZERO) return apply($lastIndexOf, this, arguments) || 0; 34137 var O = toIndexedObject(this); 34138 var length = lengthOfArrayLike(O); 34139 if (length === 0) return -1; 34140 var index = length - 1; 34141 if (arguments.length > 1) index = min(index, toIntegerOrInfinity(arguments[1])); 34142 if (index < 0) index = length + index; 34143 for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0; 34144 return -1; 34145} : $lastIndexOf; 34146 34147 34148/***/ }), 34149 34150/***/ 70597: 34151/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34152 34153"use strict"; 34154 34155var fails = __webpack_require__(79039); 34156var wellKnownSymbol = __webpack_require__(78227); 34157var V8_VERSION = __webpack_require__(39519); 34158 34159var SPECIES = wellKnownSymbol('species'); 34160 34161module.exports = function (METHOD_NAME) { 34162 // We can't use this feature detection in V8 since it causes 34163 // deoptimization and serious performance degradation 34164 // https://github.com/zloirock/core-js/issues/677 34165 return V8_VERSION >= 51 || !fails(function () { 34166 var array = []; 34167 var constructor = array.constructor = {}; 34168 constructor[SPECIES] = function () { 34169 return { foo: 1 }; 34170 }; 34171 return array[METHOD_NAME](Boolean).foo !== 1; 34172 }); 34173}; 34174 34175 34176/***/ }), 34177 34178/***/ 34598: 34179/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34180 34181"use strict"; 34182 34183var fails = __webpack_require__(79039); 34184 34185module.exports = function (METHOD_NAME, argument) { 34186 var method = [][METHOD_NAME]; 34187 return !!method && fails(function () { 34188 // eslint-disable-next-line no-useless-call -- required for testing 34189 method.call(null, argument || function () { return 1; }, 1); 34190 }); 34191}; 34192 34193 34194/***/ }), 34195 34196/***/ 80926: 34197/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34198 34199"use strict"; 34200 34201var aCallable = __webpack_require__(79306); 34202var toObject = __webpack_require__(48981); 34203var IndexedObject = __webpack_require__(47055); 34204var lengthOfArrayLike = __webpack_require__(26198); 34205 34206var $TypeError = TypeError; 34207 34208var REDUCE_EMPTY = 'Reduce of empty array with no initial value'; 34209 34210// `Array.prototype.{ reduce, reduceRight }` methods implementation 34211var createMethod = function (IS_RIGHT) { 34212 return function (that, callbackfn, argumentsLength, memo) { 34213 var O = toObject(that); 34214 var self = IndexedObject(O); 34215 var length = lengthOfArrayLike(O); 34216 aCallable(callbackfn); 34217 if (length === 0 && argumentsLength < 2) throw new $TypeError(REDUCE_EMPTY); 34218 var index = IS_RIGHT ? length - 1 : 0; 34219 var i = IS_RIGHT ? -1 : 1; 34220 if (argumentsLength < 2) while (true) { 34221 if (index in self) { 34222 memo = self[index]; 34223 index += i; 34224 break; 34225 } 34226 index += i; 34227 if (IS_RIGHT ? index < 0 : length <= index) { 34228 throw new $TypeError(REDUCE_EMPTY); 34229 } 34230 } 34231 for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) { 34232 memo = callbackfn(memo, self[index], index, O); 34233 } 34234 return memo; 34235 }; 34236}; 34237 34238module.exports = { 34239 // `Array.prototype.reduce` method 34240 // https://tc39.es/ecma262/#sec-array.prototype.reduce 34241 left: createMethod(false), 34242 // `Array.prototype.reduceRight` method 34243 // https://tc39.es/ecma262/#sec-array.prototype.reduceright 34244 right: createMethod(true) 34245}; 34246 34247 34248/***/ }), 34249 34250/***/ 34527: 34251/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34252 34253"use strict"; 34254 34255var DESCRIPTORS = __webpack_require__(43724); 34256var isArray = __webpack_require__(34376); 34257 34258var $TypeError = TypeError; 34259// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 34260var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 34261 34262// Safari < 13 does not throw an error in this case 34263var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { 34264 // makes no sense without proper strict mode support 34265 if (this !== undefined) return true; 34266 try { 34267 // eslint-disable-next-line es/no-object-defineproperty -- safe 34268 Object.defineProperty([], 'length', { writable: false }).length = 1; 34269 } catch (error) { 34270 return error instanceof TypeError; 34271 } 34272}(); 34273 34274module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { 34275 if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { 34276 throw new $TypeError('Cannot set read only .length'); 34277 } return O.length = length; 34278} : function (O, length) { 34279 return O.length = length; 34280}; 34281 34282 34283/***/ }), 34284 34285/***/ 67680: 34286/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34287 34288"use strict"; 34289 34290var uncurryThis = __webpack_require__(79504); 34291 34292module.exports = uncurryThis([].slice); 34293 34294 34295/***/ }), 34296 34297/***/ 74488: 34298/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34299 34300"use strict"; 34301 34302var arraySlice = __webpack_require__(67680); 34303 34304var floor = Math.floor; 34305 34306var sort = function (array, comparefn) { 34307 var length = array.length; 34308 34309 if (length < 8) { 34310 // insertion sort 34311 var i = 1; 34312 var element, j; 34313 34314 while (i < length) { 34315 j = i; 34316 element = array[i]; 34317 while (j && comparefn(array[j - 1], element) > 0) { 34318 array[j] = array[--j]; 34319 } 34320 if (j !== i++) array[j] = element; 34321 } 34322 } else { 34323 // merge sort 34324 var middle = floor(length / 2); 34325 var left = sort(arraySlice(array, 0, middle), comparefn); 34326 var right = sort(arraySlice(array, middle), comparefn); 34327 var llength = left.length; 34328 var rlength = right.length; 34329 var lindex = 0; 34330 var rindex = 0; 34331 34332 while (lindex < llength || rindex < rlength) { 34333 array[lindex + rindex] = (lindex < llength && rindex < rlength) 34334 ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] 34335 : lindex < llength ? left[lindex++] : right[rindex++]; 34336 } 34337 } 34338 34339 return array; 34340}; 34341 34342module.exports = sort; 34343 34344 34345/***/ }), 34346 34347/***/ 87433: 34348/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34349 34350"use strict"; 34351 34352var isArray = __webpack_require__(34376); 34353var isConstructor = __webpack_require__(33517); 34354var isObject = __webpack_require__(20034); 34355var wellKnownSymbol = __webpack_require__(78227); 34356 34357var SPECIES = wellKnownSymbol('species'); 34358var $Array = Array; 34359 34360// a part of `ArraySpeciesCreate` abstract operation 34361// https://tc39.es/ecma262/#sec-arrayspeciescreate 34362module.exports = function (originalArray) { 34363 var C; 34364 if (isArray(originalArray)) { 34365 C = originalArray.constructor; 34366 // cross-realm fallback 34367 if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; 34368 else if (isObject(C)) { 34369 C = C[SPECIES]; 34370 if (C === null) C = undefined; 34371 } 34372 } return C === undefined ? $Array : C; 34373}; 34374 34375 34376/***/ }), 34377 34378/***/ 1469: 34379/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34380 34381"use strict"; 34382 34383var arraySpeciesConstructor = __webpack_require__(87433); 34384 34385// `ArraySpeciesCreate` abstract operation 34386// https://tc39.es/ecma262/#sec-arrayspeciescreate 34387module.exports = function (originalArray, length) { 34388 return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); 34389}; 34390 34391 34392/***/ }), 34393 34394/***/ 79565: 34395/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34396 34397"use strict"; 34398 34399var aCallable = __webpack_require__(79306); 34400var isNullOrUndefined = __webpack_require__(64117); 34401var lengthOfArrayLike = __webpack_require__(26198); 34402var toObject = __webpack_require__(48981); 34403var createProperty = __webpack_require__(97040); 34404var MapHelpers = __webpack_require__(72248); 34405var iterate = __webpack_require__(26223); 34406 34407var Map = MapHelpers.Map; 34408var mapHas = MapHelpers.has; 34409var mapSet = MapHelpers.set; 34410 34411// `Array.prototype.uniqueBy` method 34412// https://github.com/tc39/proposal-array-unique 34413module.exports = function uniqueBy(resolver) { 34414 var that = toObject(this); 34415 var length = lengthOfArrayLike(that); 34416 var result = []; 34417 var map = new Map(); 34418 var resolverFunction = !isNullOrUndefined(resolver) ? aCallable(resolver) : function (value) { 34419 return value; 34420 }; 34421 var index, item, key; 34422 for (index = 0; index < length; index++) { 34423 item = that[index]; 34424 key = resolverFunction(item); 34425 if (!mapHas(map, key)) mapSet(map, key, item); 34426 } 34427 index = 0; 34428 iterate(map, function (value) { 34429 createProperty(result, index++, value); 34430 }); 34431 return result; 34432}; 34433 34434 34435/***/ }), 34436 34437/***/ 24074: 34438/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34439 34440"use strict"; 34441 34442var call = __webpack_require__(69565); 34443var anObject = __webpack_require__(28551); 34444var create = __webpack_require__(2360); 34445var getMethod = __webpack_require__(55966); 34446var defineBuiltIns = __webpack_require__(56279); 34447var InternalStateModule = __webpack_require__(91181); 34448var iteratorClose = __webpack_require__(9539); 34449var getBuiltIn = __webpack_require__(97751); 34450var AsyncIteratorPrototype = __webpack_require__(53982); 34451var createIterResultObject = __webpack_require__(62529); 34452 34453var Promise = getBuiltIn('Promise'); 34454 34455var ASYNC_FROM_SYNC_ITERATOR = 'AsyncFromSyncIterator'; 34456var setInternalState = InternalStateModule.set; 34457var getInternalState = InternalStateModule.getterFor(ASYNC_FROM_SYNC_ITERATOR); 34458 34459var asyncFromSyncIteratorContinuation = function (result, resolve, reject, syncIterator, closeOnRejection) { 34460 var done = result.done; 34461 Promise.resolve(result.value).then(function (value) { 34462 resolve(createIterResultObject(value, done)); 34463 }, function (error) { 34464 if (!done && closeOnRejection) { 34465 try { 34466 iteratorClose(syncIterator, 'throw', error); 34467 } catch (error2) { 34468 error = error2; 34469 } 34470 } 34471 34472 reject(error); 34473 }); 34474}; 34475 34476var AsyncFromSyncIterator = function AsyncIterator(iteratorRecord) { 34477 iteratorRecord.type = ASYNC_FROM_SYNC_ITERATOR; 34478 setInternalState(this, iteratorRecord); 34479}; 34480 34481AsyncFromSyncIterator.prototype = defineBuiltIns(create(AsyncIteratorPrototype), { 34482 next: function next() { 34483 var state = getInternalState(this); 34484 var hasValue = arguments.length > 0; 34485 var value = hasValue ? arguments[0] : undefined; 34486 return new Promise(function (resolve, reject) { 34487 var result = anObject(hasValue ? call(state.next, state.iterator, value) : call(state.next, state.iterator)); 34488 asyncFromSyncIteratorContinuation(result, resolve, reject, state.iterator, true); 34489 }); 34490 }, 34491 'return': function () { 34492 var state = getInternalState(this); 34493 var iterator = state.iterator; 34494 var hasValue = arguments.length > 0; 34495 var value = hasValue ? arguments[0] : undefined; 34496 return new Promise(function (resolve, reject) { 34497 var $return = getMethod(iterator, 'return'); 34498 if ($return === undefined) return resolve(createIterResultObject(value, true)); 34499 var result = anObject(hasValue ? call($return, iterator, value) : call($return, iterator)); 34500 asyncFromSyncIteratorContinuation(result, resolve, reject, iterator); 34501 }); 34502 }, 34503 'throw': function () { 34504 var state = getInternalState(this); 34505 var iterator = state.iterator; 34506 var hasValue = arguments.length > 0; 34507 var value = hasValue ? arguments[0] : undefined; 34508 return new Promise(function (resolve, reject) { 34509 var $throw = getMethod(iterator, 'throw'); 34510 if ($throw === undefined) { 34511 try { 34512 iteratorClose(iterator, 'normal'); 34513 } catch (error) { 34514 return reject(error); 34515 } 34516 return reject(new TypeError('The iterator does not provide a throw method')); 34517 } 34518 var result = anObject(hasValue ? call($throw, iterator, value) : call($throw, iterator)); 34519 asyncFromSyncIteratorContinuation(result, resolve, reject, iterator, true); 34520 }); 34521 } 34522}); 34523 34524module.exports = AsyncFromSyncIterator; 34525 34526 34527/***/ }), 34528 34529/***/ 20772: 34530/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34531 34532"use strict"; 34533 34534var call = __webpack_require__(69565); 34535var anObject = __webpack_require__(28551); 34536var getBuiltIn = __webpack_require__(97751); 34537var getMethod = __webpack_require__(55966); 34538 34539module.exports = function (iterator, method, argument, reject) { 34540 try { 34541 var returnMethod = getMethod(iterator, 'return'); 34542 if (returnMethod) { 34543 return getBuiltIn('Promise').resolve(call(returnMethod, iterator)).then(function (result) { 34544 try { 34545 if (method !== reject) anObject(result); 34546 } catch (error3) { 34547 reject(error3); 34548 return; 34549 } 34550 method(argument); 34551 }, function (error) { 34552 method === reject ? method(argument) : reject(error); 34553 }); 34554 } 34555 } catch (error2) { 34556 // the original error (`argument`) takes priority over `return()` errors 34557 return method === reject ? reject(argument) : reject(error2); 34558 } method(argument); 34559}; 34560 34561 34562/***/ }), 34563 34564/***/ 92059: 34565/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34566 34567"use strict"; 34568 34569var call = __webpack_require__(69565); 34570var perform = __webpack_require__(1103); 34571var anObject = __webpack_require__(28551); 34572var create = __webpack_require__(2360); 34573var createNonEnumerableProperty = __webpack_require__(66699); 34574var defineBuiltIns = __webpack_require__(56279); 34575var wellKnownSymbol = __webpack_require__(78227); 34576var InternalStateModule = __webpack_require__(91181); 34577var getBuiltIn = __webpack_require__(97751); 34578var getMethod = __webpack_require__(55966); 34579var AsyncIteratorPrototype = __webpack_require__(53982); 34580var createIterResultObject = __webpack_require__(62529); 34581 34582var Promise = getBuiltIn('Promise'); 34583 34584var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 34585var ASYNC_ITERATOR_HELPER = 'AsyncIteratorHelper'; 34586var WRAP_FOR_VALID_ASYNC_ITERATOR = 'WrapForValidAsyncIterator'; 34587var setInternalState = InternalStateModule.set; 34588 34589var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) { 34590 var IS_GENERATOR = !IS_ITERATOR; 34591 var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER); 34592 34593 var getStateOrEarlyExit = function (that) { 34594 var stateCompletion = perform(function () { 34595 return getInternalState(that); 34596 }); 34597 34598 var stateError = stateCompletion.error; 34599 var state = stateCompletion.value; 34600 34601 if (stateError || (IS_GENERATOR && state.done)) { 34602 return { exit: true, value: stateError ? Promise.reject(state) : Promise.resolve(createIterResultObject(undefined, true)) }; 34603 } return { exit: false, value: state }; 34604 }; 34605 34606 return defineBuiltIns(create(AsyncIteratorPrototype), { 34607 next: function next() { 34608 var stateCompletion = getStateOrEarlyExit(this); 34609 var state = stateCompletion.value; 34610 if (stateCompletion.exit) return state; 34611 var handlerCompletion = perform(function () { 34612 return anObject(state.nextHandler(Promise)); 34613 }); 34614 var handlerError = handlerCompletion.error; 34615 var value = handlerCompletion.value; 34616 if (handlerError) state.done = true; 34617 return handlerError ? Promise.reject(value) : Promise.resolve(value); 34618 }, 34619 'return': function () { 34620 var stateCompletion = getStateOrEarlyExit(this); 34621 var state = stateCompletion.value; 34622 if (stateCompletion.exit) return state; 34623 state.done = true; 34624 var iterator = state.iterator; 34625 var inner = state.inner; 34626 var returnMethod, result; 34627 var closeOuterIterator = function () { 34628 var completion = perform(function () { 34629 return getMethod(iterator, 'return'); 34630 }); 34631 returnMethod = result = completion.value; 34632 if (completion.error) return Promise.reject(result); 34633 if (returnMethod === undefined) return Promise.resolve(createIterResultObject(undefined, true)); 34634 completion = perform(function () { 34635 return call(returnMethod, iterator); 34636 }); 34637 result = completion.value; 34638 if (completion.error) return Promise.reject(result); 34639 return IS_ITERATOR ? Promise.resolve(result) : Promise.resolve(result).then(function (resolved) { 34640 anObject(resolved); 34641 return createIterResultObject(undefined, true); 34642 }); 34643 }; 34644 34645 var closeAndReject = function (error) { 34646 return closeOuterIterator().then(function () { 34647 throw error; 34648 }, function () { 34649 throw error; 34650 }); 34651 }; 34652 34653 if (inner) { 34654 var innerIterator = inner.iterator; 34655 var innerReturn; 34656 var completion = perform(function () { 34657 innerReturn = getMethod(innerIterator, 'return'); 34658 if (innerReturn) return call(innerReturn, innerIterator); 34659 }); 34660 if (completion.error) return closeAndReject(completion.value); 34661 if (innerReturn) { 34662 return Promise.resolve(completion.value).then(function (innerResult) { 34663 try { 34664 anObject(innerResult); 34665 } catch (error) { 34666 return closeAndReject(error); 34667 } 34668 return closeOuterIterator(); 34669 }, closeAndReject); 34670 } 34671 } 34672 34673 return closeOuterIterator(); 34674 } 34675 }); 34676}; 34677 34678var WrapForValidAsyncIteratorPrototype = createAsyncIteratorProxyPrototype(true); 34679var AsyncIteratorHelperPrototype = createAsyncIteratorProxyPrototype(false); 34680 34681createNonEnumerableProperty(AsyncIteratorHelperPrototype, TO_STRING_TAG, 'Async Iterator Helper'); 34682 34683module.exports = function (nextHandler, IS_ITERATOR) { 34684 var AsyncIteratorProxy = function AsyncIterator(record, state) { 34685 if (state) { 34686 state.iterator = record.iterator; 34687 state.next = record.next; 34688 } else state = record; 34689 state.type = IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER; 34690 state.nextHandler = nextHandler; 34691 state.counter = 0; 34692 state.done = false; 34693 setInternalState(this, state); 34694 }; 34695 34696 AsyncIteratorProxy.prototype = IS_ITERATOR ? WrapForValidAsyncIteratorPrototype : AsyncIteratorHelperPrototype; 34697 34698 return AsyncIteratorProxy; 34699}; 34700 34701 34702/***/ }), 34703 34704/***/ 87481: 34705/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34706 34707"use strict"; 34708 34709var call = __webpack_require__(69565); 34710var map = __webpack_require__(41750); 34711 34712var callback = function (value, counter) { 34713 return [counter, value]; 34714}; 34715 34716// `AsyncIterator.prototype.indexed` method 34717// https://github.com/tc39/proposal-iterator-helpers 34718module.exports = function indexed() { 34719 return call(map, this, callback); 34720}; 34721 34722 34723/***/ }), 34724 34725/***/ 36639: 34726/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34727 34728"use strict"; 34729 34730// https://github.com/tc39/proposal-async-iterator-helpers 34731// https://github.com/tc39/proposal-array-from-async 34732var call = __webpack_require__(69565); 34733var aCallable = __webpack_require__(79306); 34734var anObject = __webpack_require__(28551); 34735var isObject = __webpack_require__(20034); 34736var doesNotExceedSafeInteger = __webpack_require__(96837); 34737var getBuiltIn = __webpack_require__(97751); 34738var createProperty = __webpack_require__(97040); 34739var setArrayLength = __webpack_require__(34527); 34740var getIteratorDirect = __webpack_require__(1767); 34741var closeAsyncIteration = __webpack_require__(20772); 34742 34743var createMethod = function (TYPE) { 34744 var IS_TO_ARRAY = TYPE === 0; 34745 var IS_FOR_EACH = TYPE === 1; 34746 var IS_EVERY = TYPE === 2; 34747 var IS_SOME = TYPE === 3; 34748 return function (object, fn, target) { 34749 anObject(object); 34750 var MAPPING = fn !== undefined; 34751 if (MAPPING || !IS_TO_ARRAY) aCallable(fn); 34752 var record = getIteratorDirect(object); 34753 var Promise = getBuiltIn('Promise'); 34754 var iterator = record.iterator; 34755 var next = record.next; 34756 var counter = 0; 34757 34758 return new Promise(function (resolve, reject) { 34759 var ifAbruptCloseAsyncIterator = function (error) { 34760 closeAsyncIteration(iterator, reject, error, reject); 34761 }; 34762 34763 var loop = function () { 34764 try { 34765 try { 34766 doesNotExceedSafeInteger(counter); 34767 } catch (error5) { 34768 return ifAbruptCloseAsyncIterator(error5); 34769 } 34770 Promise.resolve(anObject(call(next, iterator))).then(function (step) { 34771 try { 34772 if (anObject(step).done) { 34773 if (IS_TO_ARRAY) { 34774 setArrayLength(target, counter); 34775 resolve(target); 34776 } else resolve(IS_SOME ? false : IS_EVERY || undefined); 34777 } else { 34778 var value = step.value; 34779 try { 34780 if (MAPPING) { 34781 var index = counter++; 34782 var result = fn(value, index); 34783 34784 var handler = function ($result) { 34785 if (IS_FOR_EACH) { 34786 loop(); 34787 } else if (IS_EVERY) { 34788 $result ? loop() : closeAsyncIteration(iterator, resolve, false, reject); 34789 } else if (IS_TO_ARRAY) { 34790 try { 34791 createProperty(target, index, $result); 34792 loop(); 34793 } catch (error4) { ifAbruptCloseAsyncIterator(error4); } 34794 } else { 34795 $result ? closeAsyncIteration(iterator, resolve, IS_SOME || value, reject) : loop(); 34796 } 34797 }; 34798 34799 if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); 34800 else handler(result); 34801 } else { 34802 createProperty(target, counter++, value); 34803 loop(); 34804 } 34805 } catch (error3) { ifAbruptCloseAsyncIterator(error3); } 34806 } 34807 } catch (error2) { reject(error2); } 34808 }, reject); 34809 } catch (error) { reject(error); } 34810 }; 34811 34812 loop(); 34813 }); 34814 }; 34815}; 34816 34817module.exports = { 34818 // `AsyncIterator.prototype.toArray` / `Array.fromAsync` methods 34819 toArray: createMethod(0), 34820 // `AsyncIterator.prototype.forEach` method 34821 forEach: createMethod(1), 34822 // `AsyncIterator.prototype.every` method 34823 every: createMethod(2), 34824 // `AsyncIterator.prototype.some` method 34825 some: createMethod(3), 34826 // `AsyncIterator.prototype.find` method 34827 find: createMethod(4) 34828}; 34829 34830 34831/***/ }), 34832 34833/***/ 41750: 34834/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34835 34836"use strict"; 34837 34838var call = __webpack_require__(69565); 34839var aCallable = __webpack_require__(79306); 34840var anObject = __webpack_require__(28551); 34841var isObject = __webpack_require__(20034); 34842var getIteratorDirect = __webpack_require__(1767); 34843var createAsyncIteratorProxy = __webpack_require__(92059); 34844var createIterResultObject = __webpack_require__(62529); 34845var closeAsyncIteration = __webpack_require__(20772); 34846 34847var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { 34848 var state = this; 34849 var iterator = state.iterator; 34850 var mapper = state.mapper; 34851 34852 return new Promise(function (resolve, reject) { 34853 var doneAndReject = function (error) { 34854 state.done = true; 34855 reject(error); 34856 }; 34857 34858 var ifAbruptCloseAsyncIterator = function (error) { 34859 closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); 34860 }; 34861 34862 try { 34863 Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { 34864 try { 34865 if (anObject(step).done) { 34866 state.done = true; 34867 resolve(createIterResultObject(undefined, true)); 34868 } else { 34869 var value = step.value; 34870 try { 34871 var result = mapper(value, state.counter++); 34872 34873 var handler = function (mapped) { 34874 resolve(createIterResultObject(mapped, false)); 34875 }; 34876 34877 if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); 34878 else handler(result); 34879 } catch (error2) { ifAbruptCloseAsyncIterator(error2); } 34880 } 34881 } catch (error) { doneAndReject(error); } 34882 }, doneAndReject); 34883 } catch (error) { doneAndReject(error); } 34884 }); 34885}); 34886 34887// `AsyncIterator.prototype.map` method 34888// https://github.com/tc39/proposal-async-iterator-helpers 34889module.exports = function map(mapper) { 34890 anObject(this); 34891 aCallable(mapper); 34892 return new AsyncIteratorProxy(getIteratorDirect(this), { 34893 mapper: mapper 34894 }); 34895}; 34896 34897 34898/***/ }), 34899 34900/***/ 53982: 34901/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34902 34903"use strict"; 34904 34905var globalThis = __webpack_require__(44576); 34906var shared = __webpack_require__(77629); 34907var isCallable = __webpack_require__(94901); 34908var create = __webpack_require__(2360); 34909var getPrototypeOf = __webpack_require__(42787); 34910var defineBuiltIn = __webpack_require__(36840); 34911var wellKnownSymbol = __webpack_require__(78227); 34912var IS_PURE = __webpack_require__(96395); 34913 34914var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR'; 34915var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); 34916var AsyncIterator = globalThis.AsyncIterator; 34917var PassedAsyncIteratorPrototype = shared.AsyncIteratorPrototype; 34918var AsyncIteratorPrototype, prototype; 34919 34920if (PassedAsyncIteratorPrototype) { 34921 AsyncIteratorPrototype = PassedAsyncIteratorPrototype; 34922} else if (isCallable(AsyncIterator)) { 34923 AsyncIteratorPrototype = AsyncIterator.prototype; 34924} else if (shared[USE_FUNCTION_CONSTRUCTOR] || globalThis[USE_FUNCTION_CONSTRUCTOR]) { 34925 try { 34926 // eslint-disable-next-line no-new-func -- we have no alternatives without usage of modern syntax 34927 prototype = getPrototypeOf(getPrototypeOf(getPrototypeOf(Function('return async function*(){}()')()))); 34928 if (getPrototypeOf(prototype) === Object.prototype) AsyncIteratorPrototype = prototype; 34929 } catch (error) { /* empty */ } 34930} 34931 34932if (!AsyncIteratorPrototype) AsyncIteratorPrototype = {}; 34933else if (IS_PURE) AsyncIteratorPrototype = create(AsyncIteratorPrototype); 34934 34935if (!isCallable(AsyncIteratorPrototype[ASYNC_ITERATOR])) { 34936 defineBuiltIn(AsyncIteratorPrototype, ASYNC_ITERATOR, function () { 34937 return this; 34938 }); 34939} 34940 34941module.exports = AsyncIteratorPrototype; 34942 34943 34944/***/ }), 34945 34946/***/ 44690: 34947/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34948 34949"use strict"; 34950 34951var call = __webpack_require__(69565); 34952var createAsyncIteratorProxy = __webpack_require__(92059); 34953 34954module.exports = createAsyncIteratorProxy(function () { 34955 return call(this.next, this.iterator); 34956}, true); 34957 34958 34959/***/ }), 34960 34961/***/ 92804: 34962/***/ (function(module) { 34963 34964"use strict"; 34965 34966var commonAlphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; 34967var base64Alphabet = commonAlphabet + '+/'; 34968var base64UrlAlphabet = commonAlphabet + '-_'; 34969 34970var inverse = function (characters) { 34971 // TODO: use `Object.create(null)` in `core-js@4` 34972 var result = {}; 34973 var index = 0; 34974 for (; index < 64; index++) result[characters.charAt(index)] = index; 34975 return result; 34976}; 34977 34978module.exports = { 34979 i2c: base64Alphabet, 34980 c2i: inverse(base64Alphabet), 34981 i2cUrl: base64UrlAlphabet, 34982 c2iUrl: inverse(base64UrlAlphabet) 34983}; 34984 34985 34986/***/ }), 34987 34988/***/ 96319: 34989/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 34990 34991"use strict"; 34992 34993var anObject = __webpack_require__(28551); 34994var iteratorClose = __webpack_require__(9539); 34995 34996// call something on iterator step with safe closing on error 34997module.exports = function (iterator, fn, value, ENTRIES) { 34998 try { 34999 return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); 35000 } catch (error) { 35001 iteratorClose(iterator, 'throw', error); 35002 } 35003}; 35004 35005 35006/***/ }), 35007 35008/***/ 84428: 35009/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35010 35011"use strict"; 35012 35013var wellKnownSymbol = __webpack_require__(78227); 35014 35015var ITERATOR = wellKnownSymbol('iterator'); 35016var SAFE_CLOSING = false; 35017 35018try { 35019 var called = 0; 35020 var iteratorWithReturn = { 35021 next: function () { 35022 return { done: !!called++ }; 35023 }, 35024 'return': function () { 35025 SAFE_CLOSING = true; 35026 } 35027 }; 35028 // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation 35029 iteratorWithReturn[ITERATOR] = function () { 35030 return this; 35031 }; 35032 // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing 35033 Array.from(iteratorWithReturn, function () { throw 2; }); 35034} catch (error) { /* empty */ } 35035 35036module.exports = function (exec, SKIP_CLOSING) { 35037 try { 35038 if (!SKIP_CLOSING && !SAFE_CLOSING) return false; 35039 } catch (error) { return false; } // workaround of old WebKit + `eval` bug 35040 var ITERATION_SUPPORT = false; 35041 try { 35042 var object = {}; 35043 // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation 35044 object[ITERATOR] = function () { 35045 return { 35046 next: function () { 35047 return { done: ITERATION_SUPPORT = true }; 35048 } 35049 }; 35050 }; 35051 exec(object); 35052 } catch (error) { /* empty */ } 35053 return ITERATION_SUPPORT; 35054}; 35055 35056 35057/***/ }), 35058 35059/***/ 22195: 35060/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35061 35062"use strict"; 35063 35064var uncurryThis = __webpack_require__(79504); 35065 35066var toString = uncurryThis({}.toString); 35067var stringSlice = uncurryThis(''.slice); 35068 35069module.exports = function (it) { 35070 return stringSlice(toString(it), 8, -1); 35071}; 35072 35073 35074/***/ }), 35075 35076/***/ 36955: 35077/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35078 35079"use strict"; 35080 35081var TO_STRING_TAG_SUPPORT = __webpack_require__(92140); 35082var isCallable = __webpack_require__(94901); 35083var classofRaw = __webpack_require__(22195); 35084var wellKnownSymbol = __webpack_require__(78227); 35085 35086var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 35087var $Object = Object; 35088 35089// ES3 wrong here 35090var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; 35091 35092// fallback for IE11 Script Access Denied error 35093var tryGet = function (it, key) { 35094 try { 35095 return it[key]; 35096 } catch (error) { /* empty */ } 35097}; 35098 35099// getting tag from ES6+ `Object.prototype.toString` 35100module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { 35101 var O, tag, result; 35102 return it === undefined ? 'Undefined' : it === null ? 'Null' 35103 // @@toStringTag case 35104 : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag 35105 // builtinTag case 35106 : CORRECT_ARGUMENTS ? classofRaw(O) 35107 // ES3 arguments fallback 35108 : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; 35109}; 35110 35111 35112/***/ }), 35113 35114/***/ 70933: 35115/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35116 35117"use strict"; 35118 35119// https://tc39.github.io/proposal-setmap-offrom/ 35120var bind = __webpack_require__(76080); 35121var anObject = __webpack_require__(28551); 35122var toObject = __webpack_require__(48981); 35123var iterate = __webpack_require__(72652); 35124 35125module.exports = function (C, adder, ENTRY) { 35126 return function from(source /* , mapFn, thisArg */) { 35127 var O = toObject(source); 35128 var length = arguments.length; 35129 var mapFn = length > 1 ? arguments[1] : undefined; 35130 var mapping = mapFn !== undefined; 35131 var boundFunction = mapping ? bind(mapFn, length > 2 ? arguments[2] : undefined) : undefined; 35132 var result = new C(); 35133 var n = 0; 35134 iterate(O, function (nextItem) { 35135 var entry = mapping ? boundFunction(nextItem, n++) : nextItem; 35136 if (ENTRY) adder(result, anObject(entry)[0], entry[1]); 35137 else adder(result, entry); 35138 }); 35139 return result; 35140 }; 35141}; 35142 35143 35144/***/ }), 35145 35146/***/ 87500: 35147/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35148 35149"use strict"; 35150 35151var anObject = __webpack_require__(28551); 35152 35153// https://tc39.github.io/proposal-setmap-offrom/ 35154module.exports = function (C, adder, ENTRY) { 35155 return function of() { 35156 var result = new C(); 35157 var length = arguments.length; 35158 for (var index = 0; index < length; index++) { 35159 var entry = arguments[index]; 35160 if (ENTRY) adder(result, anObject(entry)[0], entry[1]); 35161 else adder(result, entry); 35162 } return result; 35163 }; 35164}; 35165 35166 35167/***/ }), 35168 35169/***/ 86938: 35170/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35171 35172"use strict"; 35173 35174var create = __webpack_require__(2360); 35175var defineBuiltInAccessor = __webpack_require__(62106); 35176var defineBuiltIns = __webpack_require__(56279); 35177var bind = __webpack_require__(76080); 35178var anInstance = __webpack_require__(90679); 35179var isNullOrUndefined = __webpack_require__(64117); 35180var iterate = __webpack_require__(72652); 35181var defineIterator = __webpack_require__(51088); 35182var createIterResultObject = __webpack_require__(62529); 35183var setSpecies = __webpack_require__(87633); 35184var DESCRIPTORS = __webpack_require__(43724); 35185var fastKey = (__webpack_require__(3451).fastKey); 35186var InternalStateModule = __webpack_require__(91181); 35187 35188var setInternalState = InternalStateModule.set; 35189var internalStateGetterFor = InternalStateModule.getterFor; 35190 35191module.exports = { 35192 getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { 35193 var Constructor = wrapper(function (that, iterable) { 35194 anInstance(that, Prototype); 35195 setInternalState(that, { 35196 type: CONSTRUCTOR_NAME, 35197 index: create(null), 35198 first: null, 35199 last: null, 35200 size: 0 35201 }); 35202 if (!DESCRIPTORS) that.size = 0; 35203 if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); 35204 }); 35205 35206 var Prototype = Constructor.prototype; 35207 35208 var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); 35209 35210 var define = function (that, key, value) { 35211 var state = getInternalState(that); 35212 var entry = getEntry(that, key); 35213 var previous, index; 35214 // change existing entry 35215 if (entry) { 35216 entry.value = value; 35217 // create new entry 35218 } else { 35219 state.last = entry = { 35220 index: index = fastKey(key, true), 35221 key: key, 35222 value: value, 35223 previous: previous = state.last, 35224 next: null, 35225 removed: false 35226 }; 35227 if (!state.first) state.first = entry; 35228 if (previous) previous.next = entry; 35229 if (DESCRIPTORS) state.size++; 35230 else that.size++; 35231 // add to index 35232 if (index !== 'F') state.index[index] = entry; 35233 } return that; 35234 }; 35235 35236 var getEntry = function (that, key) { 35237 var state = getInternalState(that); 35238 // fast case 35239 var index = fastKey(key); 35240 var entry; 35241 if (index !== 'F') return state.index[index]; 35242 // frozen object case 35243 for (entry = state.first; entry; entry = entry.next) { 35244 if (entry.key === key) return entry; 35245 } 35246 }; 35247 35248 defineBuiltIns(Prototype, { 35249 // `{ Map, Set }.prototype.clear()` methods 35250 // https://tc39.es/ecma262/#sec-map.prototype.clear 35251 // https://tc39.es/ecma262/#sec-set.prototype.clear 35252 clear: function clear() { 35253 var that = this; 35254 var state = getInternalState(that); 35255 var entry = state.first; 35256 while (entry) { 35257 entry.removed = true; 35258 if (entry.previous) entry.previous = entry.previous.next = null; 35259 entry = entry.next; 35260 } 35261 state.first = state.last = null; 35262 state.index = create(null); 35263 if (DESCRIPTORS) state.size = 0; 35264 else that.size = 0; 35265 }, 35266 // `{ Map, Set }.prototype.delete(key)` methods 35267 // https://tc39.es/ecma262/#sec-map.prototype.delete 35268 // https://tc39.es/ecma262/#sec-set.prototype.delete 35269 'delete': function (key) { 35270 var that = this; 35271 var state = getInternalState(that); 35272 var entry = getEntry(that, key); 35273 if (entry) { 35274 var next = entry.next; 35275 var prev = entry.previous; 35276 delete state.index[entry.index]; 35277 entry.removed = true; 35278 if (prev) prev.next = next; 35279 if (next) next.previous = prev; 35280 if (state.first === entry) state.first = next; 35281 if (state.last === entry) state.last = prev; 35282 if (DESCRIPTORS) state.size--; 35283 else that.size--; 35284 } return !!entry; 35285 }, 35286 // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods 35287 // https://tc39.es/ecma262/#sec-map.prototype.foreach 35288 // https://tc39.es/ecma262/#sec-set.prototype.foreach
vendor: 10,391 bytes, lines 35289-35573
35289 forEach: function forEach(callbackfn /* , that = undefined */) { 35290 var state = getInternalState(this); 35291 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 35292 var entry; 35293 while (entry = entry ? entry.next : state.first) { 35294 boundFunction(entry.value, entry.key, this); 35295 // revert to the last existing entry 35296 while (entry && entry.removed) entry = entry.previous; 35297 } 35298 }, 35299 // `{ Map, Set}.prototype.has(key)` methods 35300 // https://tc39.es/ecma262/#sec-map.prototype.has 35301 // https://tc39.es/ecma262/#sec-set.prototype.has 35302 has: function has(key) { 35303 return !!getEntry(this, key); 35304 } 35305 }); 35306 35307 defineBuiltIns(Prototype, IS_MAP ? { 35308 // `Map.prototype.get(key)` method 35309 // https://tc39.es/ecma262/#sec-map.prototype.get 35310 get: function get(key) { 35311 var entry = getEntry(this, key); 35312 return entry && entry.value; 35313 }, 35314 // `Map.prototype.set(key, value)` method 35315 // https://tc39.es/ecma262/#sec-map.prototype.set 35316 set: function set(key, value) { 35317 return define(this, key === 0 ? 0 : key, value); 35318 } 35319 } : { 35320 // `Set.prototype.add(value)` method 35321 // https://tc39.es/ecma262/#sec-set.prototype.add 35322 add: function add(value) { 35323 return define(this, value = value === 0 ? 0 : value, value); 35324 } 35325 }); 35326 if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', { 35327 configurable: true, 35328 get: function () { 35329 return getInternalState(this).size; 35330 } 35331 }); 35332 return Constructor; 35333 }, 35334 setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) { 35335 var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator'; 35336 var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME); 35337 var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME); 35338 // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods 35339 // https://tc39.es/ecma262/#sec-map.prototype.entries 35340 // https://tc39.es/ecma262/#sec-map.prototype.keys 35341 // https://tc39.es/ecma262/#sec-map.prototype.values 35342 // https://tc39.es/ecma262/#sec-map.prototype-@@iterator 35343 // https://tc39.es/ecma262/#sec-set.prototype.entries 35344 // https://tc39.es/ecma262/#sec-set.prototype.keys 35345 // https://tc39.es/ecma262/#sec-set.prototype.values 35346 // https://tc39.es/ecma262/#sec-set.prototype-@@iterator 35347 defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) { 35348 setInternalState(this, { 35349 type: ITERATOR_NAME, 35350 target: iterated, 35351 state: getInternalCollectionState(iterated), 35352 kind: kind, 35353 last: null 35354 }); 35355 }, function () { 35356 var state = getInternalIteratorState(this); 35357 var kind = state.kind; 35358 var entry = state.last; 35359 // revert to the last existing entry 35360 while (entry && entry.removed) entry = entry.previous; 35361 // get next entry 35362 if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { 35363 // or finish the iteration 35364 state.target = null; 35365 return createIterResultObject(undefined, true); 35366 } 35367 // return step by kind 35368 if (kind === 'keys') return createIterResultObject(entry.key, false); 35369 if (kind === 'values') return createIterResultObject(entry.value, false); 35370 return createIterResultObject([entry.key, entry.value], false); 35371 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); 35372 35373 // `{ Map, Set }.prototype[@@species]` accessors 35374 // https://tc39.es/ecma262/#sec-get-map-@@species 35375 // https://tc39.es/ecma262/#sec-get-set-@@species 35376 setSpecies(CONSTRUCTOR_NAME); 35377 } 35378}; 35379 35380 35381/***/ }), 35382 35383/***/ 91625: 35384/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35385 35386"use strict"; 35387 35388var uncurryThis = __webpack_require__(79504); 35389var defineBuiltIns = __webpack_require__(56279); 35390var getWeakData = (__webpack_require__(3451).getWeakData); 35391var anInstance = __webpack_require__(90679); 35392var anObject = __webpack_require__(28551); 35393var isNullOrUndefined = __webpack_require__(64117); 35394var isObject = __webpack_require__(20034); 35395var iterate = __webpack_require__(72652); 35396var ArrayIterationModule = __webpack_require__(59213); 35397var hasOwn = __webpack_require__(39297); 35398var InternalStateModule = __webpack_require__(91181); 35399 35400var setInternalState = InternalStateModule.set; 35401var internalStateGetterFor = InternalStateModule.getterFor; 35402var find = ArrayIterationModule.find; 35403var findIndex = ArrayIterationModule.findIndex; 35404var splice = uncurryThis([].splice); 35405var id = 0; 35406 35407// fallback for uncaught frozen keys 35408var uncaughtFrozenStore = function (state) { 35409 return state.frozen || (state.frozen = new UncaughtFrozenStore()); 35410}; 35411 35412var UncaughtFrozenStore = function () { 35413 this.entries = []; 35414}; 35415 35416var findUncaughtFrozen = function (store, key) { 35417 return find(store.entries, function (it) { 35418 return it[0] === key; 35419 }); 35420}; 35421 35422UncaughtFrozenStore.prototype = { 35423 get: function (key) { 35424 var entry = findUncaughtFrozen(this, key); 35425 if (entry) return entry[1]; 35426 }, 35427 has: function (key) { 35428 return !!findUncaughtFrozen(this, key); 35429 }, 35430 set: function (key, value) { 35431 var entry = findUncaughtFrozen(this, key); 35432 if (entry) entry[1] = value; 35433 else this.entries.push([key, value]); 35434 }, 35435 'delete': function (key) { 35436 var index = findIndex(this.entries, function (it) { 35437 return it[0] === key; 35438 }); 35439 if (~index) splice(this.entries, index, 1); 35440 return !!~index; 35441 } 35442}; 35443 35444module.exports = { 35445 getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { 35446 var Constructor = wrapper(function (that, iterable) { 35447 anInstance(that, Prototype); 35448 setInternalState(that, { 35449 type: CONSTRUCTOR_NAME, 35450 id: id++, 35451 frozen: null 35452 }); 35453 if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); 35454 }); 35455 35456 var Prototype = Constructor.prototype; 35457 35458 var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); 35459 35460 var define = function (that, key, value) { 35461 var state = getInternalState(that); 35462 var data = getWeakData(anObject(key), true); 35463 if (data === true) uncaughtFrozenStore(state).set(key, value); 35464 else data[state.id] = value; 35465 return that; 35466 }; 35467 35468 defineBuiltIns(Prototype, { 35469 // `{ WeakMap, WeakSet }.prototype.delete(key)` methods 35470 // https://tc39.es/ecma262/#sec-weakmap.prototype.delete 35471 // https://tc39.es/ecma262/#sec-weakset.prototype.delete 35472 'delete': function (key) { 35473 var state = getInternalState(this); 35474 if (!isObject(key)) return false; 35475 var data = getWeakData(key); 35476 if (data === true) return uncaughtFrozenStore(state)['delete'](key); 35477 return data && hasOwn(data, state.id) && delete data[state.id]; 35478 }, 35479 // `{ WeakMap, WeakSet }.prototype.has(key)` methods 35480 // https://tc39.es/ecma262/#sec-weakmap.prototype.has 35481 // https://tc39.es/ecma262/#sec-weakset.prototype.has 35482 has: function has(key) { 35483 var state = getInternalState(this); 35484 if (!isObject(key)) return false; 35485 var data = getWeakData(key); 35486 if (data === true) return uncaughtFrozenStore(state).has(key); 35487 return data && hasOwn(data, state.id); 35488 } 35489 }); 35490 35491 defineBuiltIns(Prototype, IS_MAP ? { 35492 // `WeakMap.prototype.get(key)` method 35493 // https://tc39.es/ecma262/#sec-weakmap.prototype.get 35494 get: function get(key) { 35495 var state = getInternalState(this); 35496 if (isObject(key)) { 35497 var data = getWeakData(key); 35498 if (data === true) return uncaughtFrozenStore(state).get(key); 35499 if (data) return data[state.id]; 35500 } 35501 }, 35502 // `WeakMap.prototype.set(key, value)` method 35503 // https://tc39.es/ecma262/#sec-weakmap.prototype.set 35504 set: function set(key, value) { 35505 return define(this, key, value); 35506 } 35507 } : { 35508 // `WeakSet.prototype.add(value)` method 35509 // https://tc39.es/ecma262/#sec-weakset.prototype.add 35510 add: function add(value) { 35511 return define(this, value, true); 35512 } 35513 }); 35514 35515 return Constructor; 35516 } 35517}; 35518 35519 35520/***/ }), 35521 35522/***/ 16468: 35523/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35524 35525"use strict"; 35526 35527var $ = __webpack_require__(46518); 35528var globalThis = __webpack_require__(44576); 35529var uncurryThis = __webpack_require__(79504); 35530var isForced = __webpack_require__(92796); 35531var defineBuiltIn = __webpack_require__(36840); 35532var InternalMetadataModule = __webpack_require__(3451); 35533var iterate = __webpack_require__(72652); 35534var anInstance = __webpack_require__(90679); 35535var isCallable = __webpack_require__(94901); 35536var isNullOrUndefined = __webpack_require__(64117); 35537var isObject = __webpack_require__(20034); 35538var fails = __webpack_require__(79039); 35539var checkCorrectnessOfIteration = __webpack_require__(84428); 35540var setToStringTag = __webpack_require__(10687); 35541var inheritIfRequired = __webpack_require__(23167); 35542 35543module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { 35544 var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; 35545 var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1; 35546 var ADDER = IS_MAP ? 'set' : 'add'; 35547 var NativeConstructor = globalThis[CONSTRUCTOR_NAME]; 35548 var NativePrototype = NativeConstructor && NativeConstructor.prototype; 35549 var Constructor = NativeConstructor; 35550 var exported = {}; 35551 35552 var fixMethod = function (KEY) { 35553 var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]); 35554 defineBuiltIn(NativePrototype, KEY, 35555 KEY === 'add' ? function add(value) { 35556 uncurriedNativeMethod(this, value === 0 ? 0 : value); 35557 return this; 35558 } : KEY === 'delete' ? function (key) { 35559 return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); 35560 } : KEY === 'get' ? function get(key) { 35561 return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key); 35562 } : KEY === 'has' ? function has(key) { 35563 return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); 35564 } : function set(key, value) { 35565 uncurriedNativeMethod(this, key === 0 ? 0 : key, value); 35566 return this; 35567 } 35568 ); 35569 }; 35570 35571 var REPLACE = isForced( 35572 CONSTRUCTOR_NAME, 35573 !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () {
vendor: 5,043 bytes, lines 35574-35734
35574 new NativeConstructor().entries().next(); 35575 })) 35576 ); 35577 35578 if (REPLACE) { 35579 // create collection constructor 35580 Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER); 35581 InternalMetadataModule.enable(); 35582 } else if (isForced(CONSTRUCTOR_NAME, true)) { 35583 var instance = new Constructor(); 35584 // early implementations not supports chaining 35585 var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) !== instance; 35586 // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false 35587 var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); 35588 // most early implementations doesn't supports iterables, most modern - not close it correctly 35589 // eslint-disable-next-line no-new -- required for testing 35590 var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); }); 35591 // for early implementations -0 and +0 not the same 35592 var BUGGY_ZERO = !IS_WEAK && fails(function () { 35593 // V8 ~ Chromium 42- fails only with 5+ elements 35594 var $instance = new NativeConstructor(); 35595 var index = 5; 35596 while (index--) $instance[ADDER](index, index); 35597 return !$instance.has(-0); 35598 }); 35599 35600 if (!ACCEPT_ITERABLES) { 35601 Constructor = wrapper(function (dummy, iterable) { 35602 anInstance(dummy, NativePrototype); 35603 var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor); 35604 if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); 35605 return that; 35606 }); 35607 Constructor.prototype = NativePrototype; 35608 NativePrototype.constructor = Constructor; 35609 } 35610 35611 if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { 35612 fixMethod('delete'); 35613 fixMethod('has'); 35614 IS_MAP && fixMethod('get'); 35615 } 35616 35617 if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); 35618 35619 // weak collections should not contains .clear method 35620 if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear; 35621 } 35622 35623 exported[CONSTRUCTOR_NAME] = Constructor; 35624 $({ global: true, constructor: true, forced: Constructor !== NativeConstructor }, exported); 35625 35626 setToStringTag(Constructor, CONSTRUCTOR_NAME); 35627 35628 if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP); 35629 35630 return Constructor; 35631}; 35632 35633 35634/***/ }), 35635 35636/***/ 59323: 35637/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35638 35639"use strict"; 35640 35641// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` 35642__webpack_require__(36033); 35643__webpack_require__(73772); 35644var getBuiltIn = __webpack_require__(97751); 35645var create = __webpack_require__(2360); 35646var isObject = __webpack_require__(20034); 35647 35648var $Object = Object; 35649var $TypeError = TypeError; 35650var Map = getBuiltIn('Map'); 35651var WeakMap = getBuiltIn('WeakMap'); 35652 35653var Node = function () { 35654 // keys 35655 this.object = null; 35656 this.symbol = null; 35657 // child nodes 35658 this.primitives = null; 35659 this.objectsByIndex = create(null); 35660}; 35661 35662Node.prototype.get = function (key, initializer) { 35663 return this[key] || (this[key] = initializer()); 35664}; 35665 35666Node.prototype.next = function (i, it, IS_OBJECT) { 35667 var store = IS_OBJECT 35668 ? this.objectsByIndex[i] || (this.objectsByIndex[i] = new WeakMap()) 35669 : this.primitives || (this.primitives = new Map()); 35670 var entry = store.get(it); 35671 if (!entry) store.set(it, entry = new Node()); 35672 return entry; 35673}; 35674 35675var root = new Node(); 35676 35677module.exports = function () { 35678 var active = root; 35679 var length = arguments.length; 35680 var i, it; 35681 // for prevent leaking, start from objects 35682 for (i = 0; i < length; i++) { 35683 if (isObject(it = arguments[i])) active = active.next(i, it, true); 35684 } 35685 if (this === $Object && active === root) throw new $TypeError('Composite keys must contain a non-primitive component'); 35686 for (i = 0; i < length; i++) { 35687 if (!isObject(it = arguments[i])) active = active.next(i, it, false); 35688 } return active; 35689}; 35690 35691 35692/***/ }), 35693 35694/***/ 77740: 35695/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35696 35697"use strict"; 35698 35699var hasOwn = __webpack_require__(39297); 35700var ownKeys = __webpack_require__(35031); 35701var getOwnPropertyDescriptorModule = __webpack_require__(77347); 35702var definePropertyModule = __webpack_require__(24913); 35703 35704module.exports = function (target, source, exceptions) { 35705 var keys = ownKeys(source); 35706 var defineProperty = definePropertyModule.f; 35707 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 35708 for (var i = 0; i < keys.length; i++) { 35709 var key = keys[i]; 35710 if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { 35711 defineProperty(target, key, getOwnPropertyDescriptor(source, key)); 35712 } 35713 } 35714}; 35715 35716 35717/***/ }), 35718 35719/***/ 41436: 35720/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35721 35722"use strict"; 35723 35724var wellKnownSymbol = __webpack_require__(78227); 35725 35726var MATCH = wellKnownSymbol('match'); 35727 35728module.exports = function (METHOD_NAME) { 35729 var regexp = /./; 35730 try { 35731 '/./'[METHOD_NAME](regexp); 35732 } catch (error1) { 35733 try { 35734 regexp[MATCH] = false;
vendor: 8,597 bytes, lines 35735-36055
35735 return '/./'[METHOD_NAME](regexp); 35736 } catch (error2) { /* empty */ } 35737 } return false; 35738}; 35739 35740 35741/***/ }), 35742 35743/***/ 12211: 35744/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35745 35746"use strict"; 35747 35748var fails = __webpack_require__(79039); 35749 35750module.exports = !fails(function () { 35751 function F() { /* empty */ } 35752 F.prototype.constructor = null; 35753 // eslint-disable-next-line es/no-object-getprototypeof -- required for testing 35754 return Object.getPrototypeOf(new F()) !== F.prototype; 35755}); 35756 35757 35758/***/ }), 35759 35760/***/ 77240: 35761/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35762 35763"use strict"; 35764 35765var uncurryThis = __webpack_require__(79504); 35766var requireObjectCoercible = __webpack_require__(67750); 35767var toString = __webpack_require__(655); 35768 35769var quot = /"/g; 35770var replace = uncurryThis(''.replace); 35771 35772// `CreateHTML` abstract operation 35773// https://tc39.es/ecma262/#sec-createhtml 35774module.exports = function (string, tag, attribute, value) { 35775 var S = toString(requireObjectCoercible(string)); 35776 var p1 = '<' + tag; 35777 if (attribute !== '') p1 += ' ' + attribute + '="' + replace(toString(value), quot, '"') + '"'; 35778 return p1 + '>' + S + '</' + tag + '>'; 35779}; 35780 35781 35782/***/ }), 35783 35784/***/ 62529: 35785/***/ (function(module) { 35786 35787"use strict"; 35788 35789// `CreateIterResultObject` abstract operation 35790// https://tc39.es/ecma262/#sec-createiterresultobject 35791module.exports = function (value, done) { 35792 return { value: value, done: done }; 35793}; 35794 35795 35796/***/ }), 35797 35798/***/ 66699: 35799/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35800 35801"use strict"; 35802 35803var DESCRIPTORS = __webpack_require__(43724); 35804var definePropertyModule = __webpack_require__(24913); 35805var createPropertyDescriptor = __webpack_require__(6980); 35806 35807module.exports = DESCRIPTORS ? function (object, key, value) { 35808 return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); 35809} : function (object, key, value) { 35810 object[key] = value; 35811 return object; 35812}; 35813 35814 35815/***/ }), 35816 35817/***/ 6980: 35818/***/ (function(module) { 35819 35820"use strict"; 35821 35822module.exports = function (bitmap, value) { 35823 return { 35824 enumerable: !(bitmap & 1), 35825 configurable: !(bitmap & 2), 35826 writable: !(bitmap & 4), 35827 value: value 35828 }; 35829}; 35830 35831 35832/***/ }), 35833 35834/***/ 97040: 35835/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35836 35837"use strict"; 35838 35839var DESCRIPTORS = __webpack_require__(43724); 35840var definePropertyModule = __webpack_require__(24913); 35841var createPropertyDescriptor = __webpack_require__(6980); 35842 35843module.exports = function (object, key, value) { 35844 if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); 35845 else object[key] = value; 35846}; 35847 35848 35849/***/ }), 35850 35851/***/ 70380: 35852/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35853 35854"use strict"; 35855 35856var uncurryThis = __webpack_require__(79504); 35857var fails = __webpack_require__(79039); 35858var padStart = (__webpack_require__(60533).start); 35859 35860var $RangeError = RangeError; 35861var $isFinite = isFinite; 35862var abs = Math.abs; 35863var DatePrototype = Date.prototype; 35864var nativeDateToISOString = DatePrototype.toISOString; 35865var thisTimeValue = uncurryThis(DatePrototype.getTime); 35866var getUTCDate = uncurryThis(DatePrototype.getUTCDate); 35867var getUTCFullYear = uncurryThis(DatePrototype.getUTCFullYear); 35868var getUTCHours = uncurryThis(DatePrototype.getUTCHours); 35869var getUTCMilliseconds = uncurryThis(DatePrototype.getUTCMilliseconds); 35870var getUTCMinutes = uncurryThis(DatePrototype.getUTCMinutes); 35871var getUTCMonth = uncurryThis(DatePrototype.getUTCMonth); 35872var getUTCSeconds = uncurryThis(DatePrototype.getUTCSeconds); 35873 35874// `Date.prototype.toISOString` method implementation 35875// https://tc39.es/ecma262/#sec-date.prototype.toisostring 35876// PhantomJS / old WebKit fails here: 35877module.exports = (fails(function () { 35878 return nativeDateToISOString.call(new Date(-5e13 - 1)) !== '0385-07-25T07:06:39.999Z'; 35879}) || !fails(function () { 35880 nativeDateToISOString.call(new Date(NaN)); 35881})) ? function toISOString() { 35882 if (!$isFinite(thisTimeValue(this))) throw new $RangeError('Invalid time value'); 35883 var date = this; 35884 var year = getUTCFullYear(date); 35885 var milliseconds = getUTCMilliseconds(date); 35886 var sign = year < 0 ? '-' : year > 9999 ? '+' : ''; 35887 return sign + padStart(abs(year), sign ? 6 : 4, 0) + 35888 '-' + padStart(getUTCMonth(date) + 1, 2, 0) + 35889 '-' + padStart(getUTCDate(date), 2, 0) + 35890 'T' + padStart(getUTCHours(date), 2, 0) + 35891 ':' + padStart(getUTCMinutes(date), 2, 0) + 35892 ':' + padStart(getUTCSeconds(date), 2, 0) + 35893 '.' + padStart(milliseconds, 3, 0) + 35894 'Z'; 35895} : nativeDateToISOString; 35896 35897 35898/***/ }), 35899 35900/***/ 53640: 35901/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35902 35903"use strict"; 35904 35905var anObject = __webpack_require__(28551); 35906var ordinaryToPrimitive = __webpack_require__(84270); 35907 35908var $TypeError = TypeError; 35909 35910// `Date.prototype[@@toPrimitive](hint)` method implementation 35911// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive 35912module.exports = function (hint) { 35913 anObject(this); 35914 if (hint === 'string' || hint === 'default') hint = 'string'; 35915 else if (hint !== 'number') throw new $TypeError('Incorrect hint'); 35916 return ordinaryToPrimitive(this, hint); 35917}; 35918 35919 35920/***/ }), 35921 35922/***/ 62106: 35923/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35924 35925"use strict"; 35926 35927var makeBuiltIn = __webpack_require__(50283); 35928var defineProperty = __webpack_require__(24913); 35929 35930module.exports = function (target, name, descriptor) { 35931 if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); 35932 if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); 35933 return defineProperty.f(target, name, descriptor); 35934}; 35935 35936 35937/***/ }), 35938 35939/***/ 36840: 35940/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35941 35942"use strict"; 35943 35944var isCallable = __webpack_require__(94901); 35945var definePropertyModule = __webpack_require__(24913); 35946var makeBuiltIn = __webpack_require__(50283); 35947var defineGlobalProperty = __webpack_require__(39433); 35948 35949module.exports = function (O, key, value, options) { 35950 if (!options) options = {}; 35951 var simple = options.enumerable; 35952 var name = options.name !== undefined ? options.name : key; 35953 if (isCallable(value)) makeBuiltIn(value, name, options); 35954 if (options.global) { 35955 if (simple) O[key] = value; 35956 else defineGlobalProperty(key, value); 35957 } else { 35958 try { 35959 if (!options.unsafe) delete O[key]; 35960 else if (O[key]) simple = true; 35961 } catch (error) { /* empty */ } 35962 if (simple) O[key] = value; 35963 else definePropertyModule.f(O, key, { 35964 value: value, 35965 enumerable: false, 35966 configurable: !options.nonConfigurable, 35967 writable: !options.nonWritable 35968 }); 35969 } return O; 35970}; 35971 35972 35973/***/ }), 35974 35975/***/ 56279: 35976/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35977 35978"use strict"; 35979 35980var defineBuiltIn = __webpack_require__(36840); 35981 35982module.exports = function (target, src, options) { 35983 for (var key in src) defineBuiltIn(target, key, src[key], options); 35984 return target; 35985}; 35986 35987 35988/***/ }), 35989 35990/***/ 39433: 35991/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 35992 35993"use strict"; 35994 35995var globalThis = __webpack_require__(44576); 35996 35997// eslint-disable-next-line es/no-object-defineproperty -- safe 35998var defineProperty = Object.defineProperty; 35999 36000module.exports = function (key, value) { 36001 try { 36002 defineProperty(globalThis, key, { value: value, configurable: true, writable: true }); 36003 } catch (error) { 36004 globalThis[key] = value; 36005 } return value; 36006}; 36007 36008 36009/***/ }), 36010 36011/***/ 84606: 36012/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36013 36014"use strict"; 36015 36016var tryToString = __webpack_require__(16823); 36017 36018var $TypeError = TypeError; 36019 36020module.exports = function (O, P) { 36021 if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); 36022}; 36023 36024 36025/***/ }), 36026 36027/***/ 43724: 36028/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36029 36030"use strict"; 36031 36032var fails = __webpack_require__(79039); 36033 36034// Detect IE8's incomplete defineProperty implementation 36035module.exports = !fails(function () { 36036 // eslint-disable-next-line es/no-object-defineproperty -- required for testing 36037 return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; 36038}); 36039 36040 36041/***/ }), 36042 36043/***/ 94483: 36044/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36045 36046"use strict"; 36047 36048var globalThis = __webpack_require__(44576); 36049var getBuiltInNodeModule = __webpack_require__(89429); 36050var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(1548); 36051 36052var structuredClone = globalThis.structuredClone; 36053var $ArrayBuffer = globalThis.ArrayBuffer; 36054var $MessageChannel = globalThis.MessageChannel; 36055var detach = false;
vendor: 3,004 bytes, lines 36056-36151
36056var WorkerThreads, channel, buffer, $detach; 36057 36058if (PROPER_STRUCTURED_CLONE_TRANSFER) { 36059 detach = function (transferable) { 36060 structuredClone(transferable, { transfer: [transferable] }); 36061 }; 36062} else if ($ArrayBuffer) try { 36063 if (!$MessageChannel) { 36064 WorkerThreads = getBuiltInNodeModule('worker_threads'); 36065 if (WorkerThreads) $MessageChannel = WorkerThreads.MessageChannel; 36066 } 36067 36068 if ($MessageChannel) { 36069 channel = new $MessageChannel(); 36070 buffer = new $ArrayBuffer(2); 36071 36072 $detach = function (transferable) { 36073 channel.port1.postMessage(null, [transferable]); 36074 }; 36075 36076 if (buffer.byteLength === 2) { 36077 $detach(buffer); 36078 if (buffer.byteLength === 0) detach = $detach; 36079 } 36080 } 36081} catch (error) { /* empty */ } 36082 36083module.exports = detach; 36084 36085 36086/***/ }), 36087 36088/***/ 4055: 36089/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36090 36091"use strict"; 36092 36093var globalThis = __webpack_require__(44576); 36094var isObject = __webpack_require__(20034); 36095 36096var document = globalThis.document; 36097// typeof document.createElement is 'object' in old IE 36098var EXISTS = isObject(document) && isObject(document.createElement); 36099 36100module.exports = function (it) { 36101 return EXISTS ? document.createElement(it) : {}; 36102}; 36103 36104 36105/***/ }), 36106 36107/***/ 96837: 36108/***/ (function(module) { 36109 36110"use strict"; 36111 36112var $TypeError = TypeError; 36113var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 36114 36115module.exports = function (it) { 36116 if (it > MAX_SAFE_INTEGER) throw new $TypeError('Maximum allowed index exceeded'); 36117 return it; 36118}; 36119 36120 36121/***/ }), 36122 36123/***/ 55002: 36124/***/ (function(module) { 36125 36126"use strict"; 36127 36128module.exports = { 36129 IndexSizeError: { s: 'INDEX_SIZE_ERR', c: 1, m: 1 }, 36130 DOMStringSizeError: { s: 'DOMSTRING_SIZE_ERR', c: 2, m: 0 }, 36131 HierarchyRequestError: { s: 'HIERARCHY_REQUEST_ERR', c: 3, m: 1 }, 36132 WrongDocumentError: { s: 'WRONG_DOCUMENT_ERR', c: 4, m: 1 }, 36133 InvalidCharacterError: { s: 'INVALID_CHARACTER_ERR', c: 5, m: 1 }, 36134 NoDataAllowedError: { s: 'NO_DATA_ALLOWED_ERR', c: 6, m: 0 }, 36135 NoModificationAllowedError: { s: 'NO_MODIFICATION_ALLOWED_ERR', c: 7, m: 1 }, 36136 NotFoundError: { s: 'NOT_FOUND_ERR', c: 8, m: 1 }, 36137 NotSupportedError: { s: 'NOT_SUPPORTED_ERR', c: 9, m: 1 }, 36138 InUseAttributeError: { s: 'INUSE_ATTRIBUTE_ERR', c: 10, m: 1 }, 36139 InvalidStateError: { s: 'INVALID_STATE_ERR', c: 11, m: 1 }, 36140 SyntaxError: { s: 'SYNTAX_ERR', c: 12, m: 1 }, 36141 InvalidModificationError: { s: 'INVALID_MODIFICATION_ERR', c: 13, m: 1 }, 36142 NamespaceError: { s: 'NAMESPACE_ERR', c: 14, m: 1 }, 36143 InvalidAccessError: { s: 'INVALID_ACCESS_ERR', c: 15, m: 1 }, 36144 ValidationError: { s: 'VALIDATION_ERR', c: 16, m: 0 }, 36145 TypeMismatchError: { s: 'TYPE_MISMATCH_ERR', c: 17, m: 1 }, 36146 SecurityError: { s: 'SECURITY_ERR', c: 18, m: 1 }, 36147 NetworkError: { s: 'NETWORK_ERR', c: 19, m: 1 }, 36148 AbortError: { s: 'ABORT_ERR', c: 20, m: 1 }, 36149 URLMismatchError: { s: 'URL_MISMATCH_ERR', c: 21, m: 1 }, 36150 QuotaExceededError: { s: 'QUOTA_EXCEEDED_ERR', c: 22, m: 1 }, 36151 TimeoutError: { s: 'TIMEOUT_ERR', c: 23, m: 1 },
vendor: 15,183 bytes, lines 36152-36690
36152 InvalidNodeTypeError: { s: 'INVALID_NODE_TYPE_ERR', c: 24, m: 1 }, 36153 DataCloneError: { s: 'DATA_CLONE_ERR', c: 25, m: 1 } 36154}; 36155 36156 36157/***/ }), 36158 36159/***/ 67400: 36160/***/ (function(module) { 36161 36162"use strict"; 36163 36164// iterable DOM collections 36165// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods 36166module.exports = { 36167 CSSRuleList: 0, 36168 CSSStyleDeclaration: 0, 36169 CSSValueList: 0, 36170 ClientRectList: 0, 36171 DOMRectList: 0, 36172 DOMStringList: 0, 36173 DOMTokenList: 1, 36174 DataTransferItemList: 0, 36175 FileList: 0, 36176 HTMLAllCollection: 0, 36177 HTMLCollection: 0, 36178 HTMLFormElement: 0, 36179 HTMLSelectElement: 0, 36180 MediaList: 0, 36181 MimeTypeArray: 0, 36182 NamedNodeMap: 0, 36183 NodeList: 1, 36184 PaintRequestList: 0, 36185 Plugin: 0, 36186 PluginArray: 0, 36187 SVGLengthList: 0, 36188 SVGNumberList: 0, 36189 SVGPathSegList: 0, 36190 SVGPointList: 0, 36191 SVGStringList: 0, 36192 SVGTransformList: 0, 36193 SourceBufferList: 0, 36194 StyleSheetList: 0, 36195 TextTrackCueList: 0, 36196 TextTrackList: 0, 36197 TouchList: 0 36198}; 36199 36200 36201/***/ }), 36202 36203/***/ 79296: 36204/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36205 36206"use strict"; 36207 36208// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` 36209var documentCreateElement = __webpack_require__(4055); 36210 36211var classList = documentCreateElement('span').classList; 36212var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; 36213 36214module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; 36215 36216 36217/***/ }), 36218 36219/***/ 88727: 36220/***/ (function(module) { 36221 36222"use strict"; 36223 36224// IE8- don't enum bug keys 36225module.exports = [ 36226 'constructor', 36227 'hasOwnProperty', 36228 'isPrototypeOf', 36229 'propertyIsEnumerable', 36230 'toLocaleString', 36231 'toString', 36232 'valueOf' 36233]; 36234 36235 36236/***/ }), 36237 36238/***/ 13709: 36239/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36240 36241"use strict"; 36242 36243var userAgent = __webpack_require__(82839); 36244 36245var firefox = userAgent.match(/firefox\/(\d+)/i); 36246 36247module.exports = !!firefox && +firefox[1]; 36248 36249 36250/***/ }), 36251 36252/***/ 13763: 36253/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36254 36255"use strict"; 36256 36257var UA = __webpack_require__(82839); 36258 36259module.exports = /MSIE|Trident/.test(UA); 36260 36261 36262/***/ }), 36263 36264/***/ 44265: 36265/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36266 36267"use strict"; 36268 36269var userAgent = __webpack_require__(82839); 36270 36271module.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined'; 36272 36273 36274/***/ }), 36275 36276/***/ 89544: 36277/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36278 36279"use strict"; 36280 36281var userAgent = __webpack_require__(82839); 36282 36283module.exports = /ipad|iphone|ipod/i.test(userAgent) && /applewebkit/i.test(userAgent); 36284 36285 36286/***/ }), 36287 36288/***/ 38574: 36289/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36290 36291"use strict"; 36292 36293var ENVIRONMENT = __webpack_require__(84215); 36294 36295module.exports = ENVIRONMENT === 'NODE'; 36296 36297 36298/***/ }), 36299 36300/***/ 7860: 36301/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36302 36303"use strict"; 36304 36305var userAgent = __webpack_require__(82839); 36306 36307module.exports = /web0s(?!.*chrome)/i.test(userAgent); 36308 36309 36310/***/ }), 36311 36312/***/ 82839: 36313/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36314 36315"use strict"; 36316 36317var globalThis = __webpack_require__(44576); 36318 36319var navigator = globalThis.navigator; 36320var userAgent = navigator && navigator.userAgent; 36321 36322module.exports = userAgent ? String(userAgent) : ''; 36323 36324 36325/***/ }), 36326 36327/***/ 39519: 36328/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36329 36330"use strict"; 36331 36332var globalThis = __webpack_require__(44576); 36333var userAgent = __webpack_require__(82839); 36334 36335var process = globalThis.process; 36336var Deno = globalThis.Deno; 36337var versions = process && process.versions || Deno && Deno.version; 36338var v8 = versions && versions.v8; 36339var match, version; 36340 36341if (v8) { 36342 match = v8.split('.'); 36343 // in old Chrome, versions of V8 isn't V8 = Chrome / 10 36344 // but their correct versions are not interesting for us 36345 version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); 36346} 36347 36348// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` 36349// so check `userAgent` even if `.v8` exists, but 0 36350if (!version && userAgent) { 36351 match = userAgent.match(/Edge\/(\d+)/); 36352 if (!match || match[1] >= 74) { 36353 match = userAgent.match(/Chrome\/(\d+)/); 36354 if (match) version = +match[1]; 36355 } 36356} 36357 36358module.exports = version; 36359 36360 36361/***/ }), 36362 36363/***/ 3607: 36364/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36365 36366"use strict"; 36367 36368var userAgent = __webpack_require__(82839); 36369 36370var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); 36371 36372module.exports = !!webkit && +webkit[1]; 36373 36374 36375/***/ }), 36376 36377/***/ 84215: 36378/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36379 36380"use strict"; 36381 36382/* global Bun, Deno -- detection */ 36383var globalThis = __webpack_require__(44576); 36384var userAgent = __webpack_require__(82839); 36385var classof = __webpack_require__(22195); 36386 36387var userAgentStartsWith = function (string) { 36388 return userAgent.slice(0, string.length) === string; 36389}; 36390 36391module.exports = (function () { 36392 if (userAgentStartsWith('Bun/')) return 'BUN'; 36393 if (userAgentStartsWith('Cloudflare-Workers')) return 'CLOUDFLARE'; 36394 if (userAgentStartsWith('Deno/')) return 'DENO'; 36395 if (userAgentStartsWith('Node.js/')) return 'NODE'; 36396 if (globalThis.Bun && typeof Bun.version == 'string') return 'BUN'; 36397 if (globalThis.Deno && typeof Deno.version == 'object') return 'DENO'; 36398 if (classof(globalThis.process) === 'process') return 'NODE'; 36399 if (globalThis.window && globalThis.document) return 'BROWSER'; 36400 return 'REST'; 36401})(); 36402 36403 36404/***/ }), 36405 36406/***/ 16193: 36407/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36408 36409"use strict"; 36410 36411var uncurryThis = __webpack_require__(79504); 36412 36413var $Error = Error; 36414var replace = uncurryThis(''.replace); 36415 36416var TEST = (function (arg) { return String(new $Error(arg).stack); })('zxcasd'); 36417// eslint-disable-next-line redos/no-vulnerable, sonarjs/slow-regex -- safe 36418var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/; 36419var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST); 36420 36421module.exports = function (stack, dropEntries) { 36422 if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) { 36423 while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, ''); 36424 } return stack; 36425}; 36426 36427 36428/***/ }), 36429 36430/***/ 80747: 36431/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36432 36433"use strict"; 36434 36435var createNonEnumerableProperty = __webpack_require__(66699); 36436var clearErrorStack = __webpack_require__(16193); 36437var ERROR_STACK_INSTALLABLE = __webpack_require__(24659); 36438 36439// non-standard V8 36440// eslint-disable-next-line es/no-nonstandard-error-properties -- safe 36441var captureStackTrace = Error.captureStackTrace; 36442 36443module.exports = function (error, C, stack, dropEntries) { 36444 if (ERROR_STACK_INSTALLABLE) { 36445 if (captureStackTrace) captureStackTrace(error, C); 36446 else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries)); 36447 } 36448}; 36449 36450 36451/***/ }), 36452 36453/***/ 24659: 36454/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36455 36456"use strict"; 36457 36458var fails = __webpack_require__(79039); 36459var createPropertyDescriptor = __webpack_require__(6980); 36460 36461module.exports = !fails(function () { 36462 var error = new Error('a'); 36463 if (!('stack' in error)) return true; 36464 // eslint-disable-next-line es/no-object-defineproperty -- safe 36465 Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7)); 36466 return error.stack !== 7; 36467}); 36468 36469 36470/***/ }), 36471 36472/***/ 77536: 36473/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36474 36475"use strict"; 36476 36477var DESCRIPTORS = __webpack_require__(43724); 36478var fails = __webpack_require__(79039); 36479var anObject = __webpack_require__(28551); 36480var normalizeStringArgument = __webpack_require__(32603); 36481 36482var nativeErrorToString = Error.prototype.toString; 36483 36484var INCORRECT_TO_STRING = fails(function () { 36485 if (DESCRIPTORS) { 36486 // Chrome 32- incorrectly call accessor 36487 // eslint-disable-next-line es/no-object-create, es/no-object-defineproperty -- safe 36488 var object = Object.create(Object.defineProperty({}, 'name', { get: function () { 36489 return this === object; 36490 } })); 36491 if (nativeErrorToString.call(object) !== 'true') return true; 36492 } 36493 // FF10- does not properly handle non-strings 36494 return nativeErrorToString.call({ message: 1, name: 2 }) !== '2: 1' 36495 // IE8 does not properly handle defaults 36496 || nativeErrorToString.call({}) !== 'Error'; 36497}); 36498 36499module.exports = INCORRECT_TO_STRING ? function toString() { 36500 var O = anObject(this); 36501 var name = normalizeStringArgument(O.name, 'Error'); 36502 var message = normalizeStringArgument(O.message); 36503 return !name ? message : !message ? name : name + ': ' + message; 36504} : nativeErrorToString; 36505 36506 36507/***/ }), 36508 36509/***/ 46518: 36510/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36511 36512"use strict"; 36513 36514var globalThis = __webpack_require__(44576); 36515var getOwnPropertyDescriptor = (__webpack_require__(77347).f); 36516var createNonEnumerableProperty = __webpack_require__(66699); 36517var defineBuiltIn = __webpack_require__(36840); 36518var defineGlobalProperty = __webpack_require__(39433); 36519var copyConstructorProperties = __webpack_require__(77740); 36520var isForced = __webpack_require__(92796); 36521 36522/* 36523 options.target - name of the target object 36524 options.global - target is the global object 36525 options.stat - export as static methods of target 36526 options.proto - export as prototype methods of target 36527 options.real - real prototype method for the `pure` version 36528 options.forced - export even if the native feature is available 36529 options.bind - bind methods to the target, required for the `pure` version 36530 options.wrap - wrap constructors to preventing global pollution, required for the `pure` version 36531 options.unsafe - use the simple assignment of property instead of delete + defineProperty 36532 options.sham - add a flag to not completely full polyfills 36533 options.enumerable - export as enumerable property 36534 options.dontCallGetSet - prevent calling a getter on target 36535 options.name - the .name of the function if it does not match the key 36536*/ 36537module.exports = function (options, source) { 36538 var TARGET = options.target; 36539 var GLOBAL = options.global; 36540 var STATIC = options.stat; 36541 var FORCED, target, key, targetProperty, sourceProperty, descriptor; 36542 if (GLOBAL) { 36543 target = globalThis; 36544 } else if (STATIC) { 36545 target = globalThis[TARGET] || defineGlobalProperty(TARGET, {}); 36546 } else { 36547 target = globalThis[TARGET] && globalThis[TARGET].prototype; 36548 } 36549 if (target) for (key in source) { 36550 sourceProperty = source[key]; 36551 if (options.dontCallGetSet) { 36552 descriptor = getOwnPropertyDescriptor(target, key); 36553 targetProperty = descriptor && descriptor.value; 36554 } else targetProperty = target[key]; 36555 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); 36556 // contained in target 36557 if (!FORCED && targetProperty !== undefined) { 36558 if (typeof sourceProperty == typeof targetProperty) continue; 36559 copyConstructorProperties(sourceProperty, targetProperty); 36560 } 36561 // add a flag to not completely full polyfills 36562 if (options.sham || (targetProperty && targetProperty.sham)) { 36563 createNonEnumerableProperty(sourceProperty, 'sham', true); 36564 } 36565 defineBuiltIn(target, key, sourceProperty, options); 36566 } 36567}; 36568 36569 36570/***/ }), 36571 36572/***/ 79039: 36573/***/ (function(module) { 36574 36575"use strict"; 36576 36577module.exports = function (exec) { 36578 try { 36579 return !!exec(); 36580 } catch (error) { 36581 return true; 36582 } 36583}; 36584 36585 36586/***/ }), 36587 36588/***/ 89228: 36589/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36590 36591"use strict"; 36592 36593// TODO: Remove from `core-js@4` since it's moved to entry points 36594__webpack_require__(27495); 36595var call = __webpack_require__(69565); 36596var defineBuiltIn = __webpack_require__(36840); 36597var regexpExec = __webpack_require__(57323); 36598var fails = __webpack_require__(79039); 36599var wellKnownSymbol = __webpack_require__(78227); 36600var createNonEnumerableProperty = __webpack_require__(66699); 36601 36602var SPECIES = wellKnownSymbol('species'); 36603var RegExpPrototype = RegExp.prototype; 36604 36605module.exports = function (KEY, exec, FORCED, SHAM) { 36606 var SYMBOL = wellKnownSymbol(KEY); 36607 36608 var DELEGATES_TO_SYMBOL = !fails(function () { 36609 // String methods call symbol-named RegExp methods 36610 var O = {}; 36611 // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation 36612 O[SYMBOL] = function () { return 7; }; 36613 return ''[KEY](O) !== 7; 36614 }); 36615 36616 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { 36617 // Symbol-named RegExp methods call .exec 36618 var execCalled = false; 36619 var re = /a/; 36620 36621 if (KEY === 'split') { 36622 // We can't use real regex here since it causes deoptimization 36623 // and serious performance degradation in V8 36624 // https://github.com/zloirock/core-js/issues/306 36625 // RegExp[@@split] doesn't call the regex's exec method, but first creates 36626 // a new one. We need to return the patched regex when creating the new one. 36627 var constructor = {}; 36628 // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation 36629 constructor[SPECIES] = function () { return re; }; 36630 re = { constructor: constructor, flags: '' }; 36631 // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation 36632 re[SYMBOL] = /./[SYMBOL]; 36633 } 36634 36635 re.exec = function () { 36636 execCalled = true; 36637 return null; 36638 }; 36639 36640 re[SYMBOL](''); 36641 return !execCalled; 36642 }); 36643 36644 if ( 36645 !DELEGATES_TO_SYMBOL || 36646 !DELEGATES_TO_EXEC || 36647 FORCED 36648 ) { 36649 var nativeRegExpMethod = /./[SYMBOL]; 36650 var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { 36651 var $exec = regexp.exec; 36652 if ($exec === regexpExec || $exec === RegExpPrototype.exec) { 36653 if (DELEGATES_TO_SYMBOL && !forceStringMethod) { 36654 // The native String method already delegates to @@method (this 36655 // polyfilled function), leasing to infinite recursion. 36656 // We avoid it by directly calling the native @@method method. 36657 return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) }; 36658 } 36659 return { done: true, value: call(nativeMethod, str, regexp, arg2) }; 36660 } 36661 return { done: false }; 36662 }); 36663 36664 defineBuiltIn(String.prototype, KEY, methods[0]); 36665 defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); 36666 } 36667 36668 if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); 36669}; 36670 36671 36672/***/ }), 36673 36674/***/ 70259: 36675/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36676 36677"use strict"; 36678 36679var isArray = __webpack_require__(34376); 36680var lengthOfArrayLike = __webpack_require__(26198); 36681var doesNotExceedSafeInteger = __webpack_require__(96837); 36682var bind = __webpack_require__(76080); 36683var createProperty = __webpack_require__(97040); 36684 36685// `FlattenIntoArray` abstract operation 36686// https://tc39.es/ecma262/#sec-flattenintoarray 36687var flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) { 36688 var targetIndex = start; 36689 var sourceIndex = 0; 36690 var mapFn = mapper ? bind(mapper, thisArg) : false;
vendor: 11,227 bytes, lines 36691-37120
36691 var element, elementLen; 36692 36693 while (sourceIndex < sourceLen) { 36694 if (sourceIndex in source) { 36695 element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex]; 36696 36697 if (depth > 0 && isArray(element)) { 36698 elementLen = lengthOfArrayLike(element); 36699 targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1; 36700 } else { 36701 doesNotExceedSafeInteger(targetIndex + 1); 36702 createProperty(target, targetIndex, element); 36703 } 36704 36705 targetIndex++; 36706 } 36707 sourceIndex++; 36708 } 36709 return targetIndex; 36710}; 36711 36712module.exports = flattenIntoArray; 36713 36714 36715/***/ }), 36716 36717/***/ 92744: 36718/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36719 36720"use strict"; 36721 36722var fails = __webpack_require__(79039); 36723 36724module.exports = !fails(function () { 36725 // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing 36726 return Object.isExtensible(Object.preventExtensions({})); 36727}); 36728 36729 36730/***/ }), 36731 36732/***/ 18745: 36733/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36734 36735"use strict"; 36736 36737var NATIVE_BIND = __webpack_require__(40616); 36738 36739var FunctionPrototype = Function.prototype; 36740var apply = FunctionPrototype.apply; 36741var call = FunctionPrototype.call; 36742 36743// eslint-disable-next-line es/no-function-prototype-bind, es/no-reflect -- safe 36744module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { 36745 return call.apply(apply, arguments); 36746}); 36747 36748 36749/***/ }), 36750 36751/***/ 76080: 36752/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36753 36754"use strict"; 36755 36756var uncurryThis = __webpack_require__(27476); 36757var aCallable = __webpack_require__(79306); 36758var NATIVE_BIND = __webpack_require__(40616); 36759 36760var bind = uncurryThis(uncurryThis.bind); 36761 36762// optional / simple context binding 36763module.exports = function (fn, that) { 36764 aCallable(fn); 36765 return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { 36766 return fn.apply(that, arguments); 36767 }; 36768}; 36769 36770 36771/***/ }), 36772 36773/***/ 40616: 36774/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36775 36776"use strict"; 36777 36778var fails = __webpack_require__(79039); 36779 36780module.exports = !fails(function () { 36781 // eslint-disable-next-line es/no-function-prototype-bind -- safe 36782 var test = function () { /* empty */ }.bind(); 36783 // eslint-disable-next-line no-prototype-builtins -- safe 36784 return typeof test != 'function' || test.hasOwnProperty('prototype'); 36785}); 36786 36787 36788/***/ }), 36789 36790/***/ 30566: 36791/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36792 36793"use strict"; 36794 36795var uncurryThis = __webpack_require__(79504); 36796var aCallable = __webpack_require__(79306); 36797var isObject = __webpack_require__(20034); 36798var hasOwn = __webpack_require__(39297); 36799var arraySlice = __webpack_require__(67680); 36800var NATIVE_BIND = __webpack_require__(40616); 36801 36802var $Function = Function; 36803var concat = uncurryThis([].concat); 36804var join = uncurryThis([].join); 36805var factories = {}; 36806 36807var construct = function (C, argsLength, args) { 36808 if (!hasOwn(factories, argsLength)) { 36809 var list = []; 36810 var i = 0; 36811 for (; i < argsLength; i++) list[i] = 'a[' + i + ']'; 36812 factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')'); 36813 } return factories[argsLength](C, args); 36814}; 36815 36816// `Function.prototype.bind` method implementation 36817// https://tc39.es/ecma262/#sec-function.prototype.bind 36818// eslint-disable-next-line es/no-function-prototype-bind -- detection 36819module.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) { 36820 var F = aCallable(this); 36821 var Prototype = F.prototype; 36822 var partArgs = arraySlice(arguments, 1); 36823 var boundFunction = function bound(/* args... */) { 36824 var args = concat(partArgs, arraySlice(arguments)); 36825 return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args); 36826 }; 36827 if (isObject(Prototype)) boundFunction.prototype = Prototype; 36828 return boundFunction; 36829}; 36830 36831 36832/***/ }), 36833 36834/***/ 69565: 36835/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36836 36837"use strict"; 36838 36839var NATIVE_BIND = __webpack_require__(40616); 36840 36841var call = Function.prototype.call; 36842// eslint-disable-next-line es/no-function-prototype-bind -- safe 36843module.exports = NATIVE_BIND ? call.bind(call) : function () { 36844 return call.apply(call, arguments); 36845}; 36846 36847 36848/***/ }), 36849 36850/***/ 12865: 36851/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36852 36853"use strict"; 36854 36855var uncurryThis = __webpack_require__(79504); 36856var aCallable = __webpack_require__(79306); 36857 36858module.exports = function demethodize() { 36859 return uncurryThis(aCallable(this)); 36860}; 36861 36862 36863/***/ }), 36864 36865/***/ 10350: 36866/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36867 36868"use strict"; 36869 36870var DESCRIPTORS = __webpack_require__(43724); 36871var hasOwn = __webpack_require__(39297); 36872 36873var FunctionPrototype = Function.prototype; 36874// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 36875var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; 36876 36877var EXISTS = hasOwn(FunctionPrototype, 'name'); 36878// additional protection from minified / mangled / dropped function names 36879var PROPER = EXISTS && function something() { /* empty */ }.name === 'something'; 36880var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); 36881 36882module.exports = { 36883 EXISTS: EXISTS, 36884 PROPER: PROPER, 36885 CONFIGURABLE: CONFIGURABLE 36886}; 36887 36888 36889/***/ }), 36890 36891/***/ 46706: 36892/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36893 36894"use strict"; 36895 36896var uncurryThis = __webpack_require__(79504); 36897var aCallable = __webpack_require__(79306); 36898 36899module.exports = function (object, key, method) { 36900 try { 36901 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 36902 return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); 36903 } catch (error) { /* empty */ } 36904}; 36905 36906 36907/***/ }), 36908 36909/***/ 27476: 36910/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36911 36912"use strict"; 36913 36914var classofRaw = __webpack_require__(22195); 36915var uncurryThis = __webpack_require__(79504); 36916 36917module.exports = function (fn) { 36918 // Nashorn bug: 36919 // https://github.com/zloirock/core-js/issues/1128 36920 // https://github.com/zloirock/core-js/issues/1130 36921 if (classofRaw(fn) === 'Function') return uncurryThis(fn); 36922}; 36923 36924 36925/***/ }), 36926 36927/***/ 79504: 36928/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36929 36930"use strict"; 36931 36932var NATIVE_BIND = __webpack_require__(40616); 36933 36934var FunctionPrototype = Function.prototype; 36935var call = FunctionPrototype.call; 36936// eslint-disable-next-line es/no-function-prototype-bind -- safe 36937var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); 36938 36939module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) { 36940 return function () { 36941 return call.apply(fn, arguments); 36942 }; 36943}; 36944 36945 36946/***/ }), 36947 36948/***/ 944: 36949/***/ (function(module) { 36950 36951"use strict"; 36952 36953var $TypeError = TypeError; 36954 36955module.exports = function (options) { 36956 var alphabet = options && options.alphabet; 36957 if (alphabet === undefined || alphabet === 'base64' || alphabet === 'base64url') return alphabet || 'base64'; 36958 throw new $TypeError('Incorrect `alphabet` option'); 36959}; 36960 36961 36962/***/ }), 36963 36964/***/ 50133: 36965/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 36966 36967"use strict"; 36968 36969var call = __webpack_require__(69565); 36970var isCallable = __webpack_require__(94901); 36971var anObject = __webpack_require__(28551); 36972var getIteratorDirect = __webpack_require__(1767); 36973var getIteratorMethod = __webpack_require__(50851); 36974var getMethod = __webpack_require__(55966); 36975var wellKnownSymbol = __webpack_require__(78227); 36976var AsyncFromSyncIterator = __webpack_require__(24074); 36977 36978var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); 36979 36980module.exports = function (obj) { 36981 var object = anObject(obj); 36982 var alreadyAsync = true; 36983 var method = getMethod(object, ASYNC_ITERATOR); 36984 var iterator; 36985 if (!isCallable(method)) { 36986 method = getIteratorMethod(object); 36987 alreadyAsync = false; 36988 } 36989 if (method !== undefined) { 36990 iterator = call(method, object); 36991 } else { 36992 iterator = object; 36993 alreadyAsync = true; 36994 } 36995 anObject(iterator); 36996 return getIteratorDirect(alreadyAsync ? iterator : new AsyncFromSyncIterator(getIteratorDirect(iterator))); 36997}; 36998 36999 37000/***/ }), 37001 37002/***/ 1886: 37003/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37004 37005"use strict"; 37006 37007var call = __webpack_require__(69565); 37008var AsyncFromSyncIterator = __webpack_require__(24074); 37009var anObject = __webpack_require__(28551); 37010var getIterator = __webpack_require__(70081); 37011var getIteratorDirect = __webpack_require__(1767); 37012var getMethod = __webpack_require__(55966); 37013var wellKnownSymbol = __webpack_require__(78227); 37014 37015var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); 37016 37017module.exports = function (it, usingIterator) { 37018 var method = arguments.length < 2 ? getMethod(it, ASYNC_ITERATOR) : usingIterator; 37019 return method ? anObject(call(method, it)) : new AsyncFromSyncIterator(getIteratorDirect(getIterator(it))); 37020}; 37021 37022 37023/***/ }), 37024 37025/***/ 89429: 37026/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37027 37028"use strict"; 37029 37030var globalThis = __webpack_require__(44576); 37031var IS_NODE = __webpack_require__(38574); 37032 37033module.exports = function (name) { 37034 if (IS_NODE) { 37035 try { 37036 return globalThis.process.getBuiltinModule(name); 37037 } catch (error) { /* empty */ } 37038 try { 37039 // eslint-disable-next-line no-new-func -- safe 37040 return Function('return require("' + name + '")')(); 37041 } catch (error) { /* empty */ } 37042 } 37043}; 37044 37045 37046/***/ }), 37047 37048/***/ 44124: 37049/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37050 37051"use strict"; 37052 37053var globalThis = __webpack_require__(44576); 37054 37055module.exports = function (CONSTRUCTOR, METHOD) { 37056 var Constructor = globalThis[CONSTRUCTOR]; 37057 var Prototype = Constructor && Constructor.prototype; 37058 return Prototype && Prototype[METHOD]; 37059}; 37060 37061 37062/***/ }), 37063 37064/***/ 97751: 37065/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37066 37067"use strict"; 37068 37069var globalThis = __webpack_require__(44576); 37070var isCallable = __webpack_require__(94901); 37071 37072var aFunction = function (argument) { 37073 return isCallable(argument) ? argument : undefined; 37074}; 37075 37076module.exports = function (namespace, method) { 37077 return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method]; 37078}; 37079 37080 37081/***/ }), 37082 37083/***/ 1767: 37084/***/ (function(module) { 37085 37086"use strict"; 37087 37088// `GetIteratorDirect(obj)` abstract operation 37089// https://tc39.es/ecma262/#sec-getiteratordirect 37090module.exports = function (obj) { 37091 return { 37092 iterator: obj, 37093 next: obj.next, 37094 done: false 37095 }; 37096}; 37097 37098 37099/***/ }), 37100 37101/***/ 48646: 37102/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37103 37104"use strict"; 37105 37106var call = __webpack_require__(69565); 37107var anObject = __webpack_require__(28551); 37108var getIteratorDirect = __webpack_require__(1767); 37109var getIteratorMethod = __webpack_require__(50851); 37110 37111module.exports = function (obj, stringHandling) { 37112 if (!stringHandling || typeof obj !== 'string') anObject(obj); 37113 var method = getIteratorMethod(obj); 37114 return getIteratorDirect(anObject(method !== undefined ? call(method, obj) : obj)); 37115}; 37116 37117 37118/***/ }), 37119 37120/***/ 50851:
vendor: 4,738 bytes, lines 37121-37292
37121/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37122 37123"use strict"; 37124 37125var classof = __webpack_require__(36955); 37126var getMethod = __webpack_require__(55966); 37127var isNullOrUndefined = __webpack_require__(64117); 37128var Iterators = __webpack_require__(26269); 37129var wellKnownSymbol = __webpack_require__(78227); 37130 37131var ITERATOR = wellKnownSymbol('iterator'); 37132 37133module.exports = function (it) { 37134 if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) 37135 || getMethod(it, '@@iterator') 37136 || Iterators[classof(it)]; 37137}; 37138 37139 37140/***/ }), 37141 37142/***/ 63575: 37143/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37144 37145"use strict"; 37146 37147var getIterator = __webpack_require__(70081); 37148var getIteratorDirect = __webpack_require__(1767); 37149 37150module.exports = function (argument) { 37151 return getIteratorDirect(getIterator(argument)); 37152}; 37153 37154 37155/***/ }), 37156 37157/***/ 70081: 37158/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37159 37160"use strict"; 37161 37162var call = __webpack_require__(69565); 37163var aCallable = __webpack_require__(79306); 37164var anObject = __webpack_require__(28551); 37165var tryToString = __webpack_require__(16823); 37166var getIteratorMethod = __webpack_require__(50851); 37167 37168var $TypeError = TypeError; 37169 37170module.exports = function (argument, usingIterator) { 37171 var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; 37172 if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); 37173 throw new $TypeError(tryToString(argument) + ' is not iterable'); 37174}; 37175 37176 37177/***/ }), 37178 37179/***/ 55966: 37180/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37181 37182"use strict"; 37183 37184var aCallable = __webpack_require__(79306); 37185var isNullOrUndefined = __webpack_require__(64117); 37186 37187// `GetMethod` abstract operation 37188// https://tc39.es/ecma262/#sec-getmethod 37189module.exports = function (V, P) { 37190 var func = V[P]; 37191 return isNullOrUndefined(func) ? undefined : aCallable(func); 37192}; 37193 37194 37195/***/ }), 37196 37197/***/ 1504: 37198/***/ (function(module) { 37199 37200"use strict"; 37201 37202var $TypeError = TypeError; 37203 37204module.exports = function (options) { 37205 var mode = options && options.mode; 37206 if (mode === undefined || mode === 'shortest' || mode === 'longest' || mode === 'strict') return mode || 'shortest'; 37207 throw new $TypeError('Incorrect `mode` option'); 37208}; 37209 37210 37211/***/ }), 37212 37213/***/ 83789: 37214/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37215 37216"use strict"; 37217 37218var aCallable = __webpack_require__(79306); 37219var anObject = __webpack_require__(28551); 37220var call = __webpack_require__(69565); 37221var toIntegerOrInfinity = __webpack_require__(91291); 37222var getIteratorDirect = __webpack_require__(1767); 37223 37224var INVALID_SIZE = 'Invalid size'; 37225var $RangeError = RangeError; 37226var $TypeError = TypeError; 37227var max = Math.max; 37228 37229var SetRecord = function (set, intSize) { 37230 this.set = set; 37231 this.size = max(intSize, 0); 37232 this.has = aCallable(set.has); 37233 this.keys = aCallable(set.keys); 37234}; 37235 37236SetRecord.prototype = { 37237 getIterator: function () { 37238 return getIteratorDirect(anObject(call(this.keys, this.set))); 37239 }, 37240 includes: function (it) { 37241 return call(this.has, this.set, it); 37242 } 37243}; 37244 37245// `GetSetRecord` abstract operation 37246// https://tc39.es/proposal-set-methods/#sec-getsetrecord 37247module.exports = function (obj) { 37248 anObject(obj); 37249 var numSize = +obj.size; 37250 // NOTE: If size is undefined, then numSize will be NaN 37251 // eslint-disable-next-line no-self-compare -- NaN check 37252 if (numSize !== numSize) throw new $TypeError(INVALID_SIZE); 37253 var intSize = toIntegerOrInfinity(numSize); 37254 if (intSize < 0) throw new $RangeError(INVALID_SIZE); 37255 return new SetRecord(obj, intSize); 37256}; 37257 37258 37259/***/ }), 37260 37261/***/ 2478: 37262/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37263 37264"use strict"; 37265 37266var uncurryThis = __webpack_require__(79504); 37267var toObject = __webpack_require__(48981); 37268 37269var floor = Math.floor; 37270var charAt = uncurryThis(''.charAt); 37271var replace = uncurryThis(''.replace); 37272var stringSlice = uncurryThis(''.slice); 37273// eslint-disable-next-line redos/no-vulnerable -- safe 37274var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; 37275var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; 37276 37277// `GetSubstitution` abstract operation 37278// https://tc39.es/ecma262/#sec-getsubstitution 37279module.exports = function (matched, str, position, captures, namedCaptures, replacement) { 37280 var tailPos = position + matched.length; 37281 var m = captures.length; 37282 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; 37283 if (namedCaptures !== undefined) { 37284 namedCaptures = toObject(namedCaptures); 37285 symbols = SUBSTITUTION_SYMBOLS; 37286 } 37287 return replace(replacement, symbols, function (match, ch) { 37288 var capture; 37289 switch (charAt(ch, 0)) { 37290 case '$': return '$'; 37291 case '&': return matched; 37292 case '`': return stringSlice(str, 0, position);
vendor: 5,084 bytes, lines 37293-37491
37293 case "'": return stringSlice(str, tailPos); 37294 case '<': 37295 capture = namedCaptures[stringSlice(ch, 1, -1)]; 37296 break; 37297 default: // \d\d? 37298 var n = +ch; 37299 if (n === 0) return match; 37300 if (n > m) { 37301 var f = floor(n / 10); 37302 if (f === 0) return match; 37303 if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); 37304 return match; 37305 } 37306 capture = captures[n - 1]; 37307 } 37308 return capture === undefined ? '' : capture; 37309 }); 37310}; 37311 37312 37313/***/ }), 37314 37315/***/ 44576: 37316/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37317 37318"use strict"; 37319 37320var check = function (it) { 37321 return it && it.Math === Math && it; 37322}; 37323 37324// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 37325module.exports = 37326 // eslint-disable-next-line es/no-global-this -- safe 37327 check(typeof globalThis == 'object' && globalThis) || 37328 check(typeof window == 'object' && window) || 37329 // eslint-disable-next-line no-restricted-globals -- safe 37330 check(typeof self == 'object' && self) || 37331 check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) || 37332 check(typeof this == 'object' && this) || 37333 // eslint-disable-next-line no-new-func -- fallback 37334 (function () { return this; })() || Function('return this')(); 37335 37336 37337/***/ }), 37338 37339/***/ 39297: 37340/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37341 37342"use strict"; 37343 37344var uncurryThis = __webpack_require__(79504); 37345var toObject = __webpack_require__(48981); 37346 37347var hasOwnProperty = uncurryThis({}.hasOwnProperty); 37348 37349// `HasOwnProperty` abstract operation 37350// https://tc39.es/ecma262/#sec-hasownproperty 37351// eslint-disable-next-line es/no-object-hasown -- safe 37352module.exports = Object.hasOwn || function hasOwn(it, key) { 37353 return hasOwnProperty(toObject(it), key); 37354}; 37355 37356 37357/***/ }), 37358 37359/***/ 30421: 37360/***/ (function(module) { 37361 37362"use strict"; 37363 37364module.exports = {}; 37365 37366 37367/***/ }), 37368 37369/***/ 90757: 37370/***/ (function(module) { 37371 37372"use strict"; 37373 37374module.exports = function (a, b) { 37375 try { 37376 // eslint-disable-next-line no-console -- safe 37377 arguments.length === 1 ? console.error(a) : console.error(a, b); 37378 } catch (error) { /* empty */ } 37379}; 37380 37381 37382/***/ }), 37383 37384/***/ 20397: 37385/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37386 37387"use strict"; 37388 37389var getBuiltIn = __webpack_require__(97751); 37390 37391module.exports = getBuiltIn('document', 'documentElement'); 37392 37393 37394/***/ }), 37395 37396/***/ 35917: 37397/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37398 37399"use strict"; 37400 37401var DESCRIPTORS = __webpack_require__(43724); 37402var fails = __webpack_require__(79039); 37403var createElement = __webpack_require__(4055); 37404 37405// Thanks to IE8 for its funny defineProperty 37406module.exports = !DESCRIPTORS && !fails(function () { 37407 // eslint-disable-next-line es/no-object-defineproperty -- required for testing 37408 return Object.defineProperty(createElement('div'), 'a', { 37409 get: function () { return 7; } 37410 }).a !== 7; 37411}); 37412 37413 37414/***/ }), 37415 37416/***/ 88490: 37417/***/ (function(module) { 37418 37419"use strict"; 37420 37421// IEEE754 conversions based on https://github.com/feross/ieee754 37422var $Array = Array; 37423var abs = Math.abs; 37424var pow = Math.pow; 37425var floor = Math.floor; 37426var log = Math.log; 37427var LN2 = Math.LN2; 37428 37429var pack = function (number, mantissaLength, bytes) { 37430 var buffer = $Array(bytes); 37431 var exponentLength = bytes * 8 - mantissaLength - 1; 37432 var eMax = (1 << exponentLength) - 1; 37433 var eBias = eMax >> 1; 37434 var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0; 37435 var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0; 37436 var index = 0; 37437 var exponent, mantissa, c; 37438 number = abs(number); 37439 // eslint-disable-next-line no-self-compare -- NaN check 37440 if (number !== number || number === Infinity) { 37441 // eslint-disable-next-line no-self-compare -- NaN check 37442 mantissa = number !== number ? 1 : 0; 37443 exponent = eMax; 37444 } else { 37445 exponent = floor(log(number) / LN2); 37446 c = pow(2, -exponent); 37447 if (number * c < 1) { 37448 exponent--; 37449 c *= 2; 37450 } 37451 if (exponent + eBias >= 1) { 37452 number += rt / c; 37453 } else { 37454 number += rt * pow(2, 1 - eBias); 37455 } 37456 if (number * c >= 2) { 37457 exponent++; 37458 c /= 2; 37459 } 37460 if (exponent + eBias >= eMax) { 37461 mantissa = 0; 37462 exponent = eMax; 37463 } else if (exponent + eBias >= 1) { 37464 mantissa = (number * c - 1) * pow(2, mantissaLength); 37465 exponent += eBias; 37466 } else { 37467 mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength); 37468 exponent = 0; 37469 } 37470 } 37471 while (mantissaLength >= 8) { 37472 buffer[index++] = mantissa & 255; 37473 mantissa /= 256; 37474 mantissaLength -= 8; 37475 } 37476 exponent = exponent << mantissaLength | mantissa; 37477 exponentLength += mantissaLength; 37478 while (exponentLength > 0) { 37479 buffer[index++] = exponent & 255; 37480 exponent /= 256; 37481 exponentLength -= 8; 37482 } 37483 buffer[index - 1] |= sign * 128; 37484 return buffer; 37485}; 37486 37487var unpack = function (buffer, mantissaLength) { 37488 var bytes = buffer.length; 37489 var exponentLength = bytes * 8 - mantissaLength - 1; 37490 var eMax = (1 << exponentLength) - 1; 37491 var eBias = eMax >> 1;
vendor: 4,868 bytes, lines 37492-37667
37492 var nBits = exponentLength - 7; 37493 var index = bytes - 1; 37494 var sign = buffer[index--]; 37495 var exponent = sign & 127; 37496 var mantissa; 37497 sign >>= 7; 37498 while (nBits > 0) { 37499 exponent = exponent * 256 + buffer[index--]; 37500 nBits -= 8; 37501 } 37502 mantissa = exponent & (1 << -nBits) - 1; 37503 exponent >>= -nBits; 37504 nBits += mantissaLength; 37505 while (nBits > 0) { 37506 mantissa = mantissa * 256 + buffer[index--]; 37507 nBits -= 8; 37508 } 37509 if (exponent === 0) { 37510 exponent = 1 - eBias; 37511 } else if (exponent === eMax) { 37512 return mantissa ? NaN : sign ? -Infinity : Infinity; 37513 } else { 37514 mantissa += pow(2, mantissaLength); 37515 exponent -= eBias; 37516 } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength); 37517}; 37518 37519module.exports = { 37520 pack: pack, 37521 unpack: unpack 37522}; 37523 37524 37525/***/ }), 37526 37527/***/ 47055: 37528/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37529 37530"use strict"; 37531 37532var uncurryThis = __webpack_require__(79504); 37533var fails = __webpack_require__(79039); 37534var classof = __webpack_require__(22195); 37535 37536var $Object = Object; 37537var split = uncurryThis(''.split); 37538 37539// fallback for non-array-like ES3 and non-enumerable old V8 strings 37540module.exports = fails(function () { 37541 // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 37542 // eslint-disable-next-line no-prototype-builtins -- safe 37543 return !$Object('z').propertyIsEnumerable(0); 37544}) ? function (it) { 37545 return classof(it) === 'String' ? split(it, '') : $Object(it); 37546} : $Object; 37547 37548 37549/***/ }), 37550 37551/***/ 23167: 37552/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37553 37554"use strict"; 37555 37556var isCallable = __webpack_require__(94901); 37557var isObject = __webpack_require__(20034); 37558var setPrototypeOf = __webpack_require__(52967); 37559 37560// makes subclassing work correct for wrapped built-ins 37561module.exports = function ($this, dummy, Wrapper) { 37562 var NewTarget, NewTargetPrototype; 37563 if ( 37564 // it can work only with native `setPrototypeOf` 37565 setPrototypeOf && 37566 // we haven't completely correct pre-ES6 way for getting `new.target`, so use this 37567 isCallable(NewTarget = dummy.constructor) && 37568 NewTarget !== Wrapper && 37569 isObject(NewTargetPrototype = NewTarget.prototype) && 37570 NewTargetPrototype !== Wrapper.prototype 37571 ) setPrototypeOf($this, NewTargetPrototype); 37572 return $this; 37573}; 37574 37575 37576/***/ }), 37577 37578/***/ 33706: 37579/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37580 37581"use strict"; 37582 37583var uncurryThis = __webpack_require__(79504); 37584var isCallable = __webpack_require__(94901); 37585var store = __webpack_require__(77629); 37586 37587var functionToString = uncurryThis(Function.toString); 37588 37589// this helper broken in `[email protected]`, so we can't use `shared` helper 37590if (!isCallable(store.inspectSource)) { 37591 store.inspectSource = function (it) { 37592 return functionToString(it); 37593 }; 37594} 37595 37596module.exports = store.inspectSource; 37597 37598 37599/***/ }), 37600 37601/***/ 77584: 37602/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37603 37604"use strict"; 37605 37606var isObject = __webpack_require__(20034); 37607var createNonEnumerableProperty = __webpack_require__(66699); 37608 37609// `InstallErrorCause` abstract operation 37610// https://tc39.es/ecma262/#sec-installerrorcause 37611module.exports = function (O, options) { 37612 if (isObject(options) && 'cause' in options) { 37613 createNonEnumerableProperty(O, 'cause', options.cause); 37614 } 37615}; 37616 37617 37618/***/ }), 37619 37620/***/ 3451: 37621/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37622 37623"use strict"; 37624 37625var $ = __webpack_require__(46518); 37626var uncurryThis = __webpack_require__(79504); 37627var hiddenKeys = __webpack_require__(30421); 37628var isObject = __webpack_require__(20034); 37629var hasOwn = __webpack_require__(39297); 37630var defineProperty = (__webpack_require__(24913).f); 37631var getOwnPropertyNamesModule = __webpack_require__(38480); 37632var getOwnPropertyNamesExternalModule = __webpack_require__(10298); 37633var isExtensible = __webpack_require__(34124); 37634var uid = __webpack_require__(33392); 37635var FREEZING = __webpack_require__(92744); 37636 37637var REQUIRED = false; 37638var METADATA = uid('meta'); 37639var id = 0; 37640 37641var setMetadata = function (it) { 37642 defineProperty(it, METADATA, { value: { 37643 objectID: 'O' + id++, // object ID 37644 weakData: {} // weak collections IDs 37645 } }); 37646}; 37647 37648var fastKey = function (it, create) { 37649 // return a primitive with prefix 37650 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; 37651 if (!hasOwn(it, METADATA)) { 37652 // can't set metadata to uncaught frozen object 37653 if (!isExtensible(it)) return 'F'; 37654 // not necessary to add metadata 37655 if (!create) return 'E'; 37656 // add missing metadata 37657 setMetadata(it); 37658 // return object ID 37659 } return it[METADATA].objectID; 37660}; 37661 37662var getWeakData = function (it, create) { 37663 if (!hasOwn(it, METADATA)) { 37664 // can't set metadata to uncaught frozen object 37665 if (!isExtensible(it)) return true; 37666 // not necessary to add metadata 37667 if (!create) return false;
vendor: 8,914 bytes, lines 37668-38008
37668 // add missing metadata 37669 setMetadata(it); 37670 // return the store of weak collections IDs 37671 } return it[METADATA].weakData; 37672}; 37673 37674// add metadata on freeze-family methods calling 37675var onFreeze = function (it) { 37676 if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it); 37677 return it; 37678}; 37679 37680var enable = function () { 37681 meta.enable = function () { /* empty */ }; 37682 REQUIRED = true; 37683 var getOwnPropertyNames = getOwnPropertyNamesModule.f; 37684 var splice = uncurryThis([].splice); 37685 var test = {}; 37686 // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation 37687 test[METADATA] = 1; 37688 37689 // prevent exposing of metadata key 37690 if (getOwnPropertyNames(test).length) { 37691 getOwnPropertyNamesModule.f = function (it) { 37692 var result = getOwnPropertyNames(it); 37693 for (var i = 0, length = result.length; i < length; i++) { 37694 if (result[i] === METADATA) { 37695 splice(result, i, 1); 37696 break; 37697 } 37698 } return result; 37699 }; 37700 37701 $({ target: 'Object', stat: true, forced: true }, { 37702 getOwnPropertyNames: getOwnPropertyNamesExternalModule.f 37703 }); 37704 } 37705}; 37706 37707var meta = module.exports = { 37708 enable: enable, 37709 fastKey: fastKey, 37710 getWeakData: getWeakData, 37711 onFreeze: onFreeze 37712}; 37713 37714hiddenKeys[METADATA] = true; 37715 37716 37717/***/ }), 37718 37719/***/ 91181: 37720/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37721 37722"use strict"; 37723 37724var NATIVE_WEAK_MAP = __webpack_require__(58622); 37725var globalThis = __webpack_require__(44576); 37726var isObject = __webpack_require__(20034); 37727var createNonEnumerableProperty = __webpack_require__(66699); 37728var hasOwn = __webpack_require__(39297); 37729var shared = __webpack_require__(77629); 37730var sharedKey = __webpack_require__(66119); 37731var hiddenKeys = __webpack_require__(30421); 37732 37733var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; 37734var TypeError = globalThis.TypeError; 37735var WeakMap = globalThis.WeakMap; 37736var set, get, has; 37737 37738var enforce = function (it) { 37739 return has(it) ? get(it) : set(it, {}); 37740}; 37741 37742var getterFor = function (TYPE) { 37743 return function (it) { 37744 var state; 37745 if (!isObject(it) || (state = get(it)).type !== TYPE) { 37746 throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); 37747 } return state; 37748 }; 37749}; 37750 37751if (NATIVE_WEAK_MAP || shared.state) { 37752 var store = shared.state || (shared.state = new WeakMap()); 37753 /* eslint-disable no-self-assign -- prototype methods protection */ 37754 store.get = store.get; 37755 store.has = store.has; 37756 store.set = store.set; 37757 /* eslint-enable no-self-assign -- prototype methods protection */ 37758 set = function (it, metadata) { 37759 if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); 37760 metadata.facade = it; 37761 store.set(it, metadata); 37762 return metadata; 37763 }; 37764 get = function (it) { 37765 return store.get(it) || {}; 37766 }; 37767 has = function (it) { 37768 return store.has(it); 37769 }; 37770} else { 37771 var STATE = sharedKey('state'); 37772 hiddenKeys[STATE] = true; 37773 set = function (it, metadata) { 37774 if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); 37775 metadata.facade = it; 37776 createNonEnumerableProperty(it, STATE, metadata); 37777 return metadata; 37778 }; 37779 get = function (it) { 37780 return hasOwn(it, STATE) ? it[STATE] : {}; 37781 }; 37782 has = function (it) { 37783 return hasOwn(it, STATE); 37784 }; 37785} 37786 37787module.exports = { 37788 set: set, 37789 get: get, 37790 has: has, 37791 enforce: enforce, 37792 getterFor: getterFor 37793}; 37794 37795 37796/***/ }), 37797 37798/***/ 44209: 37799/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37800 37801"use strict"; 37802 37803var wellKnownSymbol = __webpack_require__(78227); 37804var Iterators = __webpack_require__(26269); 37805 37806var ITERATOR = wellKnownSymbol('iterator'); 37807var ArrayPrototype = Array.prototype; 37808 37809// check on default Array iterator 37810module.exports = function (it) { 37811 return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); 37812}; 37813 37814 37815/***/ }), 37816 37817/***/ 34376: 37818/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37819 37820"use strict"; 37821 37822var classof = __webpack_require__(22195); 37823 37824// `IsArray` abstract operation 37825// https://tc39.es/ecma262/#sec-isarray 37826// eslint-disable-next-line es/no-array-isarray -- safe 37827module.exports = Array.isArray || function isArray(argument) { 37828 return classof(argument) === 'Array'; 37829}; 37830 37831 37832/***/ }), 37833 37834/***/ 18727: 37835/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37836 37837"use strict"; 37838 37839var classof = __webpack_require__(36955); 37840 37841module.exports = function (it) { 37842 var klass = classof(it); 37843 return klass === 'BigInt64Array' || klass === 'BigUint64Array'; 37844}; 37845 37846 37847/***/ }), 37848 37849/***/ 94901: 37850/***/ (function(module) { 37851 37852"use strict"; 37853 37854// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot 37855var documentAll = typeof document == 'object' && document.all; 37856 37857// `IsCallable` abstract operation 37858// https://tc39.es/ecma262/#sec-iscallable 37859// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing 37860module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { 37861 return typeof argument == 'function' || argument === documentAll; 37862} : function (argument) { 37863 return typeof argument == 'function'; 37864}; 37865 37866 37867/***/ }), 37868 37869/***/ 33517: 37870/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37871 37872"use strict"; 37873 37874var uncurryThis = __webpack_require__(79504); 37875var fails = __webpack_require__(79039); 37876var isCallable = __webpack_require__(94901); 37877var classof = __webpack_require__(36955); 37878var getBuiltIn = __webpack_require__(97751); 37879var inspectSource = __webpack_require__(33706); 37880 37881var noop = function () { /* empty */ }; 37882var construct = getBuiltIn('Reflect', 'construct'); 37883var constructorRegExp = /^\s*(?:class|function)\b/; 37884var exec = uncurryThis(constructorRegExp.exec); 37885var INCORRECT_TO_STRING = !constructorRegExp.test(noop); 37886 37887var isConstructorModern = function isConstructor(argument) { 37888 if (!isCallable(argument)) return false; 37889 try { 37890 construct(noop, [], argument); 37891 return true; 37892 } catch (error) { 37893 return false; 37894 } 37895}; 37896 37897var isConstructorLegacy = function isConstructor(argument) { 37898 if (!isCallable(argument)) return false; 37899 switch (classof(argument)) { 37900 case 'AsyncFunction': 37901 case 'GeneratorFunction': 37902 case 'AsyncGeneratorFunction': return false; 37903 } 37904 try { 37905 // we can't check .prototype since constructors produced by .bind haven't it 37906 // `Function#toString` throws on some built-it function in some legacy engines 37907 // (for example, `DOMQuad` and similar in FF41-) 37908 return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); 37909 } catch (error) { 37910 return true; 37911 } 37912}; 37913 37914isConstructorLegacy.sham = true; 37915 37916// `IsConstructor` abstract operation 37917// https://tc39.es/ecma262/#sec-isconstructor 37918module.exports = !construct || fails(function () { 37919 var called; 37920 return isConstructorModern(isConstructorModern.call) 37921 || !isConstructorModern(Object) 37922 || !isConstructorModern(function () { called = true; }) 37923 || called; 37924}) ? isConstructorLegacy : isConstructorModern; 37925 37926 37927/***/ }), 37928 37929/***/ 16575: 37930/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37931 37932"use strict"; 37933 37934var hasOwn = __webpack_require__(39297); 37935 37936module.exports = function (descriptor) { 37937 return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable')); 37938}; 37939 37940 37941/***/ }), 37942 37943/***/ 92796: 37944/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37945 37946"use strict"; 37947 37948var fails = __webpack_require__(79039); 37949var isCallable = __webpack_require__(94901); 37950 37951var replacement = /#|\.prototype\./; 37952 37953var isForced = function (feature, detection) { 37954 var value = data[normalize(feature)]; 37955 return value === POLYFILL ? true 37956 : value === NATIVE ? false 37957 : isCallable(detection) ? fails(detection) 37958 : !!detection; 37959}; 37960 37961var normalize = isForced.normalize = function (string) { 37962 return String(string).replace(replacement, '.').toLowerCase(); 37963}; 37964 37965var data = isForced.data = {}; 37966var NATIVE = isForced.NATIVE = 'N'; 37967var POLYFILL = isForced.POLYFILL = 'P'; 37968 37969module.exports = isForced; 37970 37971 37972/***/ }), 37973 37974/***/ 2087: 37975/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37976 37977"use strict"; 37978 37979var isObject = __webpack_require__(20034); 37980 37981var floor = Math.floor; 37982 37983// `IsIntegralNumber` abstract operation 37984// https://tc39.es/ecma262/#sec-isintegralnumber 37985// eslint-disable-next-line es/no-number-isinteger -- safe 37986module.exports = Number.isInteger || function isInteger(it) { 37987 return !isObject(it) && isFinite(it) && floor(it) === it; 37988}; 37989 37990 37991/***/ }), 37992 37993/***/ 31563: 37994/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 37995 37996"use strict"; 37997 37998var classof = __webpack_require__(36955); 37999var hasOwn = __webpack_require__(39297); 38000var isNullOrUndefined = __webpack_require__(64117); 38001var wellKnownSymbol = __webpack_require__(78227); 38002var Iterators = __webpack_require__(26269); 38003 38004var ITERATOR = wellKnownSymbol('iterator'); 38005var $Object = Object; 38006 38007module.exports = function (it) { 38008 if (isNullOrUndefined(it)) return false;
vendor: 9,232 bytes, lines 38009-38346
38009 var O = $Object(it); 38010 return O[ITERATOR] !== undefined 38011 || '@@iterator' in O 38012 || hasOwn(Iterators, classof(O)); 38013}; 38014 38015 38016/***/ }), 38017 38018/***/ 64117: 38019/***/ (function(module) { 38020 38021"use strict"; 38022 38023// we can't use just `it == null` since of `document.all` special case 38024// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec 38025module.exports = function (it) { 38026 return it === null || it === undefined; 38027}; 38028 38029 38030/***/ }), 38031 38032/***/ 20034: 38033/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38034 38035"use strict"; 38036 38037var isCallable = __webpack_require__(94901); 38038 38039module.exports = function (it) { 38040 return typeof it == 'object' ? it !== null : isCallable(it); 38041}; 38042 38043 38044/***/ }), 38045 38046/***/ 13925: 38047/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38048 38049"use strict"; 38050 38051var isObject = __webpack_require__(20034); 38052 38053module.exports = function (argument) { 38054 return isObject(argument) || argument === null; 38055}; 38056 38057 38058/***/ }), 38059 38060/***/ 96395: 38061/***/ (function(module) { 38062 38063"use strict"; 38064 38065module.exports = false; 38066 38067 38068/***/ }), 38069 38070/***/ 65810: 38071/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38072 38073"use strict"; 38074 38075var isObject = __webpack_require__(20034); 38076var getInternalState = (__webpack_require__(91181).get); 38077 38078module.exports = function isRawJSON(O) { 38079 if (!isObject(O)) return false; 38080 var state = getInternalState(O); 38081 return !!state && state.type === 'RawJSON'; 38082}; 38083 38084 38085/***/ }), 38086 38087/***/ 60788: 38088/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38089 38090"use strict"; 38091 38092var isObject = __webpack_require__(20034); 38093var classof = __webpack_require__(22195); 38094var wellKnownSymbol = __webpack_require__(78227); 38095 38096var MATCH = wellKnownSymbol('match'); 38097 38098// `IsRegExp` abstract operation 38099// https://tc39.es/ecma262/#sec-isregexp 38100module.exports = function (it) { 38101 var isRegExp; 38102 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp'); 38103}; 38104 38105 38106/***/ }), 38107 38108/***/ 10757: 38109/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38110 38111"use strict"; 38112 38113var getBuiltIn = __webpack_require__(97751); 38114var isCallable = __webpack_require__(94901); 38115var isPrototypeOf = __webpack_require__(1625); 38116var USE_SYMBOL_AS_UID = __webpack_require__(7040); 38117 38118var $Object = Object; 38119 38120module.exports = USE_SYMBOL_AS_UID ? function (it) { 38121 return typeof it == 'symbol'; 38122} : function (it) { 38123 var $Symbol = getBuiltIn('Symbol'); 38124 return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); 38125}; 38126 38127 38128/***/ }), 38129 38130/***/ 40507: 38131/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38132 38133"use strict"; 38134 38135var call = __webpack_require__(69565); 38136 38137module.exports = function (record, fn, ITERATOR_INSTEAD_OF_RECORD) { 38138 var iterator = ITERATOR_INSTEAD_OF_RECORD ? record : record.iterator; 38139 var next = record.next; 38140 var step, result; 38141 while (!(step = call(next, iterator)).done) { 38142 result = fn(step.value); 38143 if (result !== undefined) return result; 38144 } 38145}; 38146 38147 38148/***/ }), 38149 38150/***/ 72652: 38151/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38152 38153"use strict"; 38154 38155var bind = __webpack_require__(76080); 38156var call = __webpack_require__(69565); 38157var anObject = __webpack_require__(28551); 38158var tryToString = __webpack_require__(16823); 38159var isArrayIteratorMethod = __webpack_require__(44209); 38160var lengthOfArrayLike = __webpack_require__(26198); 38161var isPrototypeOf = __webpack_require__(1625); 38162var getIterator = __webpack_require__(70081); 38163var getIteratorMethod = __webpack_require__(50851); 38164var iteratorClose = __webpack_require__(9539); 38165 38166var $TypeError = TypeError; 38167 38168var Result = function (stopped, result) { 38169 this.stopped = stopped; 38170 this.result = result; 38171}; 38172 38173var ResultPrototype = Result.prototype; 38174 38175module.exports = function (iterable, unboundFunction, options) { 38176 var that = options && options.that; 38177 var AS_ENTRIES = !!(options && options.AS_ENTRIES); 38178 var IS_RECORD = !!(options && options.IS_RECORD); 38179 var IS_ITERATOR = !!(options && options.IS_ITERATOR); 38180 var INTERRUPTED = !!(options && options.INTERRUPTED); 38181 var fn = bind(unboundFunction, that); 38182 var iterator, iterFn, index, length, result, next, step; 38183 38184 var stop = function (condition) { 38185 var $iterator = iterator; 38186 iterator = undefined; 38187 if ($iterator) iteratorClose($iterator, 'normal'); 38188 return new Result(true, condition); 38189 }; 38190 38191 var callFn = function (value) { 38192 if (AS_ENTRIES) { 38193 anObject(value); 38194 return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); 38195 } return INTERRUPTED ? fn(value, stop) : fn(value); 38196 }; 38197 38198 if (IS_RECORD) { 38199 iterator = iterable.iterator; 38200 } else if (IS_ITERATOR) { 38201 iterator = iterable; 38202 } else { 38203 iterFn = getIteratorMethod(iterable); 38204 if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable'); 38205 // optimisation for array iterators 38206 if (isArrayIteratorMethod(iterFn)) { 38207 for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { 38208 result = callFn(iterable[index]); 38209 if (result && isPrototypeOf(ResultPrototype, result)) return result; 38210 } return new Result(false); 38211 } 38212 iterator = getIterator(iterable, iterFn); 38213 } 38214 38215 next = IS_RECORD ? iterable.next : iterator.next; 38216 while (!(step = call(next, iterator)).done) { 38217 // `IteratorValue` errors should propagate without closing the iterator 38218 var value = step.value; 38219 try { 38220 result = callFn(value); 38221 } catch (error) { 38222 if (iterator) iteratorClose(iterator, 'throw', error); 38223 else throw error; 38224 } 38225 if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; 38226 } return new Result(false); 38227}; 38228 38229 38230/***/ }), 38231 38232/***/ 91385: 38233/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38234 38235"use strict"; 38236 38237var iteratorClose = __webpack_require__(9539); 38238 38239module.exports = function (iters, kind, value) { 38240 for (var i = iters.length - 1; i >= 0; i--) { 38241 if (iters[i] === undefined) continue; 38242 try { 38243 value = iteratorClose(iters[i].iterator, kind, value); 38244 } catch (error) { 38245 kind = 'throw'; 38246 value = error; 38247 } 38248 } 38249 if (kind === 'throw') throw value; 38250 return value; 38251}; 38252 38253 38254/***/ }), 38255 38256/***/ 9539: 38257/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38258 38259"use strict"; 38260 38261var call = __webpack_require__(69565); 38262var anObject = __webpack_require__(28551); 38263var getMethod = __webpack_require__(55966); 38264 38265module.exports = function (iterator, kind, value) { 38266 var innerResult, innerError; 38267 anObject(iterator); 38268 try { 38269 innerResult = getMethod(iterator, 'return'); 38270 if (!innerResult) { 38271 if (kind === 'throw') throw value; 38272 return value; 38273 } 38274 innerResult = call(innerResult, iterator); 38275 } catch (error) { 38276 innerError = true; 38277 innerResult = error; 38278 } 38279 if (kind === 'throw') throw value; 38280 if (innerError) throw innerResult; 38281 anObject(innerResult); 38282 return value; 38283}; 38284 38285 38286/***/ }), 38287 38288/***/ 33994: 38289/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38290 38291"use strict"; 38292 38293var IteratorPrototype = (__webpack_require__(57657).IteratorPrototype); 38294var create = __webpack_require__(2360); 38295var createPropertyDescriptor = __webpack_require__(6980); 38296var setToStringTag = __webpack_require__(10687); 38297var Iterators = __webpack_require__(26269); 38298 38299var returnThis = function () { return this; }; 38300 38301module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { 38302 var TO_STRING_TAG = NAME + ' Iterator'; 38303 IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); 38304 setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); 38305 Iterators[TO_STRING_TAG] = returnThis; 38306 return IteratorConstructor; 38307}; 38308 38309 38310/***/ }), 38311 38312/***/ 19462: 38313/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38314 38315"use strict"; 38316 38317var call = __webpack_require__(69565); 38318var create = __webpack_require__(2360); 38319var createNonEnumerableProperty = __webpack_require__(66699); 38320var defineBuiltIns = __webpack_require__(56279); 38321var wellKnownSymbol = __webpack_require__(78227); 38322var InternalStateModule = __webpack_require__(91181); 38323var getMethod = __webpack_require__(55966); 38324var IteratorPrototype = (__webpack_require__(57657).IteratorPrototype); 38325var createIterResultObject = __webpack_require__(62529); 38326var iteratorClose = __webpack_require__(9539); 38327var iteratorCloseAll = __webpack_require__(91385); 38328 38329var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 38330var ITERATOR_HELPER = 'IteratorHelper'; 38331var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator'; 38332var NORMAL = 'normal'; 38333var THROW = 'throw'; 38334var setInternalState = InternalStateModule.set; 38335 38336var createIteratorProxyPrototype = function (IS_ITERATOR) { 38337 var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER); 38338 38339 return defineBuiltIns(create(IteratorPrototype), { 38340 next: function next() { 38341 var state = getInternalState(this); 38342 // for simplification: 38343 // for `%WrapForValidIteratorPrototype%.next` or with `state.returnHandlerResult` our `nextHandler` returns `IterResultObject` 38344 // for `%IteratorHelperPrototype%.next` - just a value 38345 if (IS_ITERATOR) return state.nextHandler(); 38346 if (state.done) return createIterResultObject(undefined, true);
vendor: 10,728 bytes, lines 38347-38663
38347 try { 38348 var result = state.nextHandler(); 38349 return state.returnHandlerResult ? result : createIterResultObject(result, state.done); 38350 } catch (error) { 38351 state.done = true; 38352 throw error; 38353 } 38354 }, 38355 'return': function () { 38356 var state = getInternalState(this); 38357 var iterator = state.iterator; 38358 var done = state.done; 38359 state.done = true; 38360 if (IS_ITERATOR) { 38361 var returnMethod = getMethod(iterator, 'return'); 38362 return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true); 38363 } 38364 if (done) return createIterResultObject(undefined, true); 38365 if (state.inner) try { 38366 iteratorClose(state.inner.iterator, NORMAL); 38367 } catch (error) { 38368 return iteratorClose(iterator, THROW, error); 38369 } 38370 if (state.openIters) try { 38371 iteratorCloseAll(state.openIters, NORMAL); 38372 } catch (error) { 38373 if (iterator) return iteratorClose(iterator, THROW, error); 38374 throw error; 38375 } 38376 if (iterator) iteratorClose(iterator, NORMAL); 38377 return createIterResultObject(undefined, true); 38378 } 38379 }); 38380}; 38381 38382var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true); 38383var IteratorHelperPrototype = createIteratorProxyPrototype(false); 38384 38385createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper'); 38386 38387module.exports = function (nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) { 38388 var IteratorProxy = function Iterator(record, state) { 38389 if (state) { 38390 state.iterator = record.iterator; 38391 state.next = record.next; 38392 } else state = record; 38393 state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER; 38394 state.returnHandlerResult = !!RETURN_HANDLER_RESULT; 38395 state.nextHandler = nextHandler; 38396 state.counter = 0; 38397 state.done = false; 38398 setInternalState(this, state); 38399 }; 38400 38401 IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype; 38402 38403 return IteratorProxy; 38404}; 38405 38406 38407/***/ }), 38408 38409/***/ 51088: 38410/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38411 38412"use strict"; 38413 38414var $ = __webpack_require__(46518); 38415var call = __webpack_require__(69565); 38416var IS_PURE = __webpack_require__(96395); 38417var FunctionName = __webpack_require__(10350); 38418var isCallable = __webpack_require__(94901); 38419var createIteratorConstructor = __webpack_require__(33994); 38420var getPrototypeOf = __webpack_require__(42787); 38421var setPrototypeOf = __webpack_require__(52967); 38422var setToStringTag = __webpack_require__(10687); 38423var createNonEnumerableProperty = __webpack_require__(66699); 38424var defineBuiltIn = __webpack_require__(36840); 38425var wellKnownSymbol = __webpack_require__(78227); 38426var Iterators = __webpack_require__(26269); 38427var IteratorsCore = __webpack_require__(57657); 38428 38429var PROPER_FUNCTION_NAME = FunctionName.PROPER; 38430var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; 38431var IteratorPrototype = IteratorsCore.IteratorPrototype; 38432var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; 38433var ITERATOR = wellKnownSymbol('iterator'); 38434var KEYS = 'keys'; 38435var VALUES = 'values'; 38436var ENTRIES = 'entries'; 38437 38438var returnThis = function () { return this; }; 38439 38440module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { 38441 createIteratorConstructor(IteratorConstructor, NAME, next); 38442 38443 var getIterationMethod = function (KIND) { 38444 if (KIND === DEFAULT && defaultIterator) return defaultIterator; 38445 if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND]; 38446 38447 switch (KIND) { 38448 case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; 38449 case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; 38450 case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; 38451 } 38452 38453 return function () { return new IteratorConstructor(this); }; 38454 }; 38455 38456 var TO_STRING_TAG = NAME + ' Iterator'; 38457 var INCORRECT_VALUES_NAME = false; 38458 var IterablePrototype = Iterable.prototype; 38459 var nativeIterator = IterablePrototype[ITERATOR] 38460 || IterablePrototype['@@iterator'] 38461 || DEFAULT && IterablePrototype[DEFAULT]; 38462 var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); 38463 var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; 38464 var CurrentIteratorPrototype, methods, KEY; 38465 38466 // fix native 38467 if (anyNativeIterator) { 38468 CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); 38469 if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { 38470 if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { 38471 if (setPrototypeOf) { 38472 setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); 38473 } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { 38474 defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis); 38475 } 38476 } 38477 // Set @@toStringTag to native iterators 38478 setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); 38479 if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; 38480 } 38481 } 38482 38483 // fix Array.prototype.{ values, @@iterator }.name in V8 / FF 38484 if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) { 38485 if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { 38486 createNonEnumerableProperty(IterablePrototype, 'name', VALUES); 38487 } else { 38488 INCORRECT_VALUES_NAME = true; 38489 defaultIterator = function values() { return call(nativeIterator, this); }; 38490 } 38491 } 38492 38493 // export additional methods 38494 if (DEFAULT) { 38495 methods = { 38496 values: getIterationMethod(VALUES), 38497 keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), 38498 entries: getIterationMethod(ENTRIES) 38499 }; 38500 if (FORCED) for (KEY in methods) { 38501 if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { 38502 defineBuiltIn(IterablePrototype, KEY, methods[KEY]); 38503 } 38504 } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); 38505 } 38506 38507 // define iterator 38508 if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { 38509 defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); 38510 } 38511 Iterators[NAME] = defaultIterator; 38512 38513 return methods; 38514}; 38515 38516 38517/***/ }), 38518 38519/***/ 30684: 38520/***/ (function(module) { 38521 38522"use strict"; 38523 38524// Should throw an error on invalid iterator 38525// https://issues.chromium.org/issues/336839115 38526module.exports = function (methodName, argument) { 38527 // eslint-disable-next-line es/no-iterator -- required for testing 38528 var method = typeof Iterator == 'function' && Iterator.prototype[methodName]; 38529 if (method) try { 38530 method.call({ next: null }, argument).next(); 38531 } catch (error) { 38532 return true; 38533 } 38534}; 38535 38536 38537/***/ }), 38538 38539/***/ 84549: 38540/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38541 38542"use strict"; 38543 38544var globalThis = __webpack_require__(44576); 38545 38546// https://github.com/tc39/ecma262/pull/3467 38547module.exports = function (METHOD_NAME, ExpectedError) { 38548 var Iterator = globalThis.Iterator; 38549 var IteratorPrototype = Iterator && Iterator.prototype; 38550 var method = IteratorPrototype && IteratorPrototype[METHOD_NAME]; 38551 38552 var CLOSED = false; 38553 38554 if (method) try { 38555 method.call({ 38556 next: function () { return { done: true }; }, 38557 'return': function () { CLOSED = true; } 38558 }, -1); 38559 } catch (error) { 38560 // https://bugs.webkit.org/show_bug.cgi?id=291195 38561 if (!(error instanceof ExpectedError)) CLOSED = false; 38562 } 38563 38564 if (!CLOSED) return method; 38565}; 38566 38567 38568/***/ }), 38569 38570/***/ 47958: 38571/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38572 38573"use strict"; 38574 38575__webpack_require__(61701); 38576var call = __webpack_require__(69565); 38577var map = (__webpack_require__(57657).IteratorPrototype).map; 38578 38579var callback = function (value, counter) { 38580 return [counter, value]; 38581}; 38582 38583// `Iterator.prototype.indexed` method 38584// https://github.com/tc39/proposal-iterator-helpers 38585module.exports = function indexed() { 38586 return call(map, this, callback); 38587}; 38588 38589 38590/***/ }), 38591 38592/***/ 56707: 38593/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38594 38595"use strict"; 38596 38597var anObject = __webpack_require__(28551); 38598var call = __webpack_require__(69565); 38599var createIteratorProxy = __webpack_require__(19462); 38600var createIterResultObject = __webpack_require__(62529); 38601var getIteratorDirect = __webpack_require__(1767); 38602var iteratorClose = __webpack_require__(9539); 38603var uncurryThis = __webpack_require__(79504); 38604 38605var $RangeError = RangeError; 38606var $TypeError = TypeError; 38607var push = uncurryThis([].push); 38608var slice = uncurryThis([].slice); 38609var ALLOW_PARTIAL = 'allow-partial'; 38610 38611var IteratorProxy = createIteratorProxy(function () { 38612 var iterator = this.iterator; 38613 var next = this.next; 38614 var buffer = this.buffer; 38615 var windowSize = this.windowSize; 38616 var allowPartial = this.allowPartial; 38617 var result, done; 38618 while (true) { 38619 result = anObject(call(next, iterator)); 38620 done = this.done = !!result.done; 38621 if (allowPartial && done && buffer.length && buffer.length < windowSize) return createIterResultObject(slice(buffer, 0), false); 38622 if (done) return createIterResultObject(undefined, true); 38623 38624 if (buffer.length === windowSize) this.buffer = buffer = slice(buffer, 1); 38625 push(buffer, result.value); 38626 if (buffer.length === windowSize) return createIterResultObject(slice(buffer, 0), false); 38627 } 38628}, false, true); 38629 38630// `Iterator.prototype.windows` and obsolete `Iterator.prototype.sliding` methods 38631// https://github.com/tc39/proposal-iterator-chunking 38632module.exports = function (O, windowSize, undersized) { 38633 anObject(O); 38634 if (typeof windowSize != 'number' || !windowSize || windowSize >>> 0 !== windowSize) { 38635 return iteratorClose(O, 'throw', new $RangeError('`windowSize` must be integer in [1, 2^32-1]')); 38636 } 38637 if (undersized !== undefined && undersized !== 'only-full' && undersized !== ALLOW_PARTIAL) { 38638 return iteratorClose(O, 'throw', new $TypeError('Incorrect `undersized` argument')); 38639 } 38640 return new IteratorProxy(getIteratorDirect(O), { 38641 windowSize: windowSize, 38642 buffer: [], 38643 allowPartial: undersized === ALLOW_PARTIAL 38644 }); 38645}; 38646 38647 38648/***/ }), 38649 38650/***/ 88588: 38651/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38652 38653"use strict"; 38654 38655var call = __webpack_require__(69565); 38656var uncurryThis = __webpack_require__(79504); 38657var anObject = __webpack_require__(28551); 38658var createIteratorProxy = __webpack_require__(19462); 38659var iteratorCloseAll = __webpack_require__(91385); 38660 38661var $TypeError = TypeError; 38662var slice = uncurryThis([].slice); 38663var push = uncurryThis([].push);
vendor: 4,671 bytes, lines 38664-38830
38664var ITERATOR_IS_EXHAUSTED = 'Iterator is exhausted'; 38665var THROW = 'throw'; 38666 38667// eslint-disable-next-line max-statements -- specification case 38668var IteratorProxy = createIteratorProxy(function () { 38669 var iterCount = this.iterCount; 38670 if (!iterCount) { 38671 this.done = true; 38672 return; 38673 } 38674 var openIters = this.openIters; 38675 var iters = this.iters; 38676 var padding = this.padding; 38677 var mode = this.mode; 38678 var finishResults = this.finishResults; 38679 38680 var results = []; 38681 var result, done; 38682 for (var i = 0; i < iterCount; i++) { 38683 var iter = iters[i]; 38684 if (iter === null) { 38685 result = padding[i]; 38686 } else { 38687 try { 38688 result = anObject(call(iter.next, iter.iterator)); 38689 done = result.done; 38690 result = result.value; 38691 } catch (error) { 38692 openIters[i] = undefined; 38693 return iteratorCloseAll(openIters, THROW, error); 38694 } 38695 if (done) { 38696 openIters[i] = undefined; 38697 this.openItersCount--; 38698 if (mode === 'shortest') { 38699 this.done = true; 38700 return iteratorCloseAll(openIters, 'normal', undefined); 38701 } 38702 if (mode === 'strict') { 38703 if (i) { 38704 return iteratorCloseAll(openIters, THROW, new $TypeError(ITERATOR_IS_EXHAUSTED)); 38705 } 38706 38707 var open, openDone; 38708 for (var k = 1; k < iterCount; k++) { 38709 // eslint-disable-next-line max-depth -- specification case 38710 try { 38711 open = anObject(call(iters[k].next, iters[k].iterator)); 38712 openDone = open.done; 38713 open = open.value; 38714 } catch (error) { 38715 openIters[k] = undefined; 38716 return iteratorCloseAll(openIters, THROW, error); 38717 } 38718 // eslint-disable-next-line max-depth -- specification case 38719 if (openDone) { 38720 openIters[k] = undefined; 38721 this.openItersCount--; 38722 } else { 38723 return iteratorCloseAll(openIters, THROW, new $TypeError(ITERATOR_IS_EXHAUSTED)); 38724 } 38725 } 38726 this.done = true; 38727 return; 38728 } 38729 if (!this.openItersCount) { 38730 this.done = true; 38731 return; 38732 } 38733 iters[i] = null; 38734 result = padding[i]; 38735 } 38736 } 38737 push(results, result); 38738 } 38739 38740 return finishResults ? finishResults(results) : results; 38741}); 38742 38743module.exports = function (iters, mode, padding, finishResults) { 38744 var iterCount = iters.length; 38745 return new IteratorProxy({ 38746 iters: iters, 38747 iterCount: iterCount, 38748 openIters: slice(iters, 0), 38749 openItersCount: iterCount, 38750 mode: mode, 38751 padding: padding, 38752 finishResults: finishResults 38753 }); 38754}; 38755 38756 38757/***/ }), 38758 38759/***/ 57657: 38760/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38761 38762"use strict"; 38763 38764var fails = __webpack_require__(79039); 38765var isCallable = __webpack_require__(94901); 38766var isObject = __webpack_require__(20034); 38767var create = __webpack_require__(2360); 38768var getPrototypeOf = __webpack_require__(42787); 38769var defineBuiltIn = __webpack_require__(36840); 38770var wellKnownSymbol = __webpack_require__(78227); 38771var IS_PURE = __webpack_require__(96395); 38772 38773var ITERATOR = wellKnownSymbol('iterator'); 38774var BUGGY_SAFARI_ITERATORS = false; 38775 38776// `%IteratorPrototype%` object 38777// https://tc39.es/ecma262/#sec-%iteratorprototype%-object 38778var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; 38779 38780/* eslint-disable es/no-array-prototype-keys -- safe */ 38781if ([].keys) { 38782 arrayIterator = [].keys(); 38783 // Safari 8 has buggy iterators w/o `next` 38784 if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; 38785 else { 38786 PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); 38787 if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; 38788 } 38789} 38790 38791var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { 38792 var test = {}; 38793 // FF44- legacy iterators case 38794 return IteratorPrototype[ITERATOR].call(test) !== test; 38795}); 38796 38797if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; 38798else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); 38799 38800// `%IteratorPrototype%[@@iterator]()` method 38801// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator 38802if (!isCallable(IteratorPrototype[ITERATOR])) { 38803 defineBuiltIn(IteratorPrototype, ITERATOR, function () { 38804 return this; 38805 }); 38806} 38807 38808module.exports = { 38809 IteratorPrototype: IteratorPrototype, 38810 BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS 38811}; 38812 38813 38814/***/ }), 38815 38816/***/ 26269: 38817/***/ (function(module) { 38818 38819"use strict"; 38820 38821module.exports = {}; 38822 38823 38824/***/ }), 38825 38826/***/ 26198: 38827/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38828 38829"use strict"; 38830
vendor: 5,408 bytes, lines 38831-39008
38831var toLength = __webpack_require__(18014); 38832 38833// `LengthOfArrayLike` abstract operation 38834// https://tc39.es/ecma262/#sec-lengthofarraylike 38835module.exports = function (obj) { 38836 return toLength(obj.length); 38837}; 38838 38839 38840/***/ }), 38841 38842/***/ 50283: 38843/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38844 38845"use strict"; 38846 38847var uncurryThis = __webpack_require__(79504); 38848var fails = __webpack_require__(79039); 38849var isCallable = __webpack_require__(94901); 38850var hasOwn = __webpack_require__(39297); 38851var DESCRIPTORS = __webpack_require__(43724); 38852var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(10350).CONFIGURABLE); 38853var inspectSource = __webpack_require__(33706); 38854var InternalStateModule = __webpack_require__(91181); 38855 38856var enforceInternalState = InternalStateModule.enforce; 38857var getInternalState = InternalStateModule.get; 38858var $String = String; 38859// eslint-disable-next-line es/no-object-defineproperty -- safe 38860var defineProperty = Object.defineProperty; 38861var stringSlice = uncurryThis(''.slice); 38862var replace = uncurryThis(''.replace); 38863var join = uncurryThis([].join); 38864 38865var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { 38866 return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; 38867}); 38868 38869var TEMPLATE = String(String).split('String'); 38870 38871var makeBuiltIn = module.exports = function (value, name, options) { 38872 if (stringSlice($String(name), 0, 7) === 'Symbol(') { 38873 name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; 38874 } 38875 if (options && options.getter) name = 'get ' + name; 38876 if (options && options.setter) name = 'set ' + name; 38877 if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { 38878 if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); 38879 else value.name = name; 38880 } 38881 if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { 38882 defineProperty(value, 'length', { value: options.arity }); 38883 } 38884 try { 38885 if (options && hasOwn(options, 'constructor') && options.constructor) { 38886 if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); 38887 // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable 38888 } else if (value.prototype) value.prototype = undefined; 38889 } catch (error) { /* empty */ } 38890 var state = enforceInternalState(value); 38891 if (!hasOwn(state, 'source')) { 38892 state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); 38893 } return value; 38894}; 38895 38896// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative 38897// eslint-disable-next-line no-extend-native -- required 38898Function.prototype.toString = makeBuiltIn(function toString() { 38899 return isCallable(this) && getInternalState(this).source || inspectSource(this); 38900}, 'toString'); 38901 38902 38903/***/ }), 38904 38905/***/ 72248: 38906/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38907 38908"use strict"; 38909 38910var uncurryThis = __webpack_require__(79504); 38911 38912// eslint-disable-next-line es/no-map -- safe 38913var MapPrototype = Map.prototype; 38914 38915module.exports = { 38916 // eslint-disable-next-line es/no-map -- safe 38917 Map: Map, 38918 set: uncurryThis(MapPrototype.set), 38919 get: uncurryThis(MapPrototype.get), 38920 has: uncurryThis(MapPrototype.has), 38921 remove: uncurryThis(MapPrototype['delete']), 38922 proto: MapPrototype 38923}; 38924 38925 38926/***/ }), 38927 38928/***/ 26223: 38929/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38930 38931"use strict"; 38932 38933var uncurryThis = __webpack_require__(79504); 38934var iterateSimple = __webpack_require__(40507); 38935var MapHelpers = __webpack_require__(72248); 38936 38937var Map = MapHelpers.Map; 38938var MapPrototype = MapHelpers.proto; 38939var forEach = uncurryThis(MapPrototype.forEach); 38940var entries = uncurryThis(MapPrototype.entries); 38941var next = entries(new Map()).next; 38942 38943module.exports = function (map, fn, interruptible) { 38944 return interruptible ? iterateSimple({ iterator: entries(map), next: next }, function (entry) { 38945 return fn(entry[1], entry[0]); 38946 }) : forEach(map, fn); 38947}; 38948 38949 38950/***/ }), 38951 38952/***/ 162: 38953/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38954 38955"use strict"; 38956 38957var call = __webpack_require__(69565); 38958var aCallable = __webpack_require__(79306); 38959var isCallable = __webpack_require__(94901); 38960var anObject = __webpack_require__(28551); 38961 38962var $TypeError = TypeError; 38963 38964// `Map.prototype.upsert` method 38965// https://github.com/tc39/proposal-upsert 38966module.exports = function upsert(key, updateFn /* , insertFn */) { 38967 var map = anObject(this); 38968 var get = aCallable(map.get); 38969 var has = aCallable(map.has); 38970 var set = aCallable(map.set); 38971 var insertFn = arguments.length > 2 ? arguments[2] : undefined; 38972 var value; 38973 if (!isCallable(updateFn) && !isCallable(insertFn)) { 38974 throw new $TypeError('At least one callback required'); 38975 } 38976 if (call(has, map, key)) { 38977 value = call(get, map, key); 38978 if (isCallable(updateFn)) { 38979 value = updateFn(value); 38980 call(set, map, key, value); 38981 } 38982 } else if (isCallable(insertFn)) { 38983 value = insertFn(); 38984 call(set, map, key, value); 38985 } return value; 38986}; 38987 38988 38989/***/ }), 38990 38991/***/ 44472: 38992/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 38993 38994"use strict"; 38995 38996var aNumber = __webpack_require__(19767); 38997 38998var $min = Math.min; 38999var $max = Math.max; 39000 39001module.exports = function clamp(value, min, max) { 39002 return $min($max(aNumber(value), aNumber(min)), aNumber(max)); 39003}; 39004 39005 39006/***/ }), 39007 39008/***/ 53250:
39009/***/ (function(module) { 39010 39011"use strict"; 39012 39013// eslint-disable-next-line es/no-math-expm1 -- safe 39014var $expm1 = Math.expm1; 39015var exp = Math.exp; 39016 39017// `Math.expm1` method implementation 39018// https://tc39.es/ecma262/#sec-math.expm1 39019module.exports = (!$expm1 39020 // Old FF bug 39021 // eslint-disable-next-line no-loss-of-precision -- required for old engines 39022 || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 39023 // Tor Browser bug 39024 || $expm1(-2e-17) !== -2e-17 39025) ? function expm1(x) { 39026 var n = +x; 39027 return n === 0 ? n : n > -1e-6 && n < 1e-6 ? n + n * n / 2 : exp(n) - 1; 39028} : $expm1; 39029 39030 39031/***/ }), 39032 39033/***/ 33164: 39034/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39035 39036"use strict"; 39037 39038var sign = __webpack_require__(77782); 39039var roundTiesToEven = __webpack_require__(53602); 39040 39041var abs = Math.abs; 39042 39043var EPSILON = 2.220446049250313e-16; // Number.EPSILON 39044 39045module.exports = function (x, FLOAT_EPSILON, FLOAT_MAX_VALUE, FLOAT_MIN_VALUE) { 39046 var n = +x; 39047 var absolute = abs(n); 39048 var s = sign(n); 39049 if (absolute < FLOAT_MIN_VALUE) return s * roundTiesToEven(absolute / FLOAT_MIN_VALUE / FLOAT_EPSILON) * FLOAT_MIN_VALUE * FLOAT_EPSILON; 39050 var a = (1 + FLOAT_EPSILON / EPSILON) * absolute; 39051 var result = a - (a - absolute); 39052 // eslint-disable-next-line no-self-compare -- NaN check 39053 if (result > FLOAT_MAX_VALUE || result !== result) return s * Infinity; 39054 return s * result; 39055}; 39056 39057 39058/***/ }), 39059 39060/***/ 15617: 39061/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39062 39063"use strict"; 39064 39065var floatRound = __webpack_require__(33164); 39066 39067var FLOAT32_EPSILON = 1.1920928955078125e-7; // 2 ** -23; 39068var FLOAT32_MAX_VALUE = 3.4028234663852886e+38; // 2 ** 128 - 2 ** 104 39069var FLOAT32_MIN_VALUE = 1.1754943508222875e-38; // 2 ** -126; 39070 39071// `Math.fround` method implementation 39072// https://tc39.es/ecma262/#sec-math.fround 39073// eslint-disable-next-line es/no-math-fround -- safe 39074module.exports = Math.fround || function fround(x) { 39075 return floatRound(x, FLOAT32_EPSILON, FLOAT32_MAX_VALUE, FLOAT32_MIN_VALUE); 39076}; 39077 39078 39079/***/ }), 39080 39081/***/ 49340: 39082/***/ (function(module) { 39083 39084"use strict"; 39085 39086var log = Math.log; 39087var LOG10E = Math.LOG10E; 39088 39089// eslint-disable-next-line es/no-math-log10 -- safe 39090module.exports = Math.log10 || function log10(x) { 39091 return log(x) * LOG10E; 39092}; 39093 39094 39095/***/ }), 39096 39097/***/ 7740: 39098/***/ (function(module) { 39099 39100"use strict"; 39101 39102var log = Math.log; 39103 39104// `Math.log1p` method implementation 39105// https://tc39.es/ecma262/#sec-math.log1p 39106// eslint-disable-next-line es/no-math-log1p -- safe 39107module.exports = Math.log1p || function log1p(x) { 39108 var n = +x; 39109 return n > -1e-8 && n < 1e-8 ? n - n * n / 2 : log(1 + n); 39110}; 39111 39112 39113/***/ }), 39114 39115/***/ 67787: 39116/***/ (function(module) { 39117 39118"use strict"; 39119 39120var log = Math.log; 39121var LN2 = Math.LN2; 39122 39123// `Math.log2` method 39124// https://tc39.es/ecma262/#sec-math.log2 39125// eslint-disable-next-line es/no-math-log2 -- safe 39126module.exports = Math.log2 || function log2(x) { 39127 return log(x) / LN2; 39128}; 39129 39130 39131/***/ }), 39132 39133/***/ 53602: 39134/***/ (function(module) { 39135 39136"use strict"; 39137 39138var EPSILON = 2.220446049250313e-16; // Number.EPSILON 39139var INVERSE_EPSILON = 1 / EPSILON; 39140 39141module.exports = function (n) { 39142 return n + INVERSE_EPSILON - INVERSE_EPSILON; 39143}; 39144 39145 39146/***/ }), 39147 39148/***/ 77905: 39149/***/ (function(module) { 39150 39151"use strict"; 39152 39153// `Math.scale` method implementation 39154// https://rwaldron.github.io/proposal-math-extensions/ 39155module.exports = function scale(x, inLow, inHigh, outLow, outHigh) { 39156 var nx = +x; 39157 var nInLow = +inLow; 39158 var nInHigh = +inHigh; 39159 var nOutLow = +outLow; 39160 var nOutHigh = +outHigh; 39161 // eslint-disable-next-line no-self-compare -- NaN check 39162 if (nx !== nx || nInLow !== nInLow || nInHigh !== nInHigh || nOutLow !== nOutLow || nOutHigh !== nOutHigh) return NaN; 39163 if (nx === Infinity || nx === -Infinity) return nx; 39164 return (nx - nInLow) * (nOutHigh - nOutLow) / (nInHigh - nInLow) + nOutLow; 39165}; 39166 39167 39168/***/ }), 39169 39170/***/ 77782: 39171/***/ (function(module) { 39172 39173"use strict"; 39174 39175// `Math.sign` method implementation 39176// https://tc39.es/ecma262/#sec-math.sign 39177// eslint-disable-next-line es/no-math-sign -- safe 39178module.exports = Math.sign || function sign(x) { 39179 var n = +x; 39180 // eslint-disable-next-line no-self-compare -- NaN check 39181 return n === 0 || n !== n ? n : n < 0 ? -1 : 1; 39182}; 39183 39184 39185/***/ }), 39186 39187/***/ 80741: 39188/***/ (function(module) { 39189 39190"use strict"; 39191
vendor: 7,080 bytes, lines 39192-39455
39192var ceil = Math.ceil; 39193var floor = Math.floor; 39194 39195// `Math.trunc` method 39196// https://tc39.es/ecma262/#sec-math.trunc 39197// eslint-disable-next-line es/no-math-trunc -- safe 39198module.exports = Math.trunc || function trunc(x) { 39199 var n = +x; 39200 return (n > 0 ? floor : ceil)(n); 39201}; 39202 39203 39204/***/ }), 39205 39206/***/ 91955: 39207/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39208 39209"use strict"; 39210 39211var globalThis = __webpack_require__(44576); 39212var safeGetBuiltIn = __webpack_require__(93389); 39213var bind = __webpack_require__(76080); 39214var macrotask = (__webpack_require__(59225).set); 39215var Queue = __webpack_require__(18265); 39216var IS_IOS = __webpack_require__(89544); 39217var IS_IOS_PEBBLE = __webpack_require__(44265); 39218var IS_WEBOS_WEBKIT = __webpack_require__(7860); 39219var IS_NODE = __webpack_require__(38574); 39220 39221var MutationObserver = globalThis.MutationObserver || globalThis.WebKitMutationObserver; 39222var document = globalThis.document; 39223var process = globalThis.process; 39224var Promise = globalThis.Promise; 39225var microtask = safeGetBuiltIn('queueMicrotask'); 39226var notify, toggle, node, promise, then; 39227 39228// modern engines have queueMicrotask method 39229if (!microtask) { 39230 var queue = new Queue(); 39231 39232 var flush = function () { 39233 var parent, fn; 39234 if (IS_NODE && (parent = process.domain)) parent.exit(); 39235 while (fn = queue.get()) try { 39236 fn(); 39237 } catch (error) { 39238 if (queue.head) notify(); 39239 throw error; 39240 } 39241 if (parent) parent.enter(); 39242 }; 39243 39244 // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339 39245 // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898 39246 if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) { 39247 toggle = true; 39248 node = document.createTextNode(''); 39249 new MutationObserver(flush).observe(node, { characterData: true }); 39250 notify = function () { 39251 node.data = toggle = !toggle; 39252 }; 39253 // environments with maybe non-completely correct, but existent Promise 39254 } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) { 39255 // Promise.resolve without an argument throws an error in LG WebOS 2 39256 promise = Promise.resolve(undefined); 39257 // workaround of WebKit ~ iOS Safari 10.1 bug 39258 promise.constructor = Promise; 39259 then = bind(promise.then, promise); 39260 notify = function () { 39261 then(flush); 39262 }; 39263 // Node.js without promises 39264 } else if (IS_NODE) { 39265 notify = function () { 39266 process.nextTick(flush); 39267 }; 39268 // for other environments - macrotask based on: 39269 // - setImmediate 39270 // - MessageChannel 39271 // - window.postMessage 39272 // - onreadystatechange 39273 // - setTimeout 39274 } else { 39275 // `webpack` dev server bug on IE global methods - use bind(fn, global) 39276 macrotask = bind(macrotask, globalThis); 39277 notify = function () { 39278 macrotask(flush); 39279 }; 39280 } 39281 39282 microtask = function (fn) { 39283 if (!queue.head) notify(); 39284 queue.add(fn); 39285 }; 39286} 39287 39288module.exports = microtask; 39289 39290 39291/***/ }), 39292 39293/***/ 27819: 39294/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39295 39296"use strict"; 39297 39298/* eslint-disable es/no-json -- safe */ 39299var fails = __webpack_require__(79039); 39300 39301module.exports = !fails(function () { 39302 var unsafeInt = '9007199254740993'; 39303 // eslint-disable-next-line es/no-json-rawjson -- feature detection 39304 var raw = JSON.rawJSON(unsafeInt); 39305 // eslint-disable-next-line es/no-json-israwjson -- feature detection 39306 return !JSON.isRawJSON(raw) || JSON.stringify(raw) !== unsafeInt; 39307}); 39308 39309 39310/***/ }), 39311 39312/***/ 36043: 39313/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39314 39315"use strict"; 39316 39317var aCallable = __webpack_require__(79306); 39318 39319var $TypeError = TypeError; 39320 39321var PromiseCapability = function (C) { 39322 var resolve, reject; 39323 this.promise = new C(function ($$resolve, $$reject) { 39324 if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor'); 39325 resolve = $$resolve; 39326 reject = $$reject; 39327 }); 39328 this.resolve = aCallable(resolve); 39329 this.reject = aCallable(reject); 39330}; 39331 39332// `NewPromiseCapability` abstract operation 39333// https://tc39.es/ecma262/#sec-newpromisecapability 39334module.exports.f = function (C) { 39335 return new PromiseCapability(C); 39336}; 39337 39338 39339/***/ }), 39340 39341/***/ 32603: 39342/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39343 39344"use strict"; 39345 39346var toString = __webpack_require__(655); 39347 39348module.exports = function (argument, $default) { 39349 return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument); 39350}; 39351 39352 39353/***/ }), 39354 39355/***/ 24149: 39356/***/ (function(module) { 39357 39358"use strict"; 39359 39360var $RangeError = RangeError; 39361 39362module.exports = function (it) { 39363 // eslint-disable-next-line no-self-compare -- NaN check 39364 if (it === it) return it; 39365 throw new $RangeError('NaN is not allowed'); 39366}; 39367 39368 39369/***/ }), 39370 39371/***/ 60511: 39372/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39373 39374"use strict"; 39375 39376var isRegExp = __webpack_require__(60788); 39377 39378var $TypeError = TypeError; 39379 39380module.exports = function (it) { 39381 if (isRegExp(it)) { 39382 throw new $TypeError("The method doesn't accept regular expressions"); 39383 } return it; 39384}; 39385 39386 39387/***/ }), 39388 39389/***/ 50360: 39390/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39391 39392"use strict"; 39393 39394var globalThis = __webpack_require__(44576); 39395 39396var globalIsFinite = globalThis.isFinite; 39397 39398// `Number.isFinite` method 39399// https://tc39.es/ecma262/#sec-number.isfinite 39400// eslint-disable-next-line es/no-number-isfinite -- safe 39401module.exports = Number.isFinite || function isFinite(it) { 39402 return typeof it == 'number' && globalIsFinite(it); 39403}; 39404 39405 39406/***/ }), 39407 39408/***/ 33904: 39409/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39410 39411"use strict"; 39412 39413var globalThis = __webpack_require__(44576); 39414var fails = __webpack_require__(79039); 39415var uncurryThis = __webpack_require__(79504); 39416var toString = __webpack_require__(655); 39417var trim = (__webpack_require__(43802).trim); 39418var whitespaces = __webpack_require__(47452); 39419 39420var charAt = uncurryThis(''.charAt); 39421var $parseFloat = globalThis.parseFloat; 39422var Symbol = globalThis.Symbol; 39423var ITERATOR = Symbol && Symbol.iterator; 39424var FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity 39425 // MS Edge 18- broken with boxed symbols 39426 || (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); })); 39427 39428// `parseFloat` method 39429// https://tc39.es/ecma262/#sec-parsefloat-string 39430module.exports = FORCED ? function parseFloat(string) { 39431 var trimmedString = trim(toString(string)); 39432 var result = $parseFloat(trimmedString); 39433 return result === 0 && charAt(trimmedString, 0) === '-' ? -0 : result; 39434} : $parseFloat; 39435 39436 39437/***/ }), 39438 39439/***/ 52703: 39440/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39441 39442"use strict"; 39443 39444var globalThis = __webpack_require__(44576); 39445var fails = __webpack_require__(79039); 39446var uncurryThis = __webpack_require__(79504); 39447var toString = __webpack_require__(655); 39448var trim = (__webpack_require__(43802).trim); 39449var whitespaces = __webpack_require__(47452); 39450 39451var $parseInt = globalThis.parseInt; 39452var Symbol = globalThis.Symbol; 39453var ITERATOR = Symbol && Symbol.iterator; 39454var hex = /^[+-]?0x/i; 39455var exec = uncurryThis(hex.exec);
vendor: 6,536 bytes, lines 39456-39647
39456var FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22 39457 // MS Edge 18- broken with boxed symbols 39458 || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); })); 39459 39460// `parseInt` method 39461// https://tc39.es/ecma262/#sec-parseint-string-radix 39462module.exports = FORCED ? function parseInt(string, radix) { 39463 var S = trim(toString(string)); 39464 return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10)); 39465} : $parseInt; 39466 39467 39468/***/ }), 39469 39470/***/ 14468: 39471/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39472 39473"use strict"; 39474 39475// https://github.com/tc39/proposal-iterator.range 39476var InternalStateModule = __webpack_require__(91181); 39477var createIteratorConstructor = __webpack_require__(33994); 39478var createIterResultObject = __webpack_require__(62529); 39479var isNullOrUndefined = __webpack_require__(64117); 39480var isObject = __webpack_require__(20034); 39481var defineBuiltInAccessor = __webpack_require__(62106); 39482var DESCRIPTORS = __webpack_require__(43724); 39483 39484var INCORRECT_RANGE = 'Incorrect Iterator.range arguments'; 39485var NUMERIC_RANGE_ITERATOR = 'NumericRangeIterator'; 39486 39487var setInternalState = InternalStateModule.set; 39488var getInternalState = InternalStateModule.getterFor(NUMERIC_RANGE_ITERATOR); 39489 39490var $RangeError = RangeError; 39491var $TypeError = TypeError; 39492 39493var $RangeIterator = createIteratorConstructor(function NumericRangeIterator(start, end, option, type, zero, one) { 39494 // eslint-disable-next-line no-self-compare -- NaN check 39495 if (start !== start || end !== end) { 39496 throw new $RangeError(INCORRECT_RANGE); 39497 } 39498 // TODO: Drop the first `typeof` check after removing legacy methods in `core-js@4` 39499 if (typeof start != type || (end !== Infinity && end !== -Infinity && typeof end != type)) { 39500 throw new $TypeError(INCORRECT_RANGE); 39501 } 39502 if (start === Infinity || start === -Infinity) { 39503 throw new $RangeError(INCORRECT_RANGE); 39504 } 39505 var ifIncrease = end > start; 39506 var inclusiveEnd = false; 39507 var step; 39508 if (isNullOrUndefined(option)) { 39509 step = undefined; 39510 } else if (isObject(option)) { 39511 step = option.step; 39512 inclusiveEnd = !!option.inclusive; 39513 } else if (typeof option == type) { 39514 step = option; 39515 } else { 39516 throw new $TypeError(INCORRECT_RANGE); 39517 } 39518 if (isNullOrUndefined(step)) { 39519 step = ifIncrease ? one : -one; 39520 } 39521 if (typeof step != type) { 39522 throw new $TypeError(INCORRECT_RANGE); 39523 } 39524 // eslint-disable-next-line no-self-compare -- NaN check 39525 if (step !== step || step === Infinity || step === -Infinity || (step === zero && start !== end)) { 39526 throw new $RangeError(INCORRECT_RANGE); 39527 } 39528 var hitsEnd = end > start !== step > zero; 39529 setInternalState(this, { 39530 type: NUMERIC_RANGE_ITERATOR, 39531 start: start, 39532 end: end, 39533 step: step, 39534 inclusive: inclusiveEnd, 39535 hitsEnd: hitsEnd, 39536 currentCount: zero, 39537 zero: zero 39538 }); 39539 if (!DESCRIPTORS) { 39540 this.start = start; 39541 this.end = end; 39542 this.step = step; 39543 this.inclusive = inclusiveEnd; 39544 } 39545}, NUMERIC_RANGE_ITERATOR, function next() { 39546 var state = getInternalState(this); 39547 if (state.hitsEnd) return createIterResultObject(undefined, true); 39548 var start = state.start; 39549 var end = state.end; 39550 var step = state.step; 39551 var currentYieldingValue = start + (step * state.currentCount++); 39552 if (currentYieldingValue === end) state.hitsEnd = true; 39553 var inclusiveEnd = state.inclusive; 39554 var endCondition; 39555 if (end > start) { 39556 endCondition = inclusiveEnd ? currentYieldingValue > end : currentYieldingValue >= end; 39557 } else { 39558 endCondition = inclusiveEnd ? end > currentYieldingValue : end >= currentYieldingValue; 39559 } 39560 if (endCondition) { 39561 state.hitsEnd = true; 39562 return createIterResultObject(undefined, true); 39563 } return createIterResultObject(currentYieldingValue, false); 39564}); 39565 39566var addGetter = function (key) { 39567 defineBuiltInAccessor($RangeIterator.prototype, key, { 39568 get: function () { 39569 return getInternalState(this)[key]; 39570 }, 39571 set: function () { /* empty */ }, 39572 configurable: true, 39573 enumerable: false 39574 }); 39575}; 39576 39577if (DESCRIPTORS) { 39578 addGetter('start'); 39579 addGetter('end'); 39580 addGetter('inclusive'); 39581 addGetter('step'); 39582} 39583 39584module.exports = $RangeIterator; 39585 39586 39587/***/ }), 39588 39589/***/ 44213: 39590/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39591 39592"use strict"; 39593 39594var DESCRIPTORS = __webpack_require__(43724); 39595var uncurryThis = __webpack_require__(79504); 39596var call = __webpack_require__(69565); 39597var fails = __webpack_require__(79039); 39598var objectKeys = __webpack_require__(71072); 39599var getOwnPropertySymbolsModule = __webpack_require__(33717); 39600var propertyIsEnumerableModule = __webpack_require__(48773); 39601var toObject = __webpack_require__(48981); 39602var IndexedObject = __webpack_require__(47055); 39603 39604// eslint-disable-next-line es/no-object-assign -- safe 39605var $assign = Object.assign; 39606// eslint-disable-next-line es/no-object-defineproperty -- required for testing 39607var defineProperty = Object.defineProperty; 39608var concat = uncurryThis([].concat); 39609 39610// `Object.assign` method 39611// https://tc39.es/ecma262/#sec-object.assign 39612module.exports = !$assign || fails(function () { 39613 // should have correct order of operations (Edge bug) 39614 if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { 39615 enumerable: true, 39616 get: function () { 39617 defineProperty(this, 'b', { 39618 value: 3, 39619 enumerable: false 39620 }); 39621 } 39622 }), { b: 2 })).b !== 1) return true; 39623 // should work with symbols and should have deterministic property order (V8 bug) 39624 var A = {}; 39625 var B = {}; 39626 // eslint-disable-next-line es/no-symbol -- safe 39627 var symbol = Symbol('assign detection'); 39628 var alphabet = 'abcdefghijklmnopqrst'; 39629 A[symbol] = 7; 39630 // eslint-disable-next-line es/no-array-prototype-foreach -- safe 39631 alphabet.split('').forEach(function (chr) { B[chr] = chr; }); 39632 return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet; 39633}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` 39634 var T = toObject(target); 39635 var argumentsLength = arguments.length; 39636 var index = 1; 39637 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; 39638 var propertyIsEnumerable = propertyIsEnumerableModule.f; 39639 while (argumentsLength > index) { 39640 var S = IndexedObject(arguments[index++]); 39641 var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); 39642 var length = keys.length; 39643 var j = 0; 39644 var key; 39645 while (length > j) { 39646 key = keys[j++]; 39647 if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[ke
vendor: 4,783 bytes, lines 39647-39792
39647y] = S[key]; 39648 } 39649 } return T; 39650} : $assign; 39651 39652 39653/***/ }), 39654 39655/***/ 2360: 39656/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39657 39658"use strict"; 39659 39660/* global ActiveXObject -- old IE, WSH */ 39661var anObject = __webpack_require__(28551); 39662var definePropertiesModule = __webpack_require__(96801); 39663var enumBugKeys = __webpack_require__(88727); 39664var hiddenKeys = __webpack_require__(30421); 39665var html = __webpack_require__(20397); 39666var documentCreateElement = __webpack_require__(4055); 39667var sharedKey = __webpack_require__(66119); 39668 39669var GT = '>'; 39670var LT = '<'; 39671var PROTOTYPE = 'prototype'; 39672var SCRIPT = 'script'; 39673var IE_PROTO = sharedKey('IE_PROTO'); 39674 39675var EmptyConstructor = function () { /* empty */ }; 39676 39677var scriptTag = function (content) { 39678 return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; 39679}; 39680 39681// Create object with fake `null` prototype: use ActiveX Object with cleared prototype 39682var NullProtoObjectViaActiveX = function (activeXDocument) { 39683 activeXDocument.write(scriptTag('')); 39684 activeXDocument.close(); 39685 var temp = activeXDocument.parentWindow.Object; 39686 // eslint-disable-next-line no-useless-assignment -- avoid memory leak 39687 activeXDocument = null; 39688 return temp; 39689}; 39690 39691// Create object with fake `null` prototype: use iframe Object with cleared prototype 39692var NullProtoObjectViaIFrame = function () { 39693 // Thrash, waste and sodomy: IE GC bug 39694 var iframe = documentCreateElement('iframe'); 39695 var JS = 'java' + SCRIPT + ':'; 39696 var iframeDocument; 39697 iframe.style.display = 'none'; 39698 html.appendChild(iframe); 39699 // https://github.com/zloirock/core-js/issues/475 39700 iframe.src = String(JS); 39701 iframeDocument = iframe.contentWindow.document; 39702 iframeDocument.open(); 39703 iframeDocument.write(scriptTag('document.F=Object')); 39704 iframeDocument.close(); 39705 return iframeDocument.F; 39706}; 39707 39708// Check for document.domain and active x support 39709// No need to use active x approach when document.domain is not set 39710// see https://github.com/es-shims/es5-shim/issues/150 39711// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 39712// avoid IE GC bug 39713var activeXDocument; 39714var NullProtoObject = function () { 39715 try { 39716 activeXDocument = new ActiveXObject('htmlfile'); 39717 } catch (error) { /* ignore */ } 39718 NullProtoObject = typeof document != 'undefined' 39719 ? document.domain && activeXDocument 39720 ? NullProtoObjectViaActiveX(activeXDocument) // old IE 39721 : NullProtoObjectViaIFrame() 39722 : NullProtoObjectViaActiveX(activeXDocument); // WSH 39723 var length = enumBugKeys.length; 39724 while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; 39725 return NullProtoObject(); 39726}; 39727 39728hiddenKeys[IE_PROTO] = true; 39729 39730// `Object.create` method 39731// https://tc39.es/ecma262/#sec-object.create 39732// eslint-disable-next-line es/no-object-create -- safe 39733module.exports = Object.create || function create(O, Properties) { 39734 var result; 39735 if (O !== null) { 39736 EmptyConstructor[PROTOTYPE] = anObject(O); 39737 result = new EmptyConstructor(); 39738 EmptyConstructor[PROTOTYPE] = null; 39739 // add "__proto__" for Object.getPrototypeOf polyfill 39740 result[IE_PROTO] = O; 39741 } else result = NullProtoObject(); 39742 return Properties === undefined ? result : definePropertiesModule.f(result, Properties); 39743}; 39744 39745 39746/***/ }), 39747 39748/***/ 96801: 39749/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 39750 39751"use strict"; 39752 39753var DESCRIPTORS = __webpack_require__(43724); 39754var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(48686); 39755var definePropertyModule = __webpack_require__(24913); 39756var anObject = __webpack_require__(28551); 39757var toIndexedObject = __webpack_require__(25397); 39758var objectKeys = __webpack_require__(71072); 39759 39760// `Object.defineProperties` method 39761// https://tc39.es/ecma262/#sec-object.defineproperties 39762// eslint-disable-next-line es/no-object-defineproperties -- safe 39763exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { 39764 anObject(O); 39765 var props = toIndexedObject(Properties); 39766 var keys = objectKeys(Properties); 39767 var length = keys.length; 39768 var index = 0; 39769 var key; 39770 while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); 39771 return O; 39772}; 39773 39774 39775/***/ }), 39776 39777/***/ 24913: 39778/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 39779 39780"use strict"; 39781 39782var DESCRIPTORS = __webpack_require__(43724); 39783var IE8_DOM_DEFINE = __webpack_require__(35917); 39784var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(48686); 39785var anObject = __webpack_require__(28551); 39786var toPropertyKey = __webpack_require__(56969); 39787 39788var $TypeError = TypeError; 39789// eslint-disable-next-line es/no-object-defineproperty -- safe 39790var $defineProperty = Object.defineProperty; 39791// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 39792var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
vendor: 4,117 bytes, lines 39793-39923
39793var ENUMERABLE = 'enumerable'; 39794var CONFIGURABLE = 'configurable'; 39795var WRITABLE = 'writable'; 39796 39797// `Object.defineProperty` method 39798// https://tc39.es/ecma262/#sec-object.defineproperty 39799exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { 39800 anObject(O); 39801 P = toPropertyKey(P); 39802 anObject(Attributes); 39803 if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { 39804 var current = $getOwnPropertyDescriptor(O, P); 39805 if (current && current[WRITABLE]) { 39806 O[P] = Attributes.value; 39807 Attributes = { 39808 configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], 39809 enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], 39810 writable: false 39811 }; 39812 } 39813 } return $defineProperty(O, P, Attributes); 39814} : $defineProperty : function defineProperty(O, P, Attributes) { 39815 anObject(O); 39816 P = toPropertyKey(P); 39817 anObject(Attributes); 39818 if (IE8_DOM_DEFINE) try { 39819 return $defineProperty(O, P, Attributes); 39820 } catch (error) { /* empty */ } 39821 if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); 39822 if ('value' in Attributes) O[P] = Attributes.value; 39823 return O; 39824}; 39825 39826 39827/***/ }), 39828 39829/***/ 77347: 39830/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 39831 39832"use strict"; 39833 39834var DESCRIPTORS = __webpack_require__(43724); 39835var call = __webpack_require__(69565); 39836var propertyIsEnumerableModule = __webpack_require__(48773); 39837var createPropertyDescriptor = __webpack_require__(6980); 39838var toIndexedObject = __webpack_require__(25397); 39839var toPropertyKey = __webpack_require__(56969); 39840var hasOwn = __webpack_require__(39297); 39841var IE8_DOM_DEFINE = __webpack_require__(35917); 39842 39843// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 39844var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 39845 39846// `Object.getOwnPropertyDescriptor` method 39847// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor 39848exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { 39849 O = toIndexedObject(O); 39850 P = toPropertyKey(P); 39851 if (IE8_DOM_DEFINE) try { 39852 return $getOwnPropertyDescriptor(O, P); 39853 } catch (error) { /* empty */ } 39854 if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); 39855}; 39856 39857 39858/***/ }), 39859 39860/***/ 10298: 39861/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39862 39863"use strict"; 39864 39865/* eslint-disable es/no-object-getownpropertynames -- safe */ 39866var classof = __webpack_require__(22195); 39867var toIndexedObject = __webpack_require__(25397); 39868var $getOwnPropertyNames = (__webpack_require__(38480).f); 39869var arraySlice = __webpack_require__(67680); 39870 39871var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames 39872 ? Object.getOwnPropertyNames(window) : []; 39873 39874var getWindowNames = function (it) { 39875 try { 39876 return $getOwnPropertyNames(it); 39877 } catch (error) { 39878 return arraySlice(windowNames); 39879 } 39880}; 39881 39882// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window 39883module.exports.f = function getOwnPropertyNames(it) { 39884 return windowNames && classof(it) === 'Window' 39885 ? getWindowNames(it) 39886 : $getOwnPropertyNames(toIndexedObject(it)); 39887}; 39888 39889 39890/***/ }), 39891 39892/***/ 38480: 39893/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 39894 39895"use strict"; 39896 39897var internalObjectKeys = __webpack_require__(61828); 39898var enumBugKeys = __webpack_require__(88727); 39899 39900var hiddenKeys = enumBugKeys.concat('length', 'prototype'); 39901 39902// `Object.getOwnPropertyNames` method 39903// https://tc39.es/ecma262/#sec-object.getownpropertynames 39904// eslint-disable-next-line es/no-object-getownpropertynames -- safe 39905exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 39906 return internalObjectKeys(O, hiddenKeys); 39907}; 39908 39909 39910/***/ }), 39911 39912/***/ 33717: 39913/***/ (function(__unused_webpack_module, exports) { 39914 39915"use strict"; 39916 39917// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe 39918exports.f = Object.getOwnPropertySymbols; 39919 39920 39921/***/ }), 39922 39923/***/ 42787:
vendor: 4,674 bytes, lines 39924-40083
39924/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39925 39926"use strict"; 39927 39928var hasOwn = __webpack_require__(39297); 39929var isCallable = __webpack_require__(94901); 39930var toObject = __webpack_require__(48981); 39931var sharedKey = __webpack_require__(66119); 39932var CORRECT_PROTOTYPE_GETTER = __webpack_require__(12211); 39933 39934var IE_PROTO = sharedKey('IE_PROTO'); 39935var $Object = Object; 39936var ObjectPrototype = $Object.prototype; 39937 39938// `Object.getPrototypeOf` method 39939// https://tc39.es/ecma262/#sec-object.getprototypeof 39940// eslint-disable-next-line es/no-object-getprototypeof -- safe 39941module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { 39942 var object = toObject(O); 39943 if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; 39944 var constructor = object.constructor; 39945 if (isCallable(constructor) && object instanceof constructor) { 39946 return constructor.prototype; 39947 } return object instanceof $Object ? ObjectPrototype : null; 39948}; 39949 39950 39951/***/ }), 39952 39953/***/ 34124: 39954/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39955 39956"use strict"; 39957 39958var fails = __webpack_require__(79039); 39959var isObject = __webpack_require__(20034); 39960var classof = __webpack_require__(22195); 39961var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(15652); 39962 39963// eslint-disable-next-line es/no-object-isextensible -- safe 39964var $isExtensible = Object.isExtensible; 39965var FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); }); 39966 39967// `Object.isExtensible` method 39968// https://tc39.es/ecma262/#sec-object.isextensible 39969module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) { 39970 if (!isObject(it)) return false; 39971 if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return false; 39972 return $isExtensible ? $isExtensible(it) : true; 39973} : $isExtensible; 39974 39975 39976/***/ }), 39977 39978/***/ 1625: 39979/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39980 39981"use strict"; 39982 39983var uncurryThis = __webpack_require__(79504); 39984 39985module.exports = uncurryThis({}.isPrototypeOf); 39986 39987 39988/***/ }), 39989 39990/***/ 91354: 39991/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 39992 39993"use strict"; 39994 39995var InternalStateModule = __webpack_require__(91181); 39996var createIteratorConstructor = __webpack_require__(33994); 39997var createIterResultObject = __webpack_require__(62529); 39998var hasOwn = __webpack_require__(39297); 39999var objectKeys = __webpack_require__(71072); 40000var toObject = __webpack_require__(48981); 40001 40002var OBJECT_ITERATOR = 'Object Iterator'; 40003var setInternalState = InternalStateModule.set; 40004var getInternalState = InternalStateModule.getterFor(OBJECT_ITERATOR); 40005 40006module.exports = createIteratorConstructor(function ObjectIterator(source, mode) { 40007 var object = toObject(source); 40008 setInternalState(this, { 40009 type: OBJECT_ITERATOR, 40010 mode: mode, 40011 object: object, 40012 keys: objectKeys(object), 40013 index: 0 40014 }); 40015}, 'Object', function next() { 40016 var state = getInternalState(this); 40017 var keys = state.keys; 40018 while (true) { 40019 if (keys === null || state.index >= keys.length) { 40020 state.object = state.keys = null; 40021 return createIterResultObject(undefined, true); 40022 } 40023 var key = keys[state.index++]; 40024 var object = state.object; 40025 if (!hasOwn(object, key)) continue; 40026 switch (state.mode) { 40027 case 'keys': return createIterResultObject(key, false); 40028 case 'values': return createIterResultObject(object[key], false); 40029 } /* entries */ return createIterResultObject([key, object[key]], false); 40030 } 40031}); 40032 40033 40034/***/ }), 40035 40036/***/ 61828: 40037/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40038 40039"use strict"; 40040 40041var uncurryThis = __webpack_require__(79504); 40042var hasOwn = __webpack_require__(39297); 40043var toIndexedObject = __webpack_require__(25397); 40044var indexOf = (__webpack_require__(19617).indexOf); 40045var hiddenKeys = __webpack_require__(30421); 40046 40047var push = uncurryThis([].push); 40048 40049module.exports = function (object, names) { 40050 var O = toIndexedObject(object); 40051 var i = 0; 40052 var result = []; 40053 var key; 40054 for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); 40055 // Don't enum bug & hidden keys 40056 while (names.length > i) if (hasOwn(O, key = names[i++])) { 40057 ~indexOf(result, key) || push(result, key); 40058 } 40059 return result; 40060}; 40061 40062 40063/***/ }), 40064 40065/***/ 71072: 40066/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40067 40068"use strict"; 40069 40070var internalObjectKeys = __webpack_require__(61828); 40071var enumBugKeys = __webpack_require__(88727); 40072 40073// `Object.keys` method 40074// https://tc39.es/ecma262/#sec-object.keys 40075// eslint-disable-next-line es/no-object-keys -- safe 40076module.exports = Object.keys || function keys(O) { 40077 return internalObjectKeys(O, enumBugKeys); 40078}; 40079 40080 40081/***/ }), 40082 40083/***/ 48773:
vendor: 13,402 bytes, lines 40084-40540
40084/***/ (function(__unused_webpack_module, exports) { 40085 40086"use strict"; 40087 40088var $propertyIsEnumerable = {}.propertyIsEnumerable; 40089// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 40090var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 40091 40092// Nashorn ~ JDK8 bug 40093var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); 40094 40095// `Object.prototype.propertyIsEnumerable` method implementation 40096// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable 40097exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { 40098 var descriptor = getOwnPropertyDescriptor(this, V); 40099 return !!descriptor && descriptor.enumerable; 40100} : $propertyIsEnumerable; 40101 40102 40103/***/ }), 40104 40105/***/ 42551: 40106/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40107 40108"use strict"; 40109 40110/* eslint-disable no-undef, no-useless-call, sonarjs/no-reference-error -- required for testing */ 40111/* eslint-disable es/no-legacy-object-prototype-accessor-methods -- required for testing */ 40112var IS_PURE = __webpack_require__(96395); 40113var globalThis = __webpack_require__(44576); 40114var fails = __webpack_require__(79039); 40115var WEBKIT = __webpack_require__(3607); 40116 40117// Forced replacement object prototype accessors methods 40118module.exports = IS_PURE || !fails(function () { 40119 // This feature detection crashes old WebKit 40120 // https://github.com/zloirock/core-js/issues/232 40121 if (WEBKIT && WEBKIT < 535) return; 40122 var key = Math.random(); 40123 // In FF throws only define methods 40124 __defineSetter__.call(null, key, function () { /* empty */ }); 40125 delete globalThis[key]; 40126}); 40127 40128 40129/***/ }), 40130 40131/***/ 52967: 40132/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40133 40134"use strict"; 40135 40136/* eslint-disable no-proto -- safe */ 40137var uncurryThisAccessor = __webpack_require__(46706); 40138var isObject = __webpack_require__(20034); 40139var requireObjectCoercible = __webpack_require__(67750); 40140var aPossiblePrototype = __webpack_require__(73506); 40141 40142// `Object.setPrototypeOf` method 40143// https://tc39.es/ecma262/#sec-object.setprototypeof 40144// Works with __proto__ only. Old v8 can't work with null proto objects. 40145// eslint-disable-next-line es/no-object-setprototypeof -- safe 40146module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { 40147 var CORRECT_SETTER = false; 40148 var test = {}; 40149 var setter; 40150 try { 40151 setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); 40152 setter(test, []); 40153 CORRECT_SETTER = test instanceof Array; 40154 } catch (error) { /* empty */ } 40155 return function setPrototypeOf(O, proto) { 40156 requireObjectCoercible(O); 40157 aPossiblePrototype(proto); 40158 if (!isObject(O)) return O; 40159 if (CORRECT_SETTER) setter(O, proto); 40160 else O.__proto__ = proto; 40161 return O; 40162 }; 40163}() : undefined); 40164 40165 40166/***/ }), 40167 40168/***/ 32357: 40169/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40170 40171"use strict"; 40172 40173var DESCRIPTORS = __webpack_require__(43724); 40174var fails = __webpack_require__(79039); 40175var uncurryThis = __webpack_require__(79504); 40176var objectGetPrototypeOf = __webpack_require__(42787); 40177var objectKeys = __webpack_require__(71072); 40178var toIndexedObject = __webpack_require__(25397); 40179var $propertyIsEnumerable = (__webpack_require__(48773).f); 40180 40181var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); 40182var push = uncurryThis([].push); 40183 40184// in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys 40185// of `null` prototype objects 40186var IE_BUG = DESCRIPTORS && fails(function () { 40187 // eslint-disable-next-line es/no-object-create -- safe 40188 var O = Object.create(null); 40189 O[2] = 2; 40190 return !propertyIsEnumerable(O, 2); 40191}); 40192 40193// `Object.{ entries, values }` methods implementation 40194var createMethod = function (TO_ENTRIES) { 40195 return function (it) { 40196 var O = toIndexedObject(it); 40197 var keys = objectKeys(O); 40198 var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; 40199 var length = keys.length; 40200 var i = 0; 40201 var result = []; 40202 var key; 40203 while (length > i) { 40204 key = keys[i++]; 40205 if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { 40206 push(result, TO_ENTRIES ? [key, O[key]] : O[key]); 40207 } 40208 } 40209 return result; 40210 }; 40211}; 40212 40213module.exports = { 40214 // `Object.entries` method 40215 // https://tc39.es/ecma262/#sec-object.entries 40216 entries: createMethod(true), 40217 // `Object.values` method 40218 // https://tc39.es/ecma262/#sec-object.values 40219 values: createMethod(false) 40220}; 40221 40222 40223/***/ }), 40224 40225/***/ 53179: 40226/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40227 40228"use strict"; 40229 40230var TO_STRING_TAG_SUPPORT = __webpack_require__(92140); 40231var classof = __webpack_require__(36955); 40232 40233// `Object.prototype.toString` method implementation 40234// https://tc39.es/ecma262/#sec-object.prototype.tostring 40235module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { 40236 return '[object ' + classof(this) + ']'; 40237}; 40238 40239 40240/***/ }), 40241 40242/***/ 84270: 40243/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40244 40245"use strict"; 40246 40247var call = __webpack_require__(69565); 40248var isCallable = __webpack_require__(94901); 40249var isObject = __webpack_require__(20034); 40250 40251var $TypeError = TypeError; 40252 40253// `OrdinaryToPrimitive` abstract operation 40254// https://tc39.es/ecma262/#sec-ordinarytoprimitive 40255module.exports = function (input, pref) { 40256 var fn, val; 40257 if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; 40258 if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; 40259 if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; 40260 throw new $TypeError("Can't convert object to primitive value"); 40261}; 40262 40263 40264/***/ }), 40265 40266/***/ 35031: 40267/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40268 40269"use strict"; 40270 40271var getBuiltIn = __webpack_require__(97751); 40272var uncurryThis = __webpack_require__(79504); 40273var getOwnPropertyNamesModule = __webpack_require__(38480); 40274var getOwnPropertySymbolsModule = __webpack_require__(33717); 40275var anObject = __webpack_require__(28551); 40276 40277var concat = uncurryThis([].concat); 40278 40279// all object keys, includes non-enumerable and symbols 40280module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { 40281 var keys = getOwnPropertyNamesModule.f(anObject(it)); 40282 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; 40283 return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; 40284}; 40285 40286 40287/***/ }), 40288 40289/***/ 616: 40290/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40291 40292"use strict"; 40293 40294var uncurryThis = __webpack_require__(79504); 40295var hasOwn = __webpack_require__(39297); 40296 40297var $SyntaxError = SyntaxError; 40298var $parseInt = parseInt; 40299var fromCharCode = String.fromCharCode; 40300var at = uncurryThis(''.charAt); 40301var slice = uncurryThis(''.slice); 40302var exec = uncurryThis(/./.exec); 40303 40304var codePoints = { 40305 '\\"': '"', 40306 '\\\\': '\\', 40307 '\\/': '/', 40308 '\\b': '\b', 40309 '\\f': '\f', 40310 '\\n': '\n', 40311 '\\r': '\r', 40312 '\\t': '\t' 40313}; 40314 40315var IS_4_HEX_DIGITS = /^[\da-f]{4}$/i; 40316// eslint-disable-next-line regexp/no-control-character -- safe 40317var IS_C0_CONTROL_CODE = /^[\u0000-\u001F]$/; 40318 40319module.exports = function (source, i) { 40320 var unterminated = true; 40321 var value = ''; 40322 while (i < source.length) { 40323 var chr = at(source, i); 40324 if (chr === '\\') { 40325 var twoChars = slice(source, i, i + 2); 40326 if (hasOwn(codePoints, twoChars)) { 40327 value += codePoints[twoChars]; 40328 i += 2; 40329 } else if (twoChars === '\\u') { 40330 i += 2; 40331 var fourHexDigits = slice(source, i, i + 4); 40332 if (!exec(IS_4_HEX_DIGITS, fourHexDigits)) throw new $SyntaxError('Bad Unicode escape at: ' + i); 40333 value += fromCharCode($parseInt(fourHexDigits, 16)); 40334 i += 4; 40335 } else throw new $SyntaxError('Unknown escape sequence: "' + twoChars + '"'); 40336 } else if (chr === '"') { 40337 unterminated = false; 40338 i++; 40339 break; 40340 } else { 40341 if (exec(IS_C0_CONTROL_CODE, chr)) throw new $SyntaxError('Bad control character in string literal at: ' + i); 40342 value += chr; 40343 i++; 40344 } 40345 } 40346 if (unterminated) throw new $SyntaxError('Unterminated string at: ' + i); 40347 return { value: value, end: i }; 40348}; 40349 40350 40351/***/ }), 40352 40353/***/ 19167: 40354/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40355 40356"use strict"; 40357 40358var globalThis = __webpack_require__(44576); 40359 40360module.exports = globalThis; 40361 40362 40363/***/ }), 40364 40365/***/ 1103: 40366/***/ (function(module) { 40367 40368"use strict"; 40369 40370module.exports = function (exec) { 40371 try { 40372 return { error: false, value: exec() }; 40373 } catch (error) { 40374 return { error: true, value: error }; 40375 } 40376}; 40377 40378 40379/***/ }), 40380 40381/***/ 10916: 40382/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40383 40384"use strict"; 40385 40386var globalThis = __webpack_require__(44576); 40387var NativePromiseConstructor = __webpack_require__(80550); 40388var isCallable = __webpack_require__(94901); 40389var isForced = __webpack_require__(92796); 40390var inspectSource = __webpack_require__(33706); 40391var wellKnownSymbol = __webpack_require__(78227); 40392var ENVIRONMENT = __webpack_require__(84215); 40393var IS_PURE = __webpack_require__(96395); 40394var V8_VERSION = __webpack_require__(39519); 40395 40396var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; 40397var SPECIES = wellKnownSymbol('species'); 40398var SUBCLASSING = false; 40399var NATIVE_PROMISE_REJECTION_EVENT = isCallable(globalThis.PromiseRejectionEvent); 40400 40401var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () { 40402 var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor); 40403 var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor); 40404 // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables 40405 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 40406 // We can't detect it synchronously, so just check versions 40407 if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; 40408 // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution 40409 if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true; 40410 // We can't use @@species feature detection in V8 since it causes 40411 // deoptimization and performance degradation 40412 // https://github.com/zloirock/core-js/issues/679 40413 if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) { 40414 // Detect correctness of subclassing with @@species support 40415 var promise = new NativePromiseConstructor(function (resolve) { resolve(1); }); 40416 var FakePromise = function (exec) { 40417 exec(function () { /* empty */ }, function () { /* empty */ }); 40418 }; 40419 var constructor = promise.constructor = {}; 40420 constructor[SPECIES] = FakePromise; 40421 SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise; 40422 if (!SUBCLASSING) return true; 40423 // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test 40424 } return !GLOBAL_CORE_JS_PROMISE && (ENVIRONMENT === 'BROWSER' || ENVIRONMENT === 'DENO') && !NATIVE_PROMISE_REJECTION_EVENT; 40425}); 40426 40427module.exports = { 40428 CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR, 40429 REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT, 40430 SUBCLASSING: SUBCLASSING 40431}; 40432 40433 40434/***/ }), 40435 40436/***/ 80550: 40437/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40438 40439"use strict"; 40440 40441var globalThis = __webpack_require__(44576); 40442 40443module.exports = globalThis.Promise; 40444 40445 40446/***/ }), 40447 40448/***/ 93438: 40449/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40450 40451"use strict"; 40452 40453var anObject = __webpack_require__(28551); 40454var isObject = __webpack_require__(20034); 40455var newPromiseCapability = __webpack_require__(36043); 40456 40457module.exports = function (C, x) { 40458 anObject(C); 40459 if (isObject(x) && x.constructor === C) return x; 40460 var promiseCapability = newPromiseCapability.f(C); 40461 var resolve = promiseCapability.resolve; 40462 resolve(x); 40463 return promiseCapability.promise; 40464}; 40465 40466 40467/***/ }), 40468 40469/***/ 90537: 40470/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40471 40472"use strict"; 40473 40474var NativePromiseConstructor = __webpack_require__(80550); 40475var checkCorrectnessOfIteration = __webpack_require__(84428); 40476var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(10916).CONSTRUCTOR); 40477 40478module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) { 40479 NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ }); 40480}); 40481 40482 40483/***/ }), 40484 40485/***/ 11056: 40486/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40487 40488"use strict"; 40489 40490var defineProperty = (__webpack_require__(24913).f); 40491 40492module.exports = function (Target, Source, key) { 40493 key in Target || defineProperty(Target, key, { 40494 configurable: true, 40495 get: function () { return Source[key]; }, 40496 set: function (it) { Source[key] = it; } 40497 }); 40498}; 40499 40500 40501/***/ }), 40502 40503/***/ 18265: 40504/***/ (function(module) { 40505 40506"use strict"; 40507 40508var Queue = function () { 40509 this.head = null; 40510 this.tail = null; 40511}; 40512 40513Queue.prototype = { 40514 add: function (item) { 40515 var entry = { item: item, next: null }; 40516 var tail = this.tail; 40517 if (tail) tail.next = entry; 40518 else this.head = entry; 40519 this.tail = entry; 40520 }, 40521 get: function () { 40522 var entry = this.head; 40523 if (entry) { 40524 var next = this.head = entry.next; 40525 if (next === null) this.tail = null; 40526 return entry.item; 40527 } 40528 } 40529}; 40530 40531module.exports = Queue; 40532 40533 40534/***/ }), 40535 40536/***/ 18449: 40537/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40538 40539"use strict"; 40540
vendor: 13,818 bytes, lines 40541-41036
40541// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` 40542__webpack_require__(36033); 40543__webpack_require__(73772); 40544var getBuiltIn = __webpack_require__(97751); 40545var uncurryThis = __webpack_require__(79504); 40546var shared = __webpack_require__(25745); 40547 40548var Map = getBuiltIn('Map'); 40549var WeakMap = getBuiltIn('WeakMap'); 40550var push = uncurryThis([].push); 40551 40552var metadata = shared('metadata'); 40553var store = metadata.store || (metadata.store = new WeakMap()); 40554 40555var getOrCreateMetadataMap = function (target, targetKey, create) { 40556 var targetMetadata = store.get(target); 40557 if (!targetMetadata) { 40558 if (!create) return; 40559 store.set(target, targetMetadata = new Map()); 40560 } 40561 var keyMetadata = targetMetadata.get(targetKey); 40562 if (!keyMetadata) { 40563 if (!create) return; 40564 targetMetadata.set(targetKey, keyMetadata = new Map()); 40565 } return keyMetadata; 40566}; 40567 40568var ordinaryHasOwnMetadata = function (MetadataKey, O, P) { 40569 var metadataMap = getOrCreateMetadataMap(O, P, false); 40570 return metadataMap === undefined ? false : metadataMap.has(MetadataKey); 40571}; 40572 40573var ordinaryGetOwnMetadata = function (MetadataKey, O, P) { 40574 var metadataMap = getOrCreateMetadataMap(O, P, false); 40575 return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); 40576}; 40577 40578var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) { 40579 getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); 40580}; 40581 40582var ordinaryOwnMetadataKeys = function (target, targetKey) { 40583 var metadataMap = getOrCreateMetadataMap(target, targetKey, false); 40584 var keys = []; 40585 if (metadataMap) metadataMap.forEach(function (_, key) { push(keys, key); }); 40586 return keys; 40587}; 40588 40589var toMetadataKey = function (it) { 40590 return it === undefined || typeof it == 'symbol' ? it : String(it); 40591}; 40592 40593module.exports = { 40594 store: store, 40595 getMap: getOrCreateMetadataMap, 40596 has: ordinaryHasOwnMetadata, 40597 get: ordinaryGetOwnMetadata, 40598 set: ordinaryDefineOwnMetadata, 40599 keys: ordinaryOwnMetadataKeys, 40600 toKey: toMetadataKey 40601}; 40602 40603 40604/***/ }), 40605 40606/***/ 56682: 40607/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40608 40609"use strict"; 40610 40611var call = __webpack_require__(69565); 40612var anObject = __webpack_require__(28551); 40613var isCallable = __webpack_require__(94901); 40614var classof = __webpack_require__(22195); 40615var regexpExec = __webpack_require__(57323); 40616 40617var $TypeError = TypeError; 40618 40619// `RegExpExec` abstract operation 40620// https://tc39.es/ecma262/#sec-regexpexec 40621module.exports = function (R, S) { 40622 var exec = R.exec; 40623 if (isCallable(exec)) { 40624 var result = call(exec, R, S); 40625 if (result !== null) anObject(result); 40626 return result; 40627 } 40628 if (classof(R) === 'RegExp') return call(regexpExec, R, S); 40629 throw new $TypeError('RegExp#exec called on incompatible receiver'); 40630}; 40631 40632 40633/***/ }), 40634 40635/***/ 57323: 40636/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40637 40638"use strict"; 40639 40640/* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ 40641/* eslint-disable regexp/no-useless-quantifier -- testing */ 40642var call = __webpack_require__(69565); 40643var uncurryThis = __webpack_require__(79504); 40644var toString = __webpack_require__(655); 40645var regexpFlags = __webpack_require__(67979); 40646var stickyHelpers = __webpack_require__(58429); 40647var shared = __webpack_require__(25745); 40648var create = __webpack_require__(2360); 40649var getInternalState = (__webpack_require__(91181).get); 40650var UNSUPPORTED_DOT_ALL = __webpack_require__(83635); 40651var UNSUPPORTED_NCG = __webpack_require__(18814); 40652 40653var nativeReplace = shared('native-string-replace', String.prototype.replace); 40654var nativeExec = RegExp.prototype.exec; 40655var patchedExec = nativeExec; 40656var charAt = uncurryThis(''.charAt); 40657var indexOf = uncurryThis(''.indexOf); 40658var replace = uncurryThis(''.replace); 40659var stringSlice = uncurryThis(''.slice); 40660 40661var UPDATES_LAST_INDEX_WRONG = (function () { 40662 var re1 = /a/; 40663 var re2 = /b*/g; 40664 call(nativeExec, re1, 'a'); 40665 call(nativeExec, re2, 'a'); 40666 return re1.lastIndex !== 0 || re2.lastIndex !== 0; 40667})(); 40668 40669var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; 40670 40671// nonparticipating capturing group, copied from es5-shim's String#split patch. 40672var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; 40673 40674var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; 40675 40676var setGroups = function (re, groups) { 40677 var object = re.groups = create(null); 40678 for (var i = 0; i < groups.length; i++) { 40679 var group = groups[i]; 40680 object[group[0]] = re[group[1]]; 40681 } 40682}; 40683 40684if (PATCH) { 40685 patchedExec = function exec(string) { 40686 var re = this; 40687 var state = getInternalState(re); 40688 var str = toString(string); 40689 var raw = state.raw; 40690 var result, reCopy, lastIndex; 40691 40692 if (raw) { 40693 raw.lastIndex = re.lastIndex; 40694 result = call(patchedExec, raw, str); 40695 re.lastIndex = raw.lastIndex; 40696 40697 if (result && state.groups) setGroups(result, state.groups); 40698 40699 return result; 40700 } 40701 40702 var groups = state.groups; 40703 var sticky = UNSUPPORTED_Y && re.sticky; 40704 var flags = call(regexpFlags, re); 40705 var source = re.source; 40706 var charsAdded = 0; 40707 var strCopy = str; 40708 40709 if (sticky) { 40710 flags = replace(flags, 'y', ''); 40711 if (indexOf(flags, 'g') === -1) { 40712 flags += 'g'; 40713 } 40714 40715 strCopy = stringSlice(str, re.lastIndex); 40716 // Support anchored sticky behavior. 40717 var prevChar = re.lastIndex > 0 && charAt(str, re.lastIndex - 1); 40718 if (re.lastIndex > 0 && 40719 (!re.multiline || re.multiline && prevChar !== '\n' && prevChar !== '\r' && prevChar !== '\u2028' && prevChar !== '\u2029')) { 40720 source = '(?: (?:' + source + '))'; 40721 strCopy = ' ' + strCopy; 40722 charsAdded++; 40723 } 40724 // ^(? + rx + ) is needed, in combination with some str slicing, to 40725 // simulate the 'y' flag. 40726 reCopy = new RegExp('^(?:' + source + ')', flags); 40727 } 40728 40729 if (NPCG_INCLUDED) { 40730 reCopy = new RegExp('^' + source + '$(?!\\s)', flags); 40731 } 40732 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; 40733 40734 var match = call(nativeExec, sticky ? reCopy : re, strCopy); 40735 40736 if (sticky) { 40737 if (match) { 40738 match.input = str; 40739 match[0] = stringSlice(match[0], charsAdded); 40740 match.index = re.lastIndex; 40741 re.lastIndex += match[0].length; 40742 } else re.lastIndex = 0; 40743 } else if (UPDATES_LAST_INDEX_WRONG && match) { 40744 re.lastIndex = re.global ? match.index + match[0].length : lastIndex; 40745 } 40746 if (NPCG_INCLUDED && match && match.length > 1) { 40747 // Fix browsers whose `exec` methods don't consistently return `undefined` 40748 // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ 40749 call(nativeReplace, match[0], reCopy, function () { 40750 for (var i = 1; i < arguments.length - 2; i++) { 40751 if (arguments[i] === undefined) match[i] = undefined; 40752 } 40753 }); 40754 } 40755 40756 if (match && groups) setGroups(match, groups); 40757 40758 return match; 40759 }; 40760} 40761 40762module.exports = patchedExec; 40763 40764 40765/***/ }), 40766 40767/***/ 65213: 40768/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40769 40770"use strict"; 40771 40772var globalThis = __webpack_require__(44576); 40773var fails = __webpack_require__(79039); 40774 40775// babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError 40776var RegExp = globalThis.RegExp; 40777 40778var FLAGS_GETTER_IS_CORRECT = !fails(function () { 40779 var INDICES_SUPPORT = true; 40780 try { 40781 RegExp('.', 'd'); 40782 } catch (error) { 40783 INDICES_SUPPORT = false; 40784 } 40785 40786 var O = {}; 40787 // modern V8 bug 40788 var calls = ''; 40789 var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; 40790 40791 var addGetter = function (key, chr) { 40792 // eslint-disable-next-line es/no-object-defineproperty -- safe 40793 Object.defineProperty(O, key, { get: function () { 40794 calls += chr; 40795 return true; 40796 } }); 40797 }; 40798 40799 var pairs = { 40800 dotAll: 's', 40801 global: 'g', 40802 ignoreCase: 'i', 40803 multiline: 'm', 40804 sticky: 'y' 40805 }; 40806 40807 if (INDICES_SUPPORT) pairs.hasIndices = 'd'; 40808 40809 for (var key in pairs) addGetter(key, pairs[key]); 40810 40811 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 40812 var result = Object.getOwnPropertyDescriptor(RegExp.prototype, 'flags').get.call(O); 40813 40814 return result !== expected || calls !== expected; 40815}); 40816 40817module.exports = { correct: FLAGS_GETTER_IS_CORRECT }; 40818 40819 40820/***/ }), 40821 40822/***/ 67979: 40823/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40824 40825"use strict"; 40826 40827var anObject = __webpack_require__(28551); 40828 40829// `RegExp.prototype.flags` getter implementation 40830// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags 40831module.exports = function () { 40832 var that = anObject(this); 40833 var result = ''; 40834 if (that.hasIndices) result += 'd'; 40835 if (that.global) result += 'g'; 40836 if (that.ignoreCase) result += 'i'; 40837 if (that.multiline) result += 'm'; 40838 if (that.dotAll) result += 's'; 40839 if (that.unicode) result += 'u'; 40840 if (that.unicodeSets) result += 'v'; 40841 if (that.sticky) result += 'y'; 40842 return result; 40843}; 40844 40845 40846/***/ }), 40847 40848/***/ 61034: 40849/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40850 40851"use strict"; 40852 40853var call = __webpack_require__(69565); 40854var hasOwn = __webpack_require__(39297); 40855var isPrototypeOf = __webpack_require__(1625); 40856var regExpFlagsDetection = __webpack_require__(65213); 40857var regExpFlagsGetterImplementation = __webpack_require__(67979); 40858 40859var RegExpPrototype = RegExp.prototype; 40860 40861module.exports = regExpFlagsDetection.correct ? function (it) { 40862 return it.flags; 40863} : function (it) { 40864 return (!regExpFlagsDetection.correct && isPrototypeOf(RegExpPrototype, it) && !hasOwn(it, 'flags')) 40865 ? call(regExpFlagsGetterImplementation, it) 40866 : it.flags; 40867}; 40868 40869 40870/***/ }), 40871 40872/***/ 58429: 40873/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40874 40875"use strict"; 40876 40877var fails = __webpack_require__(79039); 40878var globalThis = __webpack_require__(44576); 40879 40880// babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError 40881var $RegExp = globalThis.RegExp; 40882 40883var UNSUPPORTED_Y = fails(function () { 40884 var re = $RegExp('a', 'y'); 40885 re.lastIndex = 2; 40886 return re.exec('abcd') !== null; 40887}); 40888 40889// UC Browser bug 40890// https://github.com/zloirock/core-js/issues/1008 40891var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { 40892 return !$RegExp('a', 'y').sticky; 40893}); 40894 40895var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { 40896 // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 40897 var re = $RegExp('^r', 'gy'); 40898 re.lastIndex = 2; 40899 return re.exec('str') !== null; 40900}); 40901 40902module.exports = { 40903 BROKEN_CARET: BROKEN_CARET, 40904 MISSED_STICKY: MISSED_STICKY, 40905 UNSUPPORTED_Y: UNSUPPORTED_Y 40906}; 40907 40908 40909/***/ }), 40910 40911/***/ 83635: 40912/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40913 40914"use strict"; 40915 40916var fails = __webpack_require__(79039); 40917var globalThis = __webpack_require__(44576); 40918 40919// babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError 40920var $RegExp = globalThis.RegExp; 40921 40922module.exports = fails(function () { 40923 var re = $RegExp('.', 's'); 40924 return !(re.dotAll && re.test('\n') && re.flags === 's'); 40925}); 40926 40927 40928/***/ }), 40929 40930/***/ 18814: 40931/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40932 40933"use strict"; 40934 40935var fails = __webpack_require__(79039); 40936var globalThis = __webpack_require__(44576); 40937 40938// babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError 40939var $RegExp = globalThis.RegExp; 40940 40941module.exports = fails(function () { 40942 var re = $RegExp('(?<a>b)', 'g'); 40943 return re.exec('b').groups.a !== 'b' || 40944 'b'.replace(re, '$<a>c') !== 'bc'; 40945}); 40946 40947 40948/***/ }), 40949 40950/***/ 67750: 40951/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40952 40953"use strict"; 40954 40955var isNullOrUndefined = __webpack_require__(64117); 40956 40957var $TypeError = TypeError; 40958 40959// `RequireObjectCoercible` abstract operation 40960// https://tc39.es/ecma262/#sec-requireobjectcoercible 40961module.exports = function (it) { 40962 if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); 40963 return it; 40964}; 40965 40966 40967/***/ }), 40968 40969/***/ 93389: 40970/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 40971 40972"use strict"; 40973 40974var globalThis = __webpack_require__(44576); 40975var DESCRIPTORS = __webpack_require__(43724); 40976 40977// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 40978var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 40979 40980// Avoid NodeJS experimental warning 40981module.exports = function (name) { 40982 if (!DESCRIPTORS) return globalThis[name]; 40983 var descriptor = getOwnPropertyDescriptor(globalThis, name); 40984 return descriptor && descriptor.value; 40985}; 40986 40987 40988/***/ }), 40989 40990/***/ 33317: 40991/***/ (function(module) { 40992 40993"use strict"; 40994 40995// `SameValueZero` abstract operation 40996// https://tc39.es/ecma262/#sec-samevaluezero 40997module.exports = function (x, y) { 40998 // eslint-disable-next-line no-self-compare -- NaN check 40999 return x === y || x !== x && y !== y; 41000}; 41001 41002 41003/***/ }), 41004 41005/***/ 3470: 41006/***/ (function(module) { 41007 41008"use strict"; 41009 41010// `SameValue` abstract operation 41011// https://tc39.es/ecma262/#sec-samevalue 41012// eslint-disable-next-line es/no-object-is -- safe 41013module.exports = Object.is || function is(x, y) { 41014 // eslint-disable-next-line no-self-compare -- NaN check 41015 return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y; 41016}; 41017 41018 41019/***/ }), 41020 41021/***/ 79472: 41022/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41023 41024"use strict"; 41025 41026var globalThis = __webpack_require__(44576); 41027var apply = __webpack_require__(18745); 41028var isCallable = __webpack_require__(94901); 41029var ENVIRONMENT = __webpack_require__(84215); 41030var USER_AGENT = __webpack_require__(82839); 41031var arraySlice = __webpack_require__(67680); 41032var validateArgumentsLength = __webpack_require__(22812); 41033 41034var Function = globalThis.Function; 41035// dirty IE9- and Bun 0.3.0- checks 41036var WRAP = /MSIE .\./.test(USER_AGENT) || ENVIRONMENT === 'BUN' && (function () {
vendor: 4,475 bytes, lines 41037-41196
41037 var version = globalThis.Bun.version.split('.'); 41038 return version.length < 3 || version[0] === '0' && (version[1] < 3 || version[1] === '3' && version[2] === '0'); 41039})(); 41040 41041// IE9- / Bun 0.3.0- setTimeout / setInterval / setImmediate additional parameters fix 41042// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers 41043// https://github.com/oven-sh/bun/issues/1633 41044module.exports = function (scheduler, hasTimeArg) { 41045 var firstParamIndex = hasTimeArg ? 2 : 1; 41046 return WRAP ? function (handler, timeout /* , ...arguments */) { 41047 var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex; 41048 var fn = isCallable(handler) ? handler : Function(handler); 41049 var params = boundArgs ? arraySlice(arguments, firstParamIndex) : []; 41050 var callback = boundArgs ? function () { 41051 apply(fn, this, params); 41052 } : fn; 41053 return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback); 41054 } : scheduler; 41055}; 41056 41057 41058/***/ }), 41059 41060/***/ 89286: 41061/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41062 41063"use strict"; 41064 41065var SetHelpers = __webpack_require__(94402); 41066var iterate = __webpack_require__(38469); 41067 41068var Set = SetHelpers.Set; 41069var add = SetHelpers.add; 41070 41071module.exports = function (set) { 41072 var result = new Set(); 41073 iterate(set, function (it) { 41074 add(result, it); 41075 }); 41076 return result; 41077}; 41078 41079 41080/***/ }), 41081 41082/***/ 83440: 41083/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41084 41085"use strict"; 41086 41087var aSet = __webpack_require__(97080); 41088var SetHelpers = __webpack_require__(94402); 41089var clone = __webpack_require__(89286); 41090var size = __webpack_require__(25170); 41091var getSetRecord = __webpack_require__(83789); 41092var iterateSet = __webpack_require__(38469); 41093var iterateSimple = __webpack_require__(40507); 41094 41095var has = SetHelpers.has; 41096var remove = SetHelpers.remove; 41097 41098// `Set.prototype.difference` method 41099// https://tc39.es/ecma262/#sec-set.prototype.difference 41100module.exports = function difference(other) { 41101 var O = aSet(this); 41102 var otherRec = getSetRecord(other); 41103 var result = clone(O); 41104 if (size(result) <= otherRec.size) iterateSet(result, function (e) { 41105 if (otherRec.includes(e)) remove(result, e); 41106 }); 41107 else iterateSimple(otherRec.getIterator(), function (e) { 41108 if (has(result, e)) remove(result, e); 41109 }); 41110 return result; 41111}; 41112 41113 41114/***/ }), 41115 41116/***/ 94402: 41117/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41118 41119"use strict"; 41120 41121var uncurryThis = __webpack_require__(79504); 41122 41123// eslint-disable-next-line es/no-set -- safe 41124var SetPrototype = Set.prototype; 41125 41126module.exports = { 41127 // eslint-disable-next-line es/no-set -- safe 41128 Set: Set, 41129 add: uncurryThis(SetPrototype.add), 41130 has: uncurryThis(SetPrototype.has), 41131 remove: uncurryThis(SetPrototype['delete']), 41132 proto: SetPrototype 41133}; 41134 41135 41136/***/ }), 41137 41138/***/ 68750: 41139/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41140 41141"use strict"; 41142 41143var aSet = __webpack_require__(97080); 41144var SetHelpers = __webpack_require__(94402); 41145var size = __webpack_require__(25170); 41146var getSetRecord = __webpack_require__(83789); 41147var iterateSet = __webpack_require__(38469); 41148var iterateSimple = __webpack_require__(40507); 41149 41150var Set = SetHelpers.Set; 41151var add = SetHelpers.add; 41152var has = SetHelpers.has; 41153 41154// `Set.prototype.intersection` method 41155// https://tc39.es/ecma262/#sec-set.prototype.intersection 41156module.exports = function intersection(other) { 41157 var O = aSet(this); 41158 var otherRec = getSetRecord(other); 41159 var result = new Set(); 41160 41161 if (size(O) > otherRec.size) { 41162 iterateSimple(otherRec.getIterator(), function (e) { 41163 if (has(O, e)) add(result, e); 41164 }); 41165 } else { 41166 iterateSet(O, function (e) { 41167 if (otherRec.includes(e)) add(result, e); 41168 }); 41169 } 41170 41171 return result; 41172}; 41173 41174 41175/***/ }), 41176 41177/***/ 64449: 41178/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41179 41180"use strict"; 41181 41182var aSet = __webpack_require__(97080); 41183var has = (__webpack_require__(94402).has); 41184var size = __webpack_require__(25170); 41185var getSetRecord = __webpack_require__(83789); 41186var iterateSet = __webpack_require__(38469); 41187var iterateSimple = __webpack_require__(40507); 41188var iteratorClose = __webpack_require__(9539); 41189 41190// `Set.prototype.isDisjointFrom` method 41191// https://tc39.es/ecma262/#sec-set.prototype.isdisjointfrom 41192module.exports = function isDisjointFrom(other) { 41193 var O = aSet(this); 41194 var otherRec = getSetRecord(other); 41195 if (size(O) <= otherRec.size) return iterateSet(O, function (e) { 41196 if (otherRec.includes(e)) return false;
vendor: 4,670 bytes, lines 41197-41377
41197 }, true) !== false; 41198 var iterator = otherRec.getIterator(); 41199 return iterateSimple(iterator, function (e) { 41200 if (has(O, e)) return iteratorClose(iterator.iterator, 'normal', false); 41201 }) !== false; 41202}; 41203 41204 41205/***/ }), 41206 41207/***/ 53838: 41208/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41209 41210"use strict"; 41211 41212var aSet = __webpack_require__(97080); 41213var size = __webpack_require__(25170); 41214var iterate = __webpack_require__(38469); 41215var getSetRecord = __webpack_require__(83789); 41216 41217// `Set.prototype.isSubsetOf` method 41218// https://tc39.es/ecma262/#sec-set.prototype.issubsetof 41219module.exports = function isSubsetOf(other) { 41220 var O = aSet(this); 41221 var otherRec = getSetRecord(other); 41222 if (size(O) > otherRec.size) return false; 41223 return iterate(O, function (e) { 41224 if (!otherRec.includes(e)) return false; 41225 }, true) !== false; 41226}; 41227 41228 41229/***/ }), 41230 41231/***/ 28527: 41232/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41233 41234"use strict"; 41235 41236var aSet = __webpack_require__(97080); 41237var has = (__webpack_require__(94402).has); 41238var size = __webpack_require__(25170); 41239var getSetRecord = __webpack_require__(83789); 41240var iterateSimple = __webpack_require__(40507); 41241var iteratorClose = __webpack_require__(9539); 41242 41243// `Set.prototype.isSupersetOf` method 41244// https://tc39.es/ecma262/#sec-set.prototype.issupersetof 41245module.exports = function isSupersetOf(other) { 41246 var O = aSet(this); 41247 var otherRec = getSetRecord(other); 41248 if (size(O) < otherRec.size) return false; 41249 var iterator = otherRec.getIterator(); 41250 return iterateSimple(iterator, function (e) { 41251 if (!has(O, e)) return iteratorClose(iterator.iterator, 'normal', false); 41252 }) !== false; 41253}; 41254 41255 41256/***/ }), 41257 41258/***/ 38469: 41259/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41260 41261"use strict"; 41262 41263var uncurryThis = __webpack_require__(79504); 41264var iterateSimple = __webpack_require__(40507); 41265var SetHelpers = __webpack_require__(94402); 41266 41267var Set = SetHelpers.Set; 41268var SetPrototype = SetHelpers.proto; 41269var forEach = uncurryThis(SetPrototype.forEach); 41270var keys = uncurryThis(SetPrototype.keys); 41271var next = keys(new Set()).next; 41272 41273module.exports = function (set, fn, interruptible) { 41274 return interruptible ? iterateSimple({ iterator: keys(set), next: next }, fn) : forEach(set, fn); 41275}; 41276 41277 41278/***/ }), 41279 41280/***/ 84916: 41281/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41282 41283"use strict"; 41284 41285var getBuiltIn = __webpack_require__(97751); 41286 41287var createSetLike = function (size) { 41288 return { 41289 size: size, 41290 has: function () { 41291 return false; 41292 }, 41293 keys: function () { 41294 return { 41295 next: function () { 41296 return { done: true }; 41297 } 41298 }; 41299 } 41300 }; 41301}; 41302 41303var createSetLikeWithInfinitySize = function (size) { 41304 return { 41305 size: size, 41306 has: function () { 41307 return true; 41308 }, 41309 keys: function () { 41310 throw new Error('e'); 41311 } 41312 }; 41313}; 41314 41315module.exports = function (name, callback) { 41316 var Set = getBuiltIn('Set'); 41317 try { 41318 new Set()[name](createSetLike(0)); 41319 try { 41320 // late spec change, early WebKit ~ Safari 17 implementation does not pass it 41321 // https://github.com/tc39/proposal-set-methods/pull/88 41322 // also covered engines with 41323 // https://bugs.webkit.org/show_bug.cgi?id=272679 41324 new Set()[name](createSetLike(-1)); 41325 return false; 41326 } catch (error2) { 41327 if (!callback) return true; 41328 // early V8 implementation bug 41329 // https://issues.chromium.org/issues/351332634 41330 try { 41331 new Set()[name](createSetLikeWithInfinitySize(-Infinity)); 41332 return false; 41333 } catch (error) { 41334 var set = new Set([1, 2]); 41335 return callback(set[name](createSetLikeWithInfinitySize(Infinity))); 41336 } 41337 } 41338 } catch (error) { 41339 return false; 41340 } 41341}; 41342 41343 41344/***/ }), 41345 41346/***/ 39835: 41347/***/ (function(module) { 41348 41349"use strict"; 41350 41351// Should get iterator record of a set-like object before cloning this 41352// https://bugs.webkit.org/show_bug.cgi?id=289430 41353module.exports = function (METHOD_NAME) { 41354 try { 41355 // eslint-disable-next-line es/no-set -- needed for test 41356 var baseSet = new Set(); 41357 var setLike = { 41358 size: 0, 41359 has: function () { return true; }, 41360 keys: function () { 41361 // eslint-disable-next-line es/no-object-defineproperty -- needed for test 41362 return Object.defineProperty({}, 'next', { 41363 get: function () { 41364 baseSet.clear(); 41365 baseSet.add(4); 41366 return function () { 41367 return { done: true }; 41368 }; 41369 } 41370 }); 41371 } 41372 }; 41373 var result = baseSet[METHOD_NAME](setLike); 41374 41375 return result.size === 1 && result.values().next().value === 4; 41376 } catch (error) { 41377 return false;
vendor: 2,501 bytes, lines 41378-41482
41378 } 41379}; 41380 41381 41382/***/ }), 41383 41384/***/ 25170: 41385/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41386 41387"use strict"; 41388 41389var uncurryThisAccessor = __webpack_require__(46706); 41390var SetHelpers = __webpack_require__(94402); 41391 41392module.exports = uncurryThisAccessor(SetHelpers.proto, 'size', 'get') || function (set) { 41393 return set.size; 41394}; 41395 41396 41397/***/ }), 41398 41399/***/ 87633: 41400/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41401 41402"use strict"; 41403 41404var getBuiltIn = __webpack_require__(97751); 41405var defineBuiltInAccessor = __webpack_require__(62106); 41406var wellKnownSymbol = __webpack_require__(78227); 41407var DESCRIPTORS = __webpack_require__(43724); 41408 41409var SPECIES = wellKnownSymbol('species'); 41410 41411module.exports = function (CONSTRUCTOR_NAME) { 41412 var Constructor = getBuiltIn(CONSTRUCTOR_NAME); 41413 41414 if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { 41415 defineBuiltInAccessor(Constructor, SPECIES, { 41416 configurable: true, 41417 get: function () { return this; } 41418 }); 41419 } 41420}; 41421 41422 41423/***/ }), 41424 41425/***/ 83650: 41426/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41427 41428"use strict"; 41429 41430var aSet = __webpack_require__(97080); 41431var SetHelpers = __webpack_require__(94402); 41432var clone = __webpack_require__(89286); 41433var getSetRecord = __webpack_require__(83789); 41434var iterateSimple = __webpack_require__(40507); 41435 41436var add = SetHelpers.add; 41437var has = SetHelpers.has; 41438var remove = SetHelpers.remove; 41439 41440// `Set.prototype.symmetricDifference` method 41441// https://tc39.es/ecma262/#sec-set.prototype.symmetricdifference 41442module.exports = function symmetricDifference(other) { 41443 var O = aSet(this); 41444 var keysIter = getSetRecord(other).getIterator(); 41445 var result = clone(O); 41446 iterateSimple(keysIter, function (e) { 41447 if (has(O, e)) remove(result, e); 41448 else add(result, e); 41449 }); 41450 return result; 41451}; 41452 41453 41454/***/ }), 41455 41456/***/ 10687: 41457/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41458 41459"use strict"; 41460 41461var defineProperty = (__webpack_require__(24913).f); 41462var hasOwn = __webpack_require__(39297); 41463var wellKnownSymbol = __webpack_require__(78227); 41464 41465var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 41466 41467module.exports = function (target, TAG, STATIC) { 41468 if (target && !STATIC) target = target.prototype; 41469 if (target && !hasOwn(target, TO_STRING_TAG)) { 41470 defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); 41471 } 41472}; 41473 41474 41475/***/ }), 41476 41477/***/ 44204: 41478/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41479 41480"use strict"; 41481 41482var aSet = __webpack_require__(97080);
vendor: 14,085 bytes, lines 41483-41971
41483var add = (__webpack_require__(94402).add); 41484var clone = __webpack_require__(89286); 41485var getSetRecord = __webpack_require__(83789); 41486var iterateSimple = __webpack_require__(40507); 41487 41488// `Set.prototype.union` method 41489// https://tc39.es/ecma262/#sec-set.prototype.union 41490module.exports = function union(other) { 41491 var O = aSet(this); 41492 var keysIter = getSetRecord(other).getIterator(); 41493 var result = clone(O); 41494 iterateSimple(keysIter, function (it) { 41495 add(result, it); 41496 }); 41497 return result; 41498}; 41499 41500 41501/***/ }), 41502 41503/***/ 66119: 41504/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41505 41506"use strict"; 41507 41508var shared = __webpack_require__(25745); 41509var uid = __webpack_require__(33392); 41510 41511var keys = shared('keys'); 41512 41513module.exports = function (key) { 41514 return keys[key] || (keys[key] = uid(key)); 41515}; 41516 41517 41518/***/ }), 41519 41520/***/ 77629: 41521/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41522 41523"use strict"; 41524 41525var IS_PURE = __webpack_require__(96395); 41526var globalThis = __webpack_require__(44576); 41527var defineGlobalProperty = __webpack_require__(39433); 41528 41529var SHARED = '__core-js_shared__'; 41530var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); 41531 41532(store.versions || (store.versions = [])).push({ 41533 version: '3.49.0', 41534 mode: IS_PURE ? 'pure' : 'global', 41535 copyright: '© 2013â2025 Denis Pushkarev (zloirock.ru), 2025â2026 CoreJS Company (core-js.io). All rights reserved.', 41536 license: 'https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE', 41537 source: 'https://github.com/zloirock/core-js' 41538}); 41539 41540 41541/***/ }), 41542 41543/***/ 25745: 41544/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41545 41546"use strict"; 41547 41548var store = __webpack_require__(77629); 41549 41550module.exports = function (key, value) { 41551 return store[key] || (store[key] = value || {}); 41552}; 41553 41554 41555/***/ }), 41556 41557/***/ 2293: 41558/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41559 41560"use strict"; 41561 41562var anObject = __webpack_require__(28551); 41563var aConstructor = __webpack_require__(35548); 41564var isNullOrUndefined = __webpack_require__(64117); 41565var wellKnownSymbol = __webpack_require__(78227); 41566 41567var SPECIES = wellKnownSymbol('species'); 41568 41569// `SpeciesConstructor` abstract operation 41570// https://tc39.es/ecma262/#sec-speciesconstructor 41571module.exports = function (O, defaultConstructor) { 41572 var C = anObject(O).constructor; 41573 var S; 41574 return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S); 41575}; 41576 41577 41578/***/ }), 41579 41580/***/ 74615: 41581/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41582 41583"use strict"; 41584 41585var uncurryThis = __webpack_require__(79504); 41586var toIndexedObject = __webpack_require__(25397); 41587var toString = __webpack_require__(655); 41588var lengthOfArrayLike = __webpack_require__(26198); 41589 41590var $TypeError = TypeError; 41591var push = uncurryThis([].push); 41592var join = uncurryThis([].join); 41593 41594// `String.cooked` method 41595// https://tc39.es/proposal-string-cooked/ 41596module.exports = function cooked(template /* , ...substitutions */) { 41597 var cookedTemplate = toIndexedObject(template); 41598 var literalSegments = lengthOfArrayLike(cookedTemplate); 41599 if (!literalSegments) return ''; 41600 var argumentsLength = arguments.length; 41601 var elements = []; 41602 var i = 0; 41603 while (true) { 41604 var nextVal = cookedTemplate[i++]; 41605 if (nextVal === undefined) throw new $TypeError('Incorrect template'); 41606 push(elements, toString(nextVal)); 41607 if (i === literalSegments) return join(elements, ''); 41608 if (i < argumentsLength) push(elements, toString(arguments[i])); 41609 } 41610}; 41611 41612 41613/***/ }), 41614 41615/***/ 23061: 41616/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41617 41618"use strict"; 41619 41620var fails = __webpack_require__(79039); 41621 41622// check the existence of a method, lowercase 41623// of a tag and escaping quotes in arguments 41624module.exports = function (METHOD_NAME) { 41625 return fails(function () { 41626 var test = ''[METHOD_NAME]('"'); 41627 return test !== test.toLowerCase() || test.split('"').length > 3; 41628 }); 41629}; 41630 41631 41632/***/ }), 41633 41634/***/ 68183: 41635/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41636 41637"use strict"; 41638 41639var uncurryThis = __webpack_require__(79504); 41640var toIntegerOrInfinity = __webpack_require__(91291); 41641var toString = __webpack_require__(655); 41642var requireObjectCoercible = __webpack_require__(67750); 41643 41644var charAt = uncurryThis(''.charAt); 41645var charCodeAt = uncurryThis(''.charCodeAt); 41646var stringSlice = uncurryThis(''.slice); 41647 41648var createMethod = function (CONVERT_TO_STRING) { 41649 return function ($this, pos) { 41650 var S = toString(requireObjectCoercible($this)); 41651 var position = toIntegerOrInfinity(pos); 41652 var size = S.length; 41653 var first, second; 41654 if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; 41655 first = charCodeAt(S, position); 41656 return first < 0xD800 || first > 0xDBFF || position + 1 === size 41657 || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF 41658 ? CONVERT_TO_STRING 41659 ? charAt(S, position) 41660 : first 41661 : CONVERT_TO_STRING 41662 ? stringSlice(S, position, position + 2) 41663 : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; 41664 }; 41665}; 41666 41667module.exports = { 41668 // `String.prototype.codePointAt` method 41669 // https://tc39.es/ecma262/#sec-string.prototype.codepointat 41670 codeAt: createMethod(false), 41671 // `String.prototype.at` method 41672 // https://github.com/mathiasbynens/String.prototype.at 41673 charAt: createMethod(true) 41674}; 41675 41676 41677/***/ }), 41678 41679/***/ 83063: 41680/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41681 41682"use strict"; 41683 41684// https://github.com/zloirock/core-js/issues/280 41685var userAgent = __webpack_require__(82839); 41686 41687module.exports = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent); 41688 41689 41690/***/ }), 41691 41692/***/ 60533: 41693/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41694 41695"use strict"; 41696 41697var uncurryThis = __webpack_require__(79504); 41698var toLength = __webpack_require__(18014); 41699var toString = __webpack_require__(655); 41700var $repeat = __webpack_require__(72333); 41701var requireObjectCoercible = __webpack_require__(67750); 41702 41703var repeat = uncurryThis($repeat); 41704var stringSlice = uncurryThis(''.slice); 41705var ceil = Math.ceil; 41706 41707// `String.prototype.{ padStart, padEnd }` methods implementation 41708var createMethod = function (IS_END) { 41709 return function ($this, maxLength, fillString) { 41710 var S = toString(requireObjectCoercible($this)); 41711 var intMaxLength = toLength(maxLength); 41712 var stringLength = S.length; 41713 if (intMaxLength <= stringLength) return S; 41714 var fillStr = fillString === undefined ? ' ' : toString(fillString); 41715 var fillLen, stringFiller; 41716 if (fillStr === '') return S; 41717 fillLen = intMaxLength - stringLength; 41718 stringFiller = repeat(fillStr, ceil(fillLen / fillStr.length)); 41719 if (stringFiller.length > fillLen) stringFiller = stringSlice(stringFiller, 0, fillLen); 41720 return IS_END ? S + stringFiller : stringFiller + S; 41721 }; 41722}; 41723 41724module.exports = { 41725 // `String.prototype.padStart` method 41726 // https://tc39.es/ecma262/#sec-string.prototype.padstart 41727 start: createMethod(false), 41728 // `String.prototype.padEnd` method 41729 // https://tc39.es/ecma262/#sec-string.prototype.padend 41730 end: createMethod(true) 41731}; 41732 41733 41734/***/ }), 41735 41736/***/ 58523: 41737/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41738 41739"use strict"; 41740 41741// adapted from https://github.com/jridgewell/string-dedent 41742var getBuiltIn = __webpack_require__(97751); 41743var uncurryThis = __webpack_require__(79504); 41744 41745var fromCharCode = String.fromCharCode; 41746var fromCodePoint = getBuiltIn('String', 'fromCodePoint'); 41747var charAt = uncurryThis(''.charAt); 41748var charCodeAt = uncurryThis(''.charCodeAt); 41749var stringIndexOf = uncurryThis(''.indexOf); 41750var stringSlice = uncurryThis(''.slice); 41751 41752var ZERO_CODE = 48; 41753var NINE_CODE = 57; 41754var LOWER_A_CODE = 97; 41755var LOWER_F_CODE = 102; 41756var UPPER_A_CODE = 65; 41757var UPPER_F_CODE = 70; 41758 41759var isDigit = function (str, index) { 41760 var c = charCodeAt(str, index); 41761 return c >= ZERO_CODE && c <= NINE_CODE; 41762}; 41763 41764var parseHex = function (str, index, end) { 41765 if (end > str.length || index >= end) return -1; 41766 var n = 0; 41767 for (; index < end; index++) { 41768 var c = hexToInt(charCodeAt(str, index)); 41769 if (c === -1) return -1; 41770 n = n * 16 + c; 41771 } 41772 return n; 41773}; 41774 41775var hexToInt = function (c) { 41776 if (c >= ZERO_CODE && c <= NINE_CODE) return c - ZERO_CODE; 41777 if (c >= LOWER_A_CODE && c <= LOWER_F_CODE) return c - LOWER_A_CODE + 10; 41778 if (c >= UPPER_A_CODE && c <= UPPER_F_CODE) return c - UPPER_A_CODE + 10; 41779 return -1; 41780}; 41781 41782module.exports = function (raw) { 41783 var out = ''; 41784 var start = 0; 41785 // We need to find every backslash escape sequence, and cook the escape into a real char. 41786 var i = 0; 41787 var n; 41788 while ((i = stringIndexOf(raw, '\\', i)) > -1) { 41789 out += stringSlice(raw, start, i); 41790 // If the backslash is the last char of the string, then it was an invalid sequence. 41791 // This can't actually happen in a tagged template literal, but could happen if you manually 41792 // invoked the tag with an array. 41793 if (++i === raw.length) return; 41794 var next = charAt(raw, i++); 41795 switch (next) { 41796 // Escaped control codes need to be individually processed. 41797 case 'b': 41798 out += '\b'; 41799 break; 41800 case 't': 41801 out += '\t'; 41802 break; 41803 case 'n': 41804 out += '\n'; 41805 break; 41806 case 'v': 41807 out += '\v'; 41808 break; 41809 case 'f': 41810 out += '\f'; 41811 break; 41812 case 'r': 41813 out += '\r'; 41814 break; 41815 // Escaped line terminators just skip the char. 41816 case '\r': 41817 // Treat `\r\n` as a single terminator. 41818 if (i < raw.length && charAt(raw, i) === '\n') ++i; 41819 // break omitted 41820 case '\n': 41821 case '\u2028': 41822 case '\u2029': 41823 break; 41824 // `\0` is a null control char, but `\0` followed by another digit is an illegal octal escape. 41825 case '0': 41826 if (isDigit(raw, i)) return; 41827 out += '\0'; 41828 break; 41829 // Hex escapes must contain 2 hex chars. 41830 case 'x': 41831 n = parseHex(raw, i, i + 2); 41832 if (n === -1) return; 41833 i += 2; 41834 out += fromCharCode(n); 41835 break; 41836 // Unicode escapes contain either 4 chars, or an unlimited number between `{` and `}`. 41837 // The hex value must not overflow 0x10FFFF. 41838 case 'u': 41839 if (i < raw.length && charAt(raw, i) === '{') { 41840 var end = stringIndexOf(raw, '}', ++i); 41841 if (end === -1) return; 41842 n = parseHex(raw, i, end); 41843 i = end + 1; 41844 } else { 41845 n = parseHex(raw, i, i + 4); 41846 i += 4; 41847 } 41848 if (n === -1 || n > 0x10FFFF) return; 41849 out += fromCodePoint(n); 41850 break; 41851 default: 41852 if (isDigit(next, 0)) return; 41853 out += next; 41854 } 41855 start = i; 41856 } 41857 return out + stringSlice(raw, start); 41858}; 41859 41860 41861/***/ }), 41862 41863/***/ 3717: 41864/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 41865 41866"use strict"; 41867 41868// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js 41869var uncurryThis = __webpack_require__(79504); 41870 41871var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1 41872var base = 36; 41873var tMin = 1; 41874var tMax = 26; 41875var skew = 38; 41876var damp = 700; 41877var initialBias = 72; 41878var initialN = 128; // 0x80 41879var delimiter = '-'; // '\x2D' 41880var regexNonASCII = /[^\0-\u007E]/; // non-ASCII chars 41881var regexSeparators = /[.\u3002\uFF0E\uFF61]/g; // RFC 3490 separators 41882var OVERFLOW_ERROR = 'Overflow: input needs wider integers to process'; 41883var baseMinusTMin = base - tMin; 41884 41885var $RangeError = RangeError; 41886var exec = uncurryThis(regexSeparators.exec); 41887var floor = Math.floor; 41888var fromCharCode = String.fromCharCode; 41889var charCodeAt = uncurryThis(''.charCodeAt); 41890var join = uncurryThis([].join); 41891var push = uncurryThis([].push); 41892var replace = uncurryThis(''.replace); 41893var split = uncurryThis(''.split); 41894var toLowerCase = uncurryThis(''.toLowerCase); 41895 41896/** 41897 * Creates an array containing the numeric code points of each Unicode 41898 * character in the string. While JavaScript uses UCS-2 internally, 41899 * this function will convert a pair of surrogate halves (each of which 41900 * UCS-2 exposes as separate characters) into a single code point, 41901 * matching UTF-16. 41902 */ 41903var ucs2decode = function (string) { 41904 var output = []; 41905 var counter = 0; 41906 var length = string.length; 41907 while (counter < length) { 41908 var value = charCodeAt(string, counter++); 41909 if (value >= 0xD800 && value <= 0xDBFF && counter < length) { 41910 // It's a high surrogate, and there is a next character. 41911 var extra = charCodeAt(string, counter++); 41912 if ((extra & 0xFC00) === 0xDC00) { // Low surrogate. 41913 push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); 41914 } else { 41915 // It's an unmatched surrogate; only append this code unit, in case the 41916 // next code unit is the high surrogate of a surrogate pair. 41917 push(output, value); 41918 counter--; 41919 } 41920 } else { 41921 push(output, value); 41922 } 41923 } 41924 return output; 41925}; 41926 41927/** 41928 * Converts a digit/integer into a basic code point. 41929 */ 41930var digitToBasic = function (digit) { 41931 // 0..25 map to ASCII a..z or A..Z 41932 // 26..35 map to ASCII 0..9 41933 return digit + 22 + 75 * (digit < 26); 41934}; 41935 41936/** 41937 * Bias adaptation function as per section 3.4 of RFC 3492. 41938 * https://tools.ietf.org/html/rfc3492#section-3.4 41939 */ 41940var adapt = function (delta, numPoints, firstTime) { 41941 var k = 0; 41942 delta = firstTime ? floor(delta / damp) : delta >> 1; 41943 delta += floor(delta / numPoints); 41944 while (delta > baseMinusTMin * tMax >> 1) { 41945 delta = floor(delta / baseMinusTMin); 41946 k += base; 41947 } 41948 return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); 41949}; 41950 41951/** 41952 * Converts a string of Unicode symbols (e.g. a domain name label) to a 41953 * Punycode string of ASCII-only symbols. 41954 */ 41955var encode = function (input) { 41956 var output = []; 41957 41958 // Convert the input in UCS-2 to an array of Unicode code points. 41959 input = ucs2decode(input); 41960 41961 // Cache the length. 41962 var inputLength = input.length; 41963 41964 // Initialize the state. 41965 var n = initialN; 41966 var delta = 0; 41967 var bias = initialBias; 41968 var i, currentValue; 41969 41970 // Handle the basic code points. 41971 for (i = 0; i < input.length; i++) {
vendor: 9,140 bytes, lines 41972-42267
41972 currentValue = input[i]; 41973 if (currentValue < 0x80) { 41974 push(output, fromCharCode(currentValue)); 41975 } 41976 } 41977 41978 var basicLength = output.length; // number of basic code points. 41979 var handledCPCount = basicLength; // number of code points that have been handled; 41980 41981 // Finish the basic string with a delimiter unless it's empty. 41982 if (basicLength) { 41983 push(output, delimiter); 41984 } 41985 41986 // Main encoding loop: 41987 while (handledCPCount < inputLength) { 41988 // All non-basic code points < n have been handled already. Find the next larger one: 41989 var m = maxInt; 41990 for (i = 0; i < input.length; i++) { 41991 currentValue = input[i]; 41992 if (currentValue >= n && currentValue < m) { 41993 m = currentValue; 41994 } 41995 } 41996 41997 // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow. 41998 var handledCPCountPlusOne = handledCPCount + 1; 41999 if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { 42000 throw new $RangeError(OVERFLOW_ERROR); 42001 } 42002 42003 delta += (m - n) * handledCPCountPlusOne; 42004 n = m; 42005 42006 for (i = 0; i < input.length; i++) { 42007 currentValue = input[i]; 42008 if (currentValue < n && ++delta > maxInt) { 42009 throw new $RangeError(OVERFLOW_ERROR); 42010 } 42011 if (currentValue === n) { 42012 // Represent delta as a generalized variable-length integer. 42013 var q = delta; 42014 var k = base; 42015 while (true) { 42016 var t = k <= bias ? tMin : k >= bias + tMax ? tMax : k - bias; 42017 if (q < t) break; 42018 var qMinusT = q - t; 42019 var baseMinusT = base - t; 42020 push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT))); 42021 q = floor(qMinusT / baseMinusT); 42022 k += base; 42023 } 42024 42025 push(output, fromCharCode(digitToBasic(q))); 42026 bias = adapt(delta, handledCPCountPlusOne, handledCPCount === basicLength); 42027 delta = 0; 42028 handledCPCount++; 42029 } 42030 } 42031 42032 delta++; 42033 n++; 42034 } 42035 return join(output, ''); 42036}; 42037 42038module.exports = function (input) { 42039 var encoded = []; 42040 var labels = split(replace(toLowerCase(input), regexSeparators, '\u002E'), '.'); 42041 var i, label; 42042 for (i = 0; i < labels.length; i++) { 42043 label = labels[i]; 42044 push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label); 42045 } 42046 return join(encoded, '.'); 42047}; 42048 42049 42050/***/ }), 42051 42052/***/ 72333: 42053/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42054 42055"use strict"; 42056 42057var toIntegerOrInfinity = __webpack_require__(91291); 42058var toString = __webpack_require__(655); 42059var requireObjectCoercible = __webpack_require__(67750); 42060 42061var $RangeError = RangeError; 42062var floor = Math.floor; 42063 42064// `String.prototype.repeat` method implementation 42065// https://tc39.es/ecma262/#sec-string.prototype.repeat 42066module.exports = function repeat(count) { 42067 var str = toString(requireObjectCoercible(this)); 42068 var result = ''; 42069 var n = toIntegerOrInfinity(count); 42070 if (n < 0 || n === Infinity) throw new $RangeError('Wrong number of repetitions'); 42071 for (;n > 0; (n = floor(n / 2)) && (str += str)) if (n % 2) result += str; 42072 return result; 42073}; 42074 42075 42076/***/ }), 42077 42078/***/ 18866: 42079/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42080 42081"use strict"; 42082 42083var $trimEnd = (__webpack_require__(43802).end); 42084var forcedStringTrimMethod = __webpack_require__(60706); 42085 42086// `String.prototype.{ trimEnd, trimRight }` method 42087// https://tc39.es/ecma262/#sec-string.prototype.trimend 42088// https://tc39.es/ecma262/#String.prototype.trimright 42089module.exports = forcedStringTrimMethod('trimEnd') ? function trimEnd() { 42090 return $trimEnd(this); 42091// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe 42092} : ''.trimEnd; 42093 42094 42095/***/ }), 42096 42097/***/ 60706: 42098/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42099 42100"use strict"; 42101 42102var PROPER_FUNCTION_NAME = (__webpack_require__(10350).PROPER); 42103var fails = __webpack_require__(79039); 42104var whitespaces = __webpack_require__(47452); 42105 42106var non = '\u200B\u0085\u180E'; 42107 42108// check that a method works with the correct list 42109// of whitespaces and has a correct name 42110module.exports = function (METHOD_NAME) { 42111 return fails(function () { 42112 return !!whitespaces[METHOD_NAME]() 42113 || non[METHOD_NAME]() !== non 42114 || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME); 42115 }); 42116}; 42117 42118 42119/***/ }), 42120 42121/***/ 53487: 42122/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42123 42124"use strict"; 42125 42126var $trimStart = (__webpack_require__(43802).start); 42127var forcedStringTrimMethod = __webpack_require__(60706); 42128 42129// `String.prototype.{ trimStart, trimLeft }` method 42130// https://tc39.es/ecma262/#sec-string.prototype.trimstart 42131// https://tc39.es/ecma262/#String.prototype.trimleft 42132module.exports = forcedStringTrimMethod('trimStart') ? function trimStart() { 42133 return $trimStart(this); 42134// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe 42135} : ''.trimStart; 42136 42137 42138/***/ }), 42139 42140/***/ 43802: 42141/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42142 42143"use strict"; 42144 42145var uncurryThis = __webpack_require__(79504); 42146var requireObjectCoercible = __webpack_require__(67750); 42147var toString = __webpack_require__(655); 42148var whitespaces = __webpack_require__(47452); 42149 42150var replace = uncurryThis(''.replace); 42151var ltrim = RegExp('^[' + whitespaces + ']+'); 42152var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); 42153 42154// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation 42155var createMethod = function (TYPE) { 42156 return function ($this) { 42157 var string = toString(requireObjectCoercible($this)); 42158 if (TYPE & 1) string = replace(string, ltrim, ''); 42159 if (TYPE & 2) string = replace(string, rtrim, '$1'); 42160 return string; 42161 }; 42162}; 42163 42164module.exports = { 42165 // `String.prototype.{ trimLeft, trimStart }` methods 42166 // https://tc39.es/ecma262/#sec-string.prototype.trimstart 42167 start: createMethod(1), 42168 // `String.prototype.{ trimRight, trimEnd }` methods 42169 // https://tc39.es/ecma262/#sec-string.prototype.trimend 42170 end: createMethod(2), 42171 // `String.prototype.trim` method 42172 // https://tc39.es/ecma262/#sec-string.prototype.trim 42173 trim: createMethod(3) 42174}; 42175 42176 42177/***/ }), 42178 42179/***/ 1548: 42180/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42181 42182"use strict"; 42183 42184var globalThis = __webpack_require__(44576); 42185var fails = __webpack_require__(79039); 42186var V8 = __webpack_require__(39519); 42187var ENVIRONMENT = __webpack_require__(84215); 42188 42189var structuredClone = globalThis.structuredClone; 42190 42191module.exports = !!structuredClone && !fails(function () { 42192 // prevent V8 ArrayBufferDetaching protector cell invalidation and performance degradation 42193 // https://github.com/zloirock/core-js/issues/679 42194 if ((ENVIRONMENT === 'DENO' && V8 > 92) || (ENVIRONMENT === 'NODE' && V8 > 94) || (ENVIRONMENT === 'BROWSER' && V8 > 97)) return false; 42195 var buffer = new ArrayBuffer(8); 42196 var clone = structuredClone(buffer, { transfer: [buffer] }); 42197 return buffer.byteLength !== 0 || clone.byteLength !== 8; 42198}); 42199 42200 42201/***/ }), 42202 42203/***/ 4495: 42204/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42205 42206"use strict"; 42207 42208/* eslint-disable es/no-symbol -- required for testing */ 42209var V8_VERSION = __webpack_require__(39519); 42210var fails = __webpack_require__(79039); 42211var globalThis = __webpack_require__(44576); 42212 42213var $String = globalThis.String; 42214 42215// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing 42216module.exports = !!Object.getOwnPropertySymbols && !fails(function () { 42217 var symbol = Symbol('symbol detection'); 42218 // Chrome 38 Symbol has incorrect toString conversion 42219 // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances 42220 // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, 42221 // of course, fail. 42222 return !$String(symbol) || !(Object(symbol) instanceof Symbol) || 42223 // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances 42224 !Symbol.sham && V8_VERSION && V8_VERSION < 41; 42225}); 42226 42227 42228/***/ }), 42229 42230/***/ 58242: 42231/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42232 42233"use strict"; 42234 42235var call = __webpack_require__(69565); 42236var getBuiltIn = __webpack_require__(97751); 42237var wellKnownSymbol = __webpack_require__(78227); 42238var defineBuiltIn = __webpack_require__(36840); 42239 42240module.exports = function () { 42241 var Symbol = getBuiltIn('Symbol'); 42242 var SymbolPrototype = Symbol && Symbol.prototype; 42243 var valueOf = SymbolPrototype && SymbolPrototype.valueOf; 42244 var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); 42245 42246 if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) { 42247 // `Symbol.prototype[@@toPrimitive]` method 42248 // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive 42249 // eslint-disable-next-line no-unused-vars -- required for .length 42250 defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) { 42251 return call(valueOf, this); 42252 }, { arity: 1 }); 42253 } 42254}; 42255 42256 42257/***/ }), 42258 42259/***/ 12586: 42260/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42261 42262"use strict"; 42263 42264var getBuiltIn = __webpack_require__(97751); 42265var uncurryThis = __webpack_require__(79504); 42266 42267var Symbol = getBuiltIn('Symbol');
vendor: 6,096 bytes, lines 42268-42476
42268var keyFor = Symbol.keyFor; 42269var thisSymbolValue = uncurryThis(Symbol.prototype.valueOf); 42270 42271// `Symbol.isRegisteredSymbol` method 42272// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol 42273module.exports = Symbol.isRegisteredSymbol || function isRegisteredSymbol(value) { 42274 try { 42275 return keyFor(thisSymbolValue(value)) !== undefined; 42276 } catch (error) { 42277 return false; 42278 } 42279}; 42280 42281 42282/***/ }), 42283 42284/***/ 52104: 42285/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42286 42287"use strict"; 42288 42289var shared = __webpack_require__(25745); 42290var getBuiltIn = __webpack_require__(97751); 42291var uncurryThis = __webpack_require__(79504); 42292var isSymbol = __webpack_require__(10757); 42293var wellKnownSymbol = __webpack_require__(78227); 42294 42295var Symbol = getBuiltIn('Symbol'); 42296var $isWellKnownSymbol = Symbol.isWellKnownSymbol; 42297var getOwnPropertyNames = getBuiltIn('Object', 'getOwnPropertyNames'); 42298var thisSymbolValue = uncurryThis(Symbol.prototype.valueOf); 42299var WellKnownSymbolsStore = shared('wks'); 42300 42301for (var i = 0, symbolKeys = getOwnPropertyNames(Symbol), symbolKeysLength = symbolKeys.length; i < symbolKeysLength; i++) { 42302 // some old engines throws on access to some keys like `arguments` or `caller` 42303 try { 42304 var symbolKey = symbolKeys[i]; 42305 if (isSymbol(Symbol[symbolKey])) wellKnownSymbol(symbolKey); 42306 } catch (error) { /* empty */ } 42307} 42308 42309// `Symbol.isWellKnownSymbol` method 42310// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol 42311// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected 42312module.exports = function isWellKnownSymbol(value) { 42313 if ($isWellKnownSymbol && $isWellKnownSymbol(value)) return true; 42314 try { 42315 var symbol = thisSymbolValue(value); 42316 for (var j = 0, keys = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys.length; j < keysLength; j++) { 42317 // eslint-disable-next-line eqeqeq -- polyfilled symbols case 42318 if (WellKnownSymbolsStore[keys[j]] == symbol) return true; 42319 } 42320 } catch (error) { /* empty */ } 42321 return false; 42322}; 42323 42324 42325/***/ }), 42326 42327/***/ 91296: 42328/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42329 42330"use strict"; 42331 42332var NATIVE_SYMBOL = __webpack_require__(4495); 42333 42334/* eslint-disable es/no-symbol -- safe */ 42335module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor; 42336 42337 42338/***/ }), 42339 42340/***/ 59225: 42341/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42342 42343"use strict"; 42344 42345var globalThis = __webpack_require__(44576); 42346var apply = __webpack_require__(18745); 42347var bind = __webpack_require__(76080); 42348var isCallable = __webpack_require__(94901); 42349var hasOwn = __webpack_require__(39297); 42350var fails = __webpack_require__(79039); 42351var html = __webpack_require__(20397); 42352var arraySlice = __webpack_require__(67680); 42353var createElement = __webpack_require__(4055); 42354var validateArgumentsLength = __webpack_require__(22812); 42355var IS_IOS = __webpack_require__(89544); 42356var IS_NODE = __webpack_require__(38574); 42357 42358var set = globalThis.setImmediate; 42359var clear = globalThis.clearImmediate; 42360var process = globalThis.process; 42361var Dispatch = globalThis.Dispatch; 42362var Function = globalThis.Function; 42363var MessageChannel = globalThis.MessageChannel; 42364var String = globalThis.String; 42365var counter = 0; 42366var queue = {}; 42367var ONREADYSTATECHANGE = 'onreadystatechange'; 42368var $location, defer, channel, port; 42369 42370fails(function () { 42371 // Deno throws a ReferenceError on `location` access without `--location` flag 42372 $location = globalThis.location; 42373}); 42374 42375var run = function (id) { 42376 if (hasOwn(queue, id)) { 42377 var fn = queue[id]; 42378 delete queue[id]; 42379 fn(); 42380 } 42381}; 42382 42383var runner = function (id) { 42384 return function () { 42385 run(id); 42386 }; 42387}; 42388 42389var eventListener = function (event) { 42390 run(event.data); 42391}; 42392 42393var globalPostMessageDefer = function (id) { 42394 // old engines have not location.origin 42395 globalThis.postMessage(String(id), $location.protocol + '//' + $location.host); 42396}; 42397 42398// Node.js 0.9+ & IE10+ has setImmediate, otherwise: 42399if (!set || !clear) { 42400 set = function setImmediate(handler) { 42401 validateArgumentsLength(arguments.length, 1); 42402 var fn = isCallable(handler) ? handler : Function(handler); 42403 var args = arraySlice(arguments, 1); 42404 queue[++counter] = function () { 42405 apply(fn, undefined, args); 42406 }; 42407 defer(counter); 42408 return counter; 42409 }; 42410 clear = function clearImmediate(id) { 42411 delete queue[id]; 42412 }; 42413 // Node.js 0.8- 42414 if (IS_NODE) { 42415 defer = function (id) { 42416 process.nextTick(runner(id)); 42417 }; 42418 // Sphere (JS game engine) Dispatch API 42419 } else if (Dispatch && Dispatch.now) { 42420 defer = function (id) { 42421 Dispatch.now(runner(id)); 42422 }; 42423 // Browsers with MessageChannel, includes WebWorkers 42424 // except iOS - https://github.com/zloirock/core-js/issues/624 42425 } else if (MessageChannel && !IS_IOS) { 42426 channel = new MessageChannel(); 42427 port = channel.port2; 42428 channel.port1.onmessage = eventListener; 42429 defer = bind(port.postMessage, port); 42430 // Browsers with postMessage, skip WebWorkers 42431 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' 42432 } else if ( 42433 globalThis.addEventListener && 42434 isCallable(globalThis.postMessage) && 42435 !globalThis.importScripts && 42436 $location && $location.protocol !== 'file:' && 42437 !fails(globalPostMessageDefer) 42438 ) { 42439 defer = globalPostMessageDefer; 42440 globalThis.addEventListener('message', eventListener, false); 42441 // IE8- 42442 } else if (ONREADYSTATECHANGE in createElement('script')) { 42443 defer = function (id) { 42444 html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { 42445 html.removeChild(this); 42446 run(id); 42447 }; 42448 }; 42449 // Rest old browsers 42450 } else { 42451 defer = function (id) { 42452 setTimeout(runner(id), 0); 42453 }; 42454 } 42455} 42456 42457module.exports = { 42458 set: set, 42459 clear: clear 42460}; 42461 42462 42463/***/ }), 42464 42465/***/ 31240: 42466/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42467 42468"use strict"; 42469 42470var uncurryThis = __webpack_require__(79504); 42471 42472// `thisNumberValue` abstract operation 42473// https://tc39.es/ecma262/#sec-thisnumbervalue 42474module.exports = uncurryThis(1.1.valueOf); 42475 42476
vendor: 8,820 bytes, lines 42477-42834
42477/***/ }), 42478 42479/***/ 35610: 42480/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42481 42482"use strict"; 42483 42484var toIntegerOrInfinity = __webpack_require__(91291); 42485 42486var max = Math.max; 42487var min = Math.min; 42488 42489// Helper for a popular repeating case of the spec: 42490// Let integer be ? ToInteger(index). 42491// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). 42492module.exports = function (index, length) { 42493 var integer = toIntegerOrInfinity(index); 42494 return integer < 0 ? max(integer + length, 0) : min(integer, length); 42495}; 42496 42497 42498/***/ }), 42499 42500/***/ 75854: 42501/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42502 42503"use strict"; 42504 42505var toPrimitive = __webpack_require__(72777); 42506 42507var $TypeError = TypeError; 42508 42509// `ToBigInt` abstract operation 42510// https://tc39.es/ecma262/#sec-tobigint 42511module.exports = function (argument) { 42512 var prim = toPrimitive(argument, 'number'); 42513 if (typeof prim == 'number') throw new $TypeError("Can't convert number to bigint"); 42514 // eslint-disable-next-line es/no-bigint -- safe 42515 return BigInt(prim); 42516}; 42517 42518 42519/***/ }), 42520 42521/***/ 57696: 42522/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42523 42524"use strict"; 42525 42526var toIntegerOrInfinity = __webpack_require__(91291); 42527var toLength = __webpack_require__(18014); 42528 42529var $RangeError = RangeError; 42530 42531// `ToIndex` abstract operation 42532// https://tc39.es/ecma262/#sec-toindex 42533module.exports = function (it) { 42534 if (it === undefined) return 0; 42535 var number = toIntegerOrInfinity(it); 42536 var length = toLength(number); 42537 if (number !== length) throw new $RangeError('Wrong length or index'); 42538 return length; 42539}; 42540 42541 42542/***/ }), 42543 42544/***/ 25397: 42545/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42546 42547"use strict"; 42548 42549// toObject with fallback for non-array-like ES3 strings 42550var IndexedObject = __webpack_require__(47055); 42551var requireObjectCoercible = __webpack_require__(67750); 42552 42553module.exports = function (it) { 42554 return IndexedObject(requireObjectCoercible(it)); 42555}; 42556 42557 42558/***/ }), 42559 42560/***/ 91291: 42561/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42562 42563"use strict"; 42564 42565var trunc = __webpack_require__(80741); 42566 42567// `ToIntegerOrInfinity` abstract operation 42568// https://tc39.es/ecma262/#sec-tointegerorinfinity 42569module.exports = function (argument) { 42570 var number = +argument; 42571 // eslint-disable-next-line no-self-compare -- NaN check 42572 return number !== number || number === 0 ? 0 : trunc(number); 42573}; 42574 42575 42576/***/ }), 42577 42578/***/ 18014: 42579/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42580 42581"use strict"; 42582 42583var toIntegerOrInfinity = __webpack_require__(91291); 42584 42585var min = Math.min; 42586 42587// `ToLength` abstract operation 42588// https://tc39.es/ecma262/#sec-tolength 42589module.exports = function (argument) { 42590 var len = toIntegerOrInfinity(argument); 42591 return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 42592}; 42593 42594 42595/***/ }), 42596 42597/***/ 48981: 42598/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42599 42600"use strict"; 42601 42602var requireObjectCoercible = __webpack_require__(67750); 42603 42604var $Object = Object; 42605 42606// `ToObject` abstract operation 42607// https://tc39.es/ecma262/#sec-toobject 42608module.exports = function (argument) { 42609 return $Object(requireObjectCoercible(argument)); 42610}; 42611 42612 42613/***/ }), 42614 42615/***/ 58229: 42616/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42617 42618"use strict"; 42619 42620var toPositiveInteger = __webpack_require__(99590); 42621 42622var $RangeError = RangeError; 42623 42624module.exports = function (it, BYTES) { 42625 var offset = toPositiveInteger(it); 42626 if (offset % BYTES) throw new $RangeError('Wrong offset'); 42627 return offset; 42628}; 42629 42630 42631/***/ }), 42632 42633/***/ 99590: 42634/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42635 42636"use strict"; 42637 42638var toIntegerOrInfinity = __webpack_require__(91291); 42639 42640var $RangeError = RangeError; 42641 42642module.exports = function (it) { 42643 var result = toIntegerOrInfinity(it); 42644 if (result < 0) throw new $RangeError("The argument can't be less than 0"); 42645 return result; 42646}; 42647 42648 42649/***/ }), 42650 42651/***/ 72777: 42652/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42653 42654"use strict"; 42655 42656var call = __webpack_require__(69565); 42657var isObject = __webpack_require__(20034); 42658var isSymbol = __webpack_require__(10757); 42659var getMethod = __webpack_require__(55966); 42660var ordinaryToPrimitive = __webpack_require__(84270); 42661var wellKnownSymbol = __webpack_require__(78227); 42662 42663var $TypeError = TypeError; 42664var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); 42665 42666// `ToPrimitive` abstract operation 42667// https://tc39.es/ecma262/#sec-toprimitive 42668module.exports = function (input, pref) { 42669 if (!isObject(input) || isSymbol(input)) return input; 42670 var exoticToPrim = getMethod(input, TO_PRIMITIVE); 42671 var result; 42672 if (exoticToPrim) { 42673 if (pref === undefined) pref = 'default'; 42674 result = call(exoticToPrim, input, pref); 42675 if (!isObject(result) || isSymbol(result)) return result; 42676 throw new $TypeError("Can't convert object to primitive value"); 42677 } 42678 if (pref === undefined) pref = 'number'; 42679 return ordinaryToPrimitive(input, pref); 42680}; 42681 42682 42683/***/ }), 42684 42685/***/ 56969: 42686/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42687 42688"use strict"; 42689 42690var toPrimitive = __webpack_require__(72777); 42691var isSymbol = __webpack_require__(10757); 42692 42693// `ToPropertyKey` abstract operation 42694// https://tc39.es/ecma262/#sec-topropertykey 42695module.exports = function (argument) { 42696 var key = toPrimitive(argument, 'string'); 42697 return isSymbol(key) ? key : key + ''; 42698}; 42699 42700 42701/***/ }), 42702 42703/***/ 47650: 42704/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42705 42706"use strict"; 42707 42708var getBuiltIn = __webpack_require__(97751); 42709var isCallable = __webpack_require__(94901); 42710var isIterable = __webpack_require__(31563); 42711var isObject = __webpack_require__(20034); 42712 42713var Set = getBuiltIn('Set'); 42714 42715var isSetLike = function (it) { 42716 return isObject(it) 42717 && typeof it.size == 'number' 42718 && isCallable(it.has) 42719 && isCallable(it.keys); 42720}; 42721 42722// fallback old -> new set methods proposal arguments 42723module.exports = function (it) { 42724 if (isSetLike(it)) return it; 42725 return isIterable(it) ? new Set(it) : it; 42726}; 42727 42728 42729/***/ }), 42730 42731/***/ 92140: 42732/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42733 42734"use strict"; 42735 42736var wellKnownSymbol = __webpack_require__(78227); 42737 42738var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 42739var test = {}; 42740// eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation 42741test[TO_STRING_TAG] = 'z'; 42742 42743module.exports = String(test) === '[object z]'; 42744 42745 42746/***/ }), 42747 42748/***/ 655: 42749/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42750 42751"use strict"; 42752 42753var classof = __webpack_require__(36955); 42754 42755var $String = String; 42756 42757module.exports = function (argument) { 42758 if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); 42759 return $String(argument); 42760}; 42761 42762 42763/***/ }), 42764 42765/***/ 58319: 42766/***/ (function(module) { 42767 42768"use strict"; 42769 42770var floor = Math.floor; 42771 42772// https://tc39.es/ecma262/#sec-touint8clamp 42773module.exports = function (it) { 42774 var number = +it; 42775 // eslint-disable-next-line no-self-compare -- NaN check 42776 if (number !== number || number <= 0) return 0; 42777 if (number >= 0xFF) return 0xFF; 42778 var f = floor(number); 42779 if (f + 0.5 < number) return f + 1; 42780 if (number < f + 0.5) return f; 42781 // round-half-to-even (banker's rounding) 42782 return f % 2 === 0 ? f : f + 1; 42783}; 42784 42785 42786/***/ }), 42787 42788/***/ 16823: 42789/***/ (function(module) { 42790 42791"use strict"; 42792 42793var $String = String; 42794 42795module.exports = function (argument) { 42796 try { 42797 return $String(argument); 42798 } catch (error) { 42799 return 'Object'; 42800 } 42801}; 42802 42803 42804/***/ }), 42805 42806/***/ 15823: 42807/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 42808 42809"use strict"; 42810 42811var $ = __webpack_require__(46518); 42812var globalThis = __webpack_require__(44576); 42813var call = __webpack_require__(69565); 42814var DESCRIPTORS = __webpack_require__(43724); 42815var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(72805); 42816var ArrayBufferViewCore = __webpack_require__(94644); 42817var ArrayBufferModule = __webpack_require__(66346); 42818var anInstance = __webpack_require__(90679); 42819var createPropertyDescriptor = __webpack_require__(6980); 42820var createNonEnumerableProperty = __webpack_require__(66699); 42821var isIntegralNumber = __webpack_require__(2087); 42822var toIndex = __webpack_require__(57696); 42823var toOffset = __webpack_require__(58229); 42824var toUint8Clamped = __webpack_require__(58319); 42825var toPropertyKey = __webpack_require__(56969); 42826var hasOwn = __webpack_require__(39297); 42827var classof = __webpack_require__(36955); 42828var isObject = __webpack_require__(20034); 42829var isSymbol = __webpack_require__(10757); 42830var create = __webpack_require__(2360); 42831var isPrototypeOf = __webpack_require__(1625); 42832var setPrototypeOf = __webpack_require__(52967); 42833var getOwnPropertyNames = (__webpack_require__(38480).f); 42834var typedArrayFrom = __webpack_require__(43251);
vendor: 13,039 bytes, lines 42835-43194
42835var forEach = (__webpack_require__(59213).forEach); 42836var setSpecies = __webpack_require__(87633); 42837var defineBuiltInAccessor = __webpack_require__(62106); 42838var definePropertyModule = __webpack_require__(24913); 42839var getOwnPropertyDescriptorModule = __webpack_require__(77347); 42840var arrayFromConstructorAndList = __webpack_require__(35370); 42841var InternalStateModule = __webpack_require__(91181); 42842var inheritIfRequired = __webpack_require__(23167); 42843 42844var getInternalState = InternalStateModule.get; 42845var setInternalState = InternalStateModule.set; 42846var enforceInternalState = InternalStateModule.enforce; 42847var nativeDefineProperty = definePropertyModule.f; 42848var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 42849var RangeError = globalThis.RangeError; 42850var ArrayBuffer = ArrayBufferModule.ArrayBuffer; 42851var ArrayBufferPrototype = ArrayBuffer.prototype; 42852var DataView = ArrayBufferModule.DataView; 42853var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; 42854var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; 42855var TypedArray = ArrayBufferViewCore.TypedArray; 42856var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; 42857var isTypedArray = ArrayBufferViewCore.isTypedArray; 42858var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; 42859var WRONG_LENGTH = 'Wrong length'; 42860 42861var addGetter = function (it, key) { 42862 defineBuiltInAccessor(it, key, { 42863 configurable: true, 42864 get: function () { 42865 return getInternalState(this)[key]; 42866 } 42867 }); 42868}; 42869 42870var isArrayBuffer = function (it) { 42871 var klass; 42872 return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) === 'ArrayBuffer' || klass === 'SharedArrayBuffer'; 42873}; 42874 42875var isTypedArrayIndex = function (target, key) { 42876 return isTypedArray(target) 42877 && !isSymbol(key) 42878 && key in target 42879 && isIntegralNumber(+key) 42880 && key >= 0; 42881}; 42882 42883var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { 42884 key = toPropertyKey(key); 42885 return isTypedArrayIndex(target, key) 42886 ? createPropertyDescriptor(2, target[key]) 42887 : nativeGetOwnPropertyDescriptor(target, key); 42888}; 42889 42890var wrappedDefineProperty = function defineProperty(target, key, descriptor) { 42891 key = toPropertyKey(key); 42892 if (isTypedArrayIndex(target, key) 42893 && isObject(descriptor) 42894 && hasOwn(descriptor, 'value') 42895 && !hasOwn(descriptor, 'get') 42896 && !hasOwn(descriptor, 'set') 42897 // TODO: add validation descriptor w/o calling accessors 42898 && !descriptor.configurable 42899 && (!hasOwn(descriptor, 'writable') || descriptor.writable) 42900 && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable) 42901 ) { 42902 target[key] = descriptor.value; 42903 return target; 42904 } return nativeDefineProperty(target, key, descriptor); 42905}; 42906 42907if (DESCRIPTORS) { 42908 if (!NATIVE_ARRAY_BUFFER_VIEWS) { 42909 getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; 42910 definePropertyModule.f = wrappedDefineProperty; 42911 addGetter(TypedArrayPrototype, 'buffer'); 42912 addGetter(TypedArrayPrototype, 'byteOffset'); 42913 addGetter(TypedArrayPrototype, 'byteLength'); 42914 addGetter(TypedArrayPrototype, 'length'); 42915 } 42916 42917 $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { 42918 getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, 42919 defineProperty: wrappedDefineProperty 42920 }); 42921 42922 module.exports = function (TYPE, wrapper, CLAMPED) { 42923 var BYTES = TYPE.match(/\d+/)[0] / 8; 42924 var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; 42925 var GETTER = 'get' + TYPE; 42926 var SETTER = 'set' + TYPE; 42927 var NativeTypedArrayConstructor = globalThis[CONSTRUCTOR_NAME]; 42928 var TypedArrayConstructor = NativeTypedArrayConstructor; 42929 var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; 42930 var exported = {}; 42931 42932 var getter = function (that, index) { 42933 var data = getInternalState(that); 42934 return data.view[GETTER](index * BYTES + data.byteOffset, true); 42935 }; 42936 42937 var setter = function (that, index, value) { 42938 var data = getInternalState(that); 42939 data.view[SETTER](index * BYTES + data.byteOffset, CLAMPED ? toUint8Clamped(value) : value, true); 42940 }; 42941 42942 var addElement = function (that, index) { 42943 nativeDefineProperty(that, index, { 42944 get: function () { 42945 return getter(this, index); 42946 }, 42947 set: function (value) { 42948 return setter(this, index, value); 42949 }, 42950 enumerable: true 42951 }); 42952 }; 42953 42954 if (!NATIVE_ARRAY_BUFFER_VIEWS) { 42955 TypedArrayConstructor = wrapper(function (that, data, offset, $length) { 42956 anInstance(that, TypedArrayConstructorPrototype); 42957 var index = 0; 42958 var byteOffset = 0; 42959 var buffer, byteLength, length; 42960 if (!isObject(data)) { 42961 length = toIndex(data); 42962 byteLength = length * BYTES; 42963 buffer = new ArrayBuffer(byteLength); 42964 } else if (isArrayBuffer(data)) { 42965 buffer = data; 42966 byteOffset = toOffset(offset, BYTES); 42967 var $len = data.byteLength; 42968 if ($length === undefined) { 42969 if ($len % BYTES) throw new RangeError(WRONG_LENGTH); 42970 byteLength = $len - byteOffset; 42971 if (byteLength < 0) throw new RangeError(WRONG_LENGTH); 42972 } else { 42973 byteLength = toIndex($length) * BYTES; 42974 if (byteLength + byteOffset > $len) throw new RangeError(WRONG_LENGTH); 42975 } 42976 length = byteLength / BYTES; 42977 } else if (isTypedArray(data)) { 42978 return arrayFromConstructorAndList(TypedArrayConstructor, data); 42979 } else { 42980 return call(typedArrayFrom, TypedArrayConstructor, data); 42981 } 42982 setInternalState(that, { 42983 buffer: buffer, 42984 byteOffset: byteOffset, 42985 byteLength: byteLength, 42986 length: length, 42987 view: new DataView(buffer) 42988 }); 42989 while (index < length) addElement(that, index++); 42990 }); 42991 42992 if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); 42993 TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); 42994 } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { 42995 TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { 42996 anInstance(dummy, TypedArrayConstructorPrototype); 42997 return inheritIfRequired(function () { 42998 if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); 42999 if (isArrayBuffer(data)) return $length !== undefined 43000 ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) 43001 : typedArrayOffset !== undefined 43002 ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) 43003 : new NativeTypedArrayConstructor(data); 43004 if (isTypedArray(data)) return arrayFromConstructorAndList(TypedArrayConstructor, data); 43005 return call(typedArrayFrom, TypedArrayConstructor, data); 43006 }(), dummy, TypedArrayConstructor); 43007 }); 43008 43009 if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); 43010 forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { 43011 if (!(key in TypedArrayConstructor)) { 43012 createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); 43013 } 43014 }); 43015 TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; 43016 } 43017 43018 if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { 43019 createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); 43020 } 43021 43022 enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor; 43023 43024 if (TYPED_ARRAY_TAG) { 43025 createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); 43026 } 43027 43028 var FORCED = TypedArrayConstructor !== NativeTypedArrayConstructor; 43029 43030 exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; 43031 43032 $({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported); 43033 43034 if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { 43035 createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); 43036 } 43037 43038 if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { 43039 createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); 43040 } 43041 43042 setSpecies(CONSTRUCTOR_NAME); 43043 }; 43044} else module.exports = function () { /* empty */ }; 43045 43046 43047/***/ }), 43048 43049/***/ 72805: 43050/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43051 43052"use strict"; 43053 43054/* eslint-disable no-new, sonarjs/inconsistent-function-call -- required for testing */ 43055var globalThis = __webpack_require__(44576); 43056var fails = __webpack_require__(79039); 43057var checkCorrectnessOfIteration = __webpack_require__(84428); 43058var NATIVE_ARRAY_BUFFER_VIEWS = (__webpack_require__(94644).NATIVE_ARRAY_BUFFER_VIEWS); 43059 43060var ArrayBuffer = globalThis.ArrayBuffer; 43061var Int8Array = globalThis.Int8Array; 43062 43063module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { 43064 Int8Array(1); 43065}) || !fails(function () { 43066 new Int8Array(-1); 43067}) || !checkCorrectnessOfIteration(function (iterable) { 43068 new Int8Array(); 43069 new Int8Array(null); 43070 new Int8Array(1.5); 43071 new Int8Array(iterable); 43072}, true) || fails(function () { 43073 // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill 43074 return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1; 43075}); 43076 43077 43078/***/ }), 43079 43080/***/ 29948: 43081/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43082 43083"use strict"; 43084 43085var arrayFromConstructorAndList = __webpack_require__(35370); 43086var getTypedArrayConstructor = (__webpack_require__(94644).getTypedArrayConstructor); 43087 43088module.exports = function (instance, list) { 43089 return arrayFromConstructorAndList(getTypedArrayConstructor(instance), list); 43090}; 43091 43092 43093/***/ }), 43094 43095/***/ 43251: 43096/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43097 43098"use strict"; 43099 43100var bind = __webpack_require__(76080); 43101var call = __webpack_require__(69565); 43102var aCallable = __webpack_require__(79306); 43103var aConstructor = __webpack_require__(35548); 43104var toObject = __webpack_require__(48981); 43105var lengthOfArrayLike = __webpack_require__(26198); 43106var getIterator = __webpack_require__(70081); 43107var getIteratorMethod = __webpack_require__(50851); 43108var isArrayIteratorMethod = __webpack_require__(44209); 43109var isBigIntArray = __webpack_require__(18727); 43110var aTypedArrayConstructor = (__webpack_require__(94644).aTypedArrayConstructor); 43111var toBigInt = __webpack_require__(75854); 43112 43113module.exports = function from(source /* , mapfn, thisArg */) { 43114 var C = aConstructor(this); 43115 var argumentsLength = arguments.length; 43116 var mapfn = argumentsLength > 1 ? arguments[1] : undefined; 43117 var mapping = mapfn !== undefined; 43118 if (mapping) aCallable(mapfn); 43119 var O = toObject(source); 43120 var iteratorMethod = getIteratorMethod(O); 43121 var i, length, result, thisIsBigIntArray, value, step, iterator, next; 43122 if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) { 43123 iterator = getIterator(O, iteratorMethod); 43124 next = iterator.next; 43125 O = []; 43126 while (!(step = call(next, iterator)).done) { 43127 O.push(step.value); 43128 } 43129 } 43130 if (mapping && argumentsLength > 2) { 43131 mapfn = bind(mapfn, arguments[2]); 43132 } 43133 length = lengthOfArrayLike(O); 43134 result = new (aTypedArrayConstructor(C))(length); 43135 thisIsBigIntArray = isBigIntArray(result); 43136 for (i = 0; length > i; i++) { 43137 value = mapping ? mapfn(O[i], i) : O[i]; 43138 // FF30- typed arrays doesn't properly convert objects to typed array values 43139 result[i] = thisIsBigIntArray ? toBigInt(value) : +value; 43140 } 43141 return result; 43142}; 43143 43144 43145/***/ }), 43146 43147/***/ 33392: 43148/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43149 43150"use strict"; 43151 43152var uncurryThis = __webpack_require__(79504); 43153 43154var id = 0; 43155var postfix = Math.random(); 43156var toString = uncurryThis(1.1.toString); 43157 43158module.exports = function (key) { 43159 return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); 43160}; 43161 43162 43163/***/ }), 43164 43165/***/ 59143: 43166/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43167 43168"use strict"; 43169 43170var globalThis = __webpack_require__(44576); 43171var uncurryThis = __webpack_require__(79504); 43172var anObjectOrUndefined = __webpack_require__(83972); 43173var aString = __webpack_require__(63463); 43174var hasOwn = __webpack_require__(39297); 43175var base64Map = __webpack_require__(92804); 43176var getAlphabetOption = __webpack_require__(944); 43177var notDetached = __webpack_require__(55169); 43178 43179var base64Alphabet = base64Map.c2i; 43180var base64UrlAlphabet = base64Map.c2iUrl; 43181 43182var SyntaxError = globalThis.SyntaxError; 43183var TypeError = globalThis.TypeError; 43184var at = uncurryThis(''.charAt); 43185 43186var skipAsciiWhitespace = function (string, index) { 43187 var length = string.length; 43188 for (;index < length; index++) { 43189 var chr = at(string, index); 43190 if (chr !== ' ' && chr !== '\t' && chr !== '\n' && chr !== '\f' && chr !== '\r') break; 43191 } return index; 43192}; 43193 43194var decodeBase64Chunk = function (chunk, alphabet, throwOnExtraBits) {
vendor: 5,626 bytes, lines 43195-43382
43195 var chunkLength = chunk.length; 43196 43197 if (chunkLength < 4) { 43198 chunk += chunkLength === 2 ? 'AA' : 'A'; 43199 } 43200 43201 var triplet = (alphabet[at(chunk, 0)] << 18) 43202 + (alphabet[at(chunk, 1)] << 12) 43203 + (alphabet[at(chunk, 2)] << 6) 43204 + alphabet[at(chunk, 3)]; 43205 43206 var chunkBytes = [ 43207 (triplet >> 16) & 255, 43208 (triplet >> 8) & 255, 43209 triplet & 255 43210 ]; 43211 43212 if (chunkLength === 2) { 43213 if (throwOnExtraBits && chunkBytes[1] !== 0) { 43214 throw new SyntaxError('Extra bits'); 43215 } 43216 return [chunkBytes[0]]; 43217 } 43218 43219 if (chunkLength === 3) { 43220 if (throwOnExtraBits && chunkBytes[2] !== 0) { 43221 throw new SyntaxError('Extra bits'); 43222 } 43223 return [chunkBytes[0], chunkBytes[1]]; 43224 } 43225 43226 return chunkBytes; 43227}; 43228 43229var writeBytes = function (bytes, elements, written) { 43230 var elementsLength = elements.length; 43231 for (var index = 0; index < elementsLength; index++) { 43232 bytes[written + index] = elements[index]; 43233 } 43234 return written + elementsLength; 43235}; 43236 43237/* eslint-disable max-statements, max-depth -- TODO */ 43238module.exports = function (string, options, into, maxLength) { 43239 aString(string); 43240 anObjectOrUndefined(options); 43241 var alphabet = getAlphabetOption(options) === 'base64' ? base64Alphabet : base64UrlAlphabet; 43242 var lastChunkHandling = options ? options.lastChunkHandling : undefined; 43243 43244 if (lastChunkHandling === undefined) lastChunkHandling = 'loose'; 43245 43246 if (lastChunkHandling !== 'loose' && lastChunkHandling !== 'strict' && lastChunkHandling !== 'stop-before-partial') { 43247 throw new TypeError('Incorrect `lastChunkHandling` option'); 43248 } 43249 43250 if (into) notDetached(into.buffer); 43251 43252 var stringLength = string.length; 43253 var bytes = into || []; 43254 var written = 0; 43255 var read = 0; 43256 var chunk = ''; 43257 var index = 0; 43258 43259 if (maxLength) while (true) { 43260 index = skipAsciiWhitespace(string, index); 43261 if (index === stringLength) { 43262 if (chunk.length > 0) { 43263 if (lastChunkHandling === 'stop-before-partial') { 43264 break; 43265 } 43266 if (lastChunkHandling === 'loose') { 43267 if (chunk.length === 1) { 43268 throw new SyntaxError('Malformed padding: exactly one additional character'); 43269 } 43270 written = writeBytes(bytes, decodeBase64Chunk(chunk, alphabet, false), written); 43271 } else { 43272 throw new SyntaxError('Missing padding'); 43273 } 43274 } 43275 read = stringLength; 43276 break; 43277 } 43278 var chr = at(string, index); 43279 ++index; 43280 if (chr === '=') { 43281 if (chunk.length < 2) { 43282 throw new SyntaxError('Padding is too early'); 43283 } 43284 index = skipAsciiWhitespace(string, index); 43285 if (chunk.length === 2) { 43286 if (index === stringLength) { 43287 if (lastChunkHandling === 'stop-before-partial') { 43288 break; 43289 } 43290 throw new SyntaxError('Malformed padding: only one ='); 43291 } 43292 if (at(string, index) === '=') { 43293 ++index; 43294 index = skipAsciiWhitespace(string, index); 43295 } 43296 } 43297 if (index < stringLength) { 43298 throw new SyntaxError('Unexpected character after padding'); 43299 } 43300 written = writeBytes(bytes, decodeBase64Chunk(chunk, alphabet, lastChunkHandling === 'strict'), written); 43301 read = stringLength; 43302 break; 43303 } 43304 if (!hasOwn(alphabet, chr)) { 43305 throw new SyntaxError('Unexpected character'); 43306 } 43307 var remainingBytes = maxLength - written; 43308 if (remainingBytes === 1 && chunk.length === 2 || remainingBytes === 2 && chunk.length === 3) { 43309 // special case: we can fit exactly the number of bytes currently represented by chunk, so we were just checking for `=` 43310 break; 43311 } 43312 43313 chunk += chr; 43314 if (chunk.length === 4) { 43315 written = writeBytes(bytes, decodeBase64Chunk(chunk, alphabet, false), written); 43316 chunk = ''; 43317 read = index; 43318 if (written === maxLength) { 43319 break; 43320 } 43321 } 43322 } 43323 43324 return { bytes: bytes, read: read, written: written }; 43325}; 43326 43327 43328/***/ }), 43329 43330/***/ 42303: 43331/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43332 43333"use strict"; 43334 43335var globalThis = __webpack_require__(44576); 43336var uncurryThis = __webpack_require__(79504); 43337 43338var Uint8Array = globalThis.Uint8Array; 43339var SyntaxError = globalThis.SyntaxError; 43340var min = Math.min; 43341var stringMatch = uncurryThis(''.match); 43342 43343module.exports = function (string, into) { 43344 var stringLength = string.length; 43345 if (stringLength % 2 !== 0) throw new SyntaxError('String should be an even number of characters'); 43346 var maxLength = into ? min(into.length, stringLength / 2) : stringLength / 2; 43347 var bytes = into || new Uint8Array(maxLength); 43348 var segments = stringMatch(string, /.{2}/g); 43349 var written = 0; 43350 for (; written < maxLength; written++) { 43351 var result = +('0x' + segments[written] + '0'); 43352 // eslint-disable-next-line no-self-compare -- NaN check 43353 if (result !== result) { 43354 throw new SyntaxError('String should only contain hex characters'); 43355 } 43356 bytes[written] = result >> 4; 43357 } 43358 return { bytes: bytes, read: written << 1 }; 43359}; 43360 43361 43362/***/ }), 43363 43364/***/ 67416: 43365/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43366 43367"use strict"; 43368 43369var fails = __webpack_require__(79039); 43370var wellKnownSymbol = __webpack_require__(78227); 43371var DESCRIPTORS = __webpack_require__(43724); 43372var IS_PURE = __webpack_require__(96395); 43373 43374var ITERATOR = wellKnownSymbol('iterator'); 43375 43376module.exports = !fails(function () { 43377 // eslint-disable-next-line unicorn/relative-url-style -- required for testing 43378 var url = new URL('b?a=1&b=2&c=3', 'https://a'); 43379 var params = url.searchParams; 43380 var params2 = new URLSearchParams('a=1&a=2&b=3'); 43381 var result = ''; 43382 url.pathname = 'c%20d';
vendor: 4,615 bytes, lines 43383-43567
43383 params.forEach(function (value, key) { 43384 params['delete']('b'); 43385 result += key + value; 43386 }); 43387 params2['delete']('a', 2); 43388 // `undefined` case is a Chromium 117 bug 43389 // https://bugs.chromium.org/p/v8/issues/detail?id=14222 43390 params2['delete']('b', undefined); 43391 return (IS_PURE && (!url.toJSON || !params2.has('a', 1) || params2.has('a', 2) || !params2.has('a', undefined) || params2.has('b'))) 43392 || (!params.size && (IS_PURE || !DESCRIPTORS)) 43393 || !params.sort 43394 || url.href !== 'https://a/c%20d?a=1&c=3' 43395 || params.get('c') !== '3' 43396 || String(new URLSearchParams('?a=1')) !== 'a=1' 43397 || !params[ITERATOR] 43398 // throws in Edge 43399 || new URL('https://a@b').username !== 'a' 43400 || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b' 43401 // not punycoded in Edge 43402 || new URL('https://ÑеÑÑ').host !== 'xn--e1aybc' 43403 // not escaped in Chrome 62- 43404 || new URL('https://a#б').hash !== '#%D0%B1' 43405 // fails in Chrome 66- 43406 || result !== 'a1c3' 43407 // throws in Safari 43408 || new URL('https://x', undefined).host !== 'x'; 43409}); 43410 43411 43412/***/ }), 43413 43414/***/ 7040: 43415/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43416 43417"use strict"; 43418 43419/* eslint-disable es/no-symbol -- required for testing */ 43420var NATIVE_SYMBOL = __webpack_require__(4495); 43421 43422module.exports = NATIVE_SYMBOL && 43423 !Symbol.sham && 43424 typeof Symbol.iterator == 'symbol'; 43425 43426 43427/***/ }), 43428 43429/***/ 48686: 43430/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43431 43432"use strict"; 43433 43434var DESCRIPTORS = __webpack_require__(43724); 43435var fails = __webpack_require__(79039); 43436 43437// V8 ~ Chrome 36- 43438// https://bugs.chromium.org/p/v8/issues/detail?id=3334 43439module.exports = DESCRIPTORS && fails(function () { 43440 // eslint-disable-next-line es/no-object-defineproperty -- required for testing 43441 return Object.defineProperty(function () { /* empty */ }, 'prototype', { 43442 value: 42, 43443 writable: false 43444 }).prototype !== 42; 43445}); 43446 43447 43448/***/ }), 43449 43450/***/ 22812: 43451/***/ (function(module) { 43452 43453"use strict"; 43454 43455var $TypeError = TypeError; 43456 43457module.exports = function (passed, required) { 43458 if (passed < required) throw new $TypeError('Not enough arguments'); 43459 return passed; 43460}; 43461 43462 43463/***/ }), 43464 43465/***/ 58622: 43466/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43467 43468"use strict"; 43469 43470var globalThis = __webpack_require__(44576); 43471var isCallable = __webpack_require__(94901); 43472 43473var WeakMap = globalThis.WeakMap; 43474 43475module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap)); 43476 43477 43478/***/ }), 43479 43480/***/ 44995: 43481/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43482 43483"use strict"; 43484 43485var uncurryThis = __webpack_require__(79504); 43486 43487// eslint-disable-next-line es/no-weak-map -- safe 43488var WeakMapPrototype = WeakMap.prototype; 43489 43490module.exports = { 43491 // eslint-disable-next-line es/no-weak-map -- safe 43492 WeakMap: WeakMap, 43493 set: uncurryThis(WeakMapPrototype.set), 43494 get: uncurryThis(WeakMapPrototype.get), 43495 has: uncurryThis(WeakMapPrototype.has), 43496 remove: uncurryThis(WeakMapPrototype['delete']) 43497}; 43498 43499 43500/***/ }), 43501 43502/***/ 88205: 43503/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43504 43505"use strict"; 43506 43507var uncurryThis = __webpack_require__(79504); 43508 43509// eslint-disable-next-line es/no-weak-set -- safe 43510var WeakSetPrototype = WeakSet.prototype; 43511 43512module.exports = { 43513 // eslint-disable-next-line es/no-weak-set -- safe 43514 WeakSet: WeakSet, 43515 add: uncurryThis(WeakSetPrototype.add), 43516 has: uncurryThis(WeakSetPrototype.has), 43517 remove: uncurryThis(WeakSetPrototype['delete']) 43518}; 43519 43520 43521/***/ }), 43522 43523/***/ 70511: 43524/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43525 43526"use strict"; 43527 43528var path = __webpack_require__(19167); 43529var hasOwn = __webpack_require__(39297); 43530var wrappedWellKnownSymbolModule = __webpack_require__(1951); 43531var defineProperty = (__webpack_require__(24913).f); 43532 43533module.exports = function (NAME) { 43534 var Symbol = path.Symbol || (path.Symbol = {}); 43535 if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, { 43536 value: wrappedWellKnownSymbolModule.f(NAME) 43537 }); 43538}; 43539 43540 43541/***/ }), 43542 43543/***/ 1951: 43544/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 43545 43546"use strict"; 43547 43548var wellKnownSymbol = __webpack_require__(78227); 43549 43550exports.f = wellKnownSymbol; 43551 43552 43553/***/ }), 43554 43555/***/ 78227: 43556/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43557 43558"use strict"; 43559 43560var globalThis = __webpack_require__(44576); 43561var shared = __webpack_require__(25745); 43562var hasOwn = __webpack_require__(39297); 43563var uid = __webpack_require__(33392); 43564var NATIVE_SYMBOL = __webpack_require__(4495); 43565var USE_SYMBOL_AS_UID = __webpack_require__(7040); 43566 43567var Symbol = globalThis.Symbol;
vendor: 9,331 bytes, lines 43568-43847
43568var WellKnownSymbolsStore = shared('wks'); 43569var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; 43570 43571module.exports = function (name) { 43572 if (!hasOwn(WellKnownSymbolsStore, name)) { 43573 WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) 43574 ? Symbol[name] 43575 : createWellKnownSymbol('Symbol.' + name); 43576 } return WellKnownSymbolsStore[name]; 43577}; 43578 43579 43580/***/ }), 43581 43582/***/ 47452: 43583/***/ (function(module) { 43584 43585"use strict"; 43586 43587// a string of all valid unicode whitespaces 43588module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + 43589 '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; 43590 43591 43592/***/ }), 43593 43594/***/ 14601: 43595/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 43596 43597"use strict"; 43598 43599var getBuiltIn = __webpack_require__(97751); 43600var hasOwn = __webpack_require__(39297); 43601var createNonEnumerableProperty = __webpack_require__(66699); 43602var isPrototypeOf = __webpack_require__(1625); 43603var setPrototypeOf = __webpack_require__(52967); 43604var copyConstructorProperties = __webpack_require__(77740); 43605var proxyAccessor = __webpack_require__(11056); 43606var inheritIfRequired = __webpack_require__(23167); 43607var normalizeStringArgument = __webpack_require__(32603); 43608var installErrorCause = __webpack_require__(77584); 43609var installErrorStack = __webpack_require__(80747); 43610var DESCRIPTORS = __webpack_require__(43724); 43611var IS_PURE = __webpack_require__(96395); 43612 43613module.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) { 43614 var STACK_TRACE_LIMIT = 'stackTraceLimit'; 43615 var OPTIONS_POSITION = IS_AGGREGATE_ERROR ? 2 : 1; 43616 var path = FULL_NAME.split('.'); 43617 var ERROR_NAME = path[path.length - 1]; 43618 var OriginalError = getBuiltIn.apply(null, path); 43619 43620 if (!OriginalError) return; 43621 43622 var OriginalErrorPrototype = OriginalError.prototype; 43623 43624 // V8 9.3- bug https://bugs.chromium.org/p/v8/issues/detail?id=12006 43625 if (!IS_PURE && hasOwn(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause; 43626 43627 if (!FORCED) return OriginalError; 43628 43629 var BaseError = getBuiltIn('Error'); 43630 43631 var WrappedError = wrapper(function (a, b) { 43632 var message = normalizeStringArgument(IS_AGGREGATE_ERROR ? b : a, undefined); 43633 var result = IS_AGGREGATE_ERROR ? new OriginalError(a) : new OriginalError(); 43634 if (message !== undefined) createNonEnumerableProperty(result, 'message', message); 43635 installErrorStack(result, WrappedError, result.stack, 2); 43636 if (this && isPrototypeOf(OriginalErrorPrototype, this)) inheritIfRequired(result, this, WrappedError); 43637 if (arguments.length > OPTIONS_POSITION) installErrorCause(result, arguments[OPTIONS_POSITION]); 43638 return result; 43639 }); 43640 43641 WrappedError.prototype = OriginalErrorPrototype; 43642 43643 if (ERROR_NAME !== 'Error') { 43644 if (setPrototypeOf) setPrototypeOf(WrappedError, BaseError); 43645 else copyConstructorProperties(WrappedError, BaseError, { name: true }); 43646 } else if (DESCRIPTORS && STACK_TRACE_LIMIT in OriginalError) { 43647 proxyAccessor(WrappedError, OriginalError, STACK_TRACE_LIMIT); 43648 proxyAccessor(WrappedError, OriginalError, 'prepareStackTrace'); 43649 } 43650 43651 copyConstructorProperties(WrappedError, OriginalError); 43652 43653 if (!IS_PURE) try { 43654 // Safari 13- bug: WebAssembly errors does not have a proper `.name` 43655 if (OriginalErrorPrototype.name !== ERROR_NAME) { 43656 createNonEnumerableProperty(OriginalErrorPrototype, 'name', ERROR_NAME); 43657 } 43658 OriginalErrorPrototype.constructor = WrappedError; 43659 } catch (error) { /* empty */ } 43660 43661 return WrappedError; 43662}; 43663 43664 43665/***/ }), 43666 43667/***/ 4294: 43668/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43669 43670"use strict"; 43671 43672var $ = __webpack_require__(46518); 43673var getBuiltIn = __webpack_require__(97751); 43674var apply = __webpack_require__(18745); 43675var fails = __webpack_require__(79039); 43676var wrapErrorConstructorWithCause = __webpack_require__(14601); 43677 43678var AGGREGATE_ERROR = 'AggregateError'; 43679var $AggregateError = getBuiltIn(AGGREGATE_ERROR); 43680 43681var FORCED = !fails(function () { 43682 return $AggregateError([1]).errors[0] !== 1; 43683}) && fails(function () { 43684 return $AggregateError([1], AGGREGATE_ERROR, { cause: 7 }).cause !== 7; 43685}); 43686 43687// https://tc39.es/ecma262/#sec-aggregate-error 43688$({ global: true, constructor: true, arity: 2, forced: FORCED }, { 43689 AggregateError: wrapErrorConstructorWithCause(AGGREGATE_ERROR, function (init) { 43690 // eslint-disable-next-line no-unused-vars -- required for functions `.length` 43691 return function AggregateError(errors, message) { return apply(init, this, arguments); }; 43692 }, FORCED, true) 43693}); 43694 43695 43696/***/ }), 43697 43698/***/ 17145: 43699/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43700 43701"use strict"; 43702 43703var $ = __webpack_require__(46518); 43704var isPrototypeOf = __webpack_require__(1625); 43705var getPrototypeOf = __webpack_require__(42787); 43706var setPrototypeOf = __webpack_require__(52967); 43707var copyConstructorProperties = __webpack_require__(77740); 43708var create = __webpack_require__(2360); 43709var createNonEnumerableProperty = __webpack_require__(66699); 43710var createPropertyDescriptor = __webpack_require__(6980); 43711var installErrorCause = __webpack_require__(77584); 43712var installErrorStack = __webpack_require__(80747); 43713var iterate = __webpack_require__(72652); 43714var normalizeStringArgument = __webpack_require__(32603); 43715var wellKnownSymbol = __webpack_require__(78227); 43716 43717var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 43718var $Error = Error; 43719var push = [].push; 43720 43721var $AggregateError = function AggregateError(errors, message /* , options */) { 43722 var isInstance = isPrototypeOf(AggregateErrorPrototype, this); 43723 var that; 43724 if (setPrototypeOf) { 43725 that = setPrototypeOf(new $Error(), isInstance ? getPrototypeOf(this) : AggregateErrorPrototype); 43726 } else { 43727 that = isInstance ? this : create(AggregateErrorPrototype); 43728 createNonEnumerableProperty(that, TO_STRING_TAG, 'Error'); 43729 } 43730 if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message)); 43731 installErrorStack(that, $AggregateError, that.stack, 1); 43732 if (arguments.length > 2) installErrorCause(that, arguments[2]); 43733 var errorsArray = []; 43734 iterate(errors, push, { that: errorsArray }); 43735 createNonEnumerableProperty(that, 'errors', errorsArray); 43736 return that; 43737}; 43738 43739if (setPrototypeOf) setPrototypeOf($AggregateError, $Error); 43740else copyConstructorProperties($AggregateError, $Error, { name: true }); 43741 43742var AggregateErrorPrototype = $AggregateError.prototype = create($Error.prototype, { 43743 constructor: createPropertyDescriptor(1, $AggregateError), 43744 message: createPropertyDescriptor(1, ''), 43745 name: createPropertyDescriptor(1, 'AggregateError') 43746}); 43747 43748// `AggregateError` constructor 43749// https://tc39.es/ecma262/#sec-aggregate-error-constructor 43750$({ global: true, constructor: true, arity: 2 }, { 43751 AggregateError: $AggregateError 43752}); 43753 43754 43755/***/ }), 43756 43757/***/ 30067: 43758/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43759 43760"use strict"; 43761 43762// TODO: Remove this module from `core-js@4` since it's replaced to module below 43763__webpack_require__(17145); 43764 43765 43766/***/ }), 43767 43768/***/ 54743: 43769/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43770 43771"use strict"; 43772 43773var $ = __webpack_require__(46518); 43774var globalThis = __webpack_require__(44576); 43775var arrayBufferModule = __webpack_require__(66346); 43776var setSpecies = __webpack_require__(87633); 43777 43778var ARRAY_BUFFER = 'ArrayBuffer'; 43779var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER]; 43780var NativeArrayBuffer = globalThis[ARRAY_BUFFER]; 43781 43782// `ArrayBuffer` constructor 43783// https://tc39.es/ecma262/#sec-arraybuffer-constructor 43784$({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer }, { 43785 ArrayBuffer: ArrayBuffer 43786}); 43787 43788setSpecies(ARRAY_BUFFER); 43789 43790 43791/***/ }), 43792 43793/***/ 16573: 43794/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43795 43796"use strict"; 43797 43798var DESCRIPTORS = __webpack_require__(43724); 43799var defineBuiltInAccessor = __webpack_require__(62106); 43800var isDetached = __webpack_require__(3238); 43801 43802var ArrayBufferPrototype = ArrayBuffer.prototype; 43803 43804// `ArrayBuffer.prototype.detached` getter 43805// https://tc39.es/ecma262/#sec-get-arraybuffer.prototype.detached 43806if (DESCRIPTORS && !('detached' in ArrayBufferPrototype)) { 43807 defineBuiltInAccessor(ArrayBufferPrototype, 'detached', { 43808 configurable: true, 43809 get: function detached() { 43810 return isDetached(this); 43811 } 43812 }); 43813} 43814 43815 43816/***/ }), 43817 43818/***/ 46761: 43819/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43820 43821"use strict"; 43822 43823var $ = __webpack_require__(46518); 43824var ArrayBufferViewCore = __webpack_require__(94644); 43825 43826var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; 43827 43828// `ArrayBuffer.isView` method 43829// https://tc39.es/ecma262/#sec-arraybuffer.isview 43830$({ target: 'ArrayBuffer', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { 43831 isView: ArrayBufferViewCore.isView 43832}); 43833 43834 43835/***/ }), 43836 43837/***/ 11745: 43838/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43839 43840"use strict"; 43841 43842var $ = __webpack_require__(46518); 43843var uncurryThis = __webpack_require__(27476); 43844var fails = __webpack_require__(79039); 43845var ArrayBufferModule = __webpack_require__(66346); 43846var anObject = __webpack_require__(28551); 43847var toAbsoluteIndex = __webpack_require__(35610);
vendor: 4,229 bytes, lines 43848-43976
43848var toLength = __webpack_require__(18014); 43849 43850var ArrayBuffer = ArrayBufferModule.ArrayBuffer; 43851var DataView = ArrayBufferModule.DataView; 43852var DataViewPrototype = DataView.prototype; 43853var nativeArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice); 43854var getUint8 = uncurryThis(DataViewPrototype.getUint8); 43855var setUint8 = uncurryThis(DataViewPrototype.setUint8); 43856 43857var INCORRECT_SLICE = fails(function () { 43858 return !new ArrayBuffer(2).slice(1, undefined).byteLength; 43859}); 43860 43861// `ArrayBuffer.prototype.slice` method 43862// https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice 43863$({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { 43864 slice: function slice(start, end) { 43865 if (nativeArrayBufferSlice && end === undefined) { 43866 return nativeArrayBufferSlice(anObject(this), start); // FF fix 43867 } 43868 var length = anObject(this).byteLength; 43869 var first = toAbsoluteIndex(start, length); 43870 var fin = toAbsoluteIndex(end === undefined ? length : end, length); 43871 var result = new ArrayBuffer(toLength(fin - first)); 43872 var viewSource = new DataView(this); 43873 var viewTarget = new DataView(result); 43874 var index = 0; 43875 while (first < fin) { 43876 setUint8(viewTarget, index++, getUint8(viewSource, first++)); 43877 } return result; 43878 } 43879}); 43880 43881 43882/***/ }), 43883 43884/***/ 77936: 43885/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43886 43887"use strict"; 43888 43889var $ = __webpack_require__(46518); 43890var $transfer = __webpack_require__(95636); 43891 43892// `ArrayBuffer.prototype.transferToFixedLength` method 43893// https://tc39.es/ecma262/#sec-arraybuffer.prototype.transfertofixedlength 43894if ($transfer) $({ target: 'ArrayBuffer', proto: true }, { 43895 transferToFixedLength: function transferToFixedLength() { 43896 return $transfer(this, arguments.length ? arguments[0] : undefined, false); 43897 } 43898}); 43899 43900 43901/***/ }), 43902 43903/***/ 78100: 43904/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43905 43906"use strict"; 43907 43908var $ = __webpack_require__(46518); 43909var $transfer = __webpack_require__(95636); 43910 43911// `ArrayBuffer.prototype.transfer` method 43912// https://tc39.es/ecma262/#sec-arraybuffer.prototype.transfer 43913if ($transfer) $({ target: 'ArrayBuffer', proto: true }, { 43914 transfer: function transfer() { 43915 return $transfer(this, arguments.length ? arguments[0] : undefined, true); 43916 } 43917}); 43918 43919 43920/***/ }), 43921 43922/***/ 18107: 43923/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43924 43925"use strict"; 43926 43927var $ = __webpack_require__(46518); 43928var toObject = __webpack_require__(48981); 43929var lengthOfArrayLike = __webpack_require__(26198); 43930var toIntegerOrInfinity = __webpack_require__(91291); 43931var addToUnscopables = __webpack_require__(6469); 43932 43933// `Array.prototype.at` method 43934// https://tc39.es/ecma262/#sec-array.prototype.at 43935$({ target: 'Array', proto: true }, { 43936 at: function at(index) { 43937 var O = toObject(this); 43938 var len = lengthOfArrayLike(O); 43939 var relativeIndex = toIntegerOrInfinity(index); 43940 var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; 43941 return (k < 0 || k >= len) ? undefined : O[k]; 43942 } 43943}); 43944 43945addToUnscopables('at'); 43946 43947 43948/***/ }), 43949 43950/***/ 28706: 43951/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 43952 43953"use strict"; 43954 43955var $ = __webpack_require__(46518); 43956var fails = __webpack_require__(79039); 43957var isArray = __webpack_require__(34376); 43958var isObject = __webpack_require__(20034); 43959var toObject = __webpack_require__(48981); 43960var lengthOfArrayLike = __webpack_require__(26198); 43961var doesNotExceedSafeInteger = __webpack_require__(96837); 43962var createProperty = __webpack_require__(97040); 43963var setArrayLength = __webpack_require__(34527); 43964var arraySpeciesCreate = __webpack_require__(1469); 43965var arrayMethodHasSpeciesSupport = __webpack_require__(70597); 43966var wellKnownSymbol = __webpack_require__(78227); 43967var V8_VERSION = __webpack_require__(39519); 43968 43969var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); 43970 43971// We can't use this feature detection in V8 since it causes 43972// deoptimization and serious performance degradation 43973// https://github.com/zloirock/core-js/issues/679 43974var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { 43975 var array = []; 43976 array[IS_CONCAT_SPREADABLE] = false;
vendor: 30,990 bytes, lines 43977-44992
43977 return array.concat()[0] !== array; 43978}); 43979 43980var isConcatSpreadable = function (O) { 43981 if (!isObject(O)) return false; 43982 var spreadable = O[IS_CONCAT_SPREADABLE]; 43983 return spreadable !== undefined ? !!spreadable : isArray(O); 43984}; 43985 43986var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); 43987 43988// `Array.prototype.concat` method 43989// https://tc39.es/ecma262/#sec-array.prototype.concat 43990// with adding support of @@isConcatSpreadable and @@species 43991$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { 43992 // eslint-disable-next-line no-unused-vars -- required for `.length` 43993 concat: function concat(arg) { 43994 var O = toObject(this); 43995 var A = arraySpeciesCreate(O, 0); 43996 var n = 0; 43997 var i, k, length, len, E; 43998 for (i = -1, length = arguments.length; i < length; i++) { 43999 E = i === -1 ? O : arguments[i]; 44000 if (isConcatSpreadable(E)) { 44001 len = lengthOfArrayLike(E); 44002 doesNotExceedSafeInteger(n + len); 44003 for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); 44004 } else { 44005 doesNotExceedSafeInteger(n + 1); 44006 createProperty(A, n++, E); 44007 } 44008 } 44009 setArrayLength(A, n); 44010 return A; 44011 } 44012}); 44013 44014 44015/***/ }), 44016 44017/***/ 26835: 44018/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44019 44020"use strict"; 44021 44022var $ = __webpack_require__(46518); 44023var copyWithin = __webpack_require__(57029); 44024var addToUnscopables = __webpack_require__(6469); 44025 44026// `Array.prototype.copyWithin` method 44027// https://tc39.es/ecma262/#sec-array.prototype.copywithin 44028$({ target: 'Array', proto: true }, { 44029 copyWithin: copyWithin 44030}); 44031 44032// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 44033addToUnscopables('copyWithin'); 44034 44035 44036/***/ }), 44037 44038/***/ 88431: 44039/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44040 44041"use strict"; 44042 44043var $ = __webpack_require__(46518); 44044var $every = (__webpack_require__(59213).every); 44045var arrayMethodIsStrict = __webpack_require__(34598); 44046 44047var STRICT_METHOD = arrayMethodIsStrict('every'); 44048 44049// `Array.prototype.every` method 44050// https://tc39.es/ecma262/#sec-array.prototype.every 44051$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, { 44052 every: function every(callbackfn /* , thisArg */) { 44053 return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 44054 } 44055}); 44056 44057 44058/***/ }), 44059 44060/***/ 33771: 44061/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44062 44063"use strict"; 44064 44065var $ = __webpack_require__(46518); 44066var fill = __webpack_require__(84373); 44067var addToUnscopables = __webpack_require__(6469); 44068 44069// `Array.prototype.fill` method 44070// https://tc39.es/ecma262/#sec-array.prototype.fill 44071$({ target: 'Array', proto: true }, { 44072 fill: fill 44073}); 44074 44075// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 44076addToUnscopables('fill'); 44077 44078 44079/***/ }), 44080 44081/***/ 2008: 44082/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44083 44084"use strict"; 44085 44086var $ = __webpack_require__(46518); 44087var $filter = (__webpack_require__(59213).filter); 44088var arrayMethodHasSpeciesSupport = __webpack_require__(70597); 44089 44090var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); 44091 44092// `Array.prototype.filter` method 44093// https://tc39.es/ecma262/#sec-array.prototype.filter 44094// with adding support of @@species 44095$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { 44096 filter: function filter(callbackfn /* , thisArg */) { 44097 return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 44098 } 44099}); 44100 44101 44102/***/ }), 44103 44104/***/ 48980: 44105/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44106 44107"use strict"; 44108 44109var $ = __webpack_require__(46518); 44110var $findIndex = (__webpack_require__(59213).findIndex); 44111var addToUnscopables = __webpack_require__(6469); 44112 44113var FIND_INDEX = 'findIndex'; 44114var SKIPS_HOLES = true; 44115 44116// Shouldn't skip holes 44117// eslint-disable-next-line es/no-array-prototype-findindex -- testing 44118if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; }); 44119 44120// `Array.prototype.findIndex` method 44121// https://tc39.es/ecma262/#sec-array.prototype.findindex 44122$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { 44123 findIndex: function findIndex(callbackfn /* , that = undefined */) { 44124 return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 44125 } 44126}); 44127 44128// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 44129addToUnscopables(FIND_INDEX); 44130 44131 44132/***/ }), 44133 44134/***/ 13451: 44135/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44136 44137"use strict"; 44138 44139var $ = __webpack_require__(46518); 44140var $findLastIndex = (__webpack_require__(43839).findLastIndex); 44141var addToUnscopables = __webpack_require__(6469); 44142 44143// `Array.prototype.findLastIndex` method 44144// https://tc39.es/ecma262/#sec-array.prototype.findlastindex 44145$({ target: 'Array', proto: true }, { 44146 findLastIndex: function findLastIndex(callbackfn /* , that = undefined */) { 44147 return $findLastIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 44148 } 44149}); 44150 44151addToUnscopables('findLastIndex'); 44152 44153 44154/***/ }), 44155 44156/***/ 10838: 44157/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44158 44159"use strict"; 44160 44161var $ = __webpack_require__(46518); 44162var $findLast = (__webpack_require__(43839).findLast); 44163var addToUnscopables = __webpack_require__(6469); 44164 44165// `Array.prototype.findLast` method 44166// https://tc39.es/ecma262/#sec-array.prototype.findlast 44167$({ target: 'Array', proto: true }, { 44168 findLast: function findLast(callbackfn /* , that = undefined */) { 44169 return $findLast(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 44170 } 44171}); 44172 44173addToUnscopables('findLast'); 44174 44175 44176/***/ }), 44177 44178/***/ 50113: 44179/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44180 44181"use strict"; 44182 44183var $ = __webpack_require__(46518); 44184var $find = (__webpack_require__(59213).find); 44185var addToUnscopables = __webpack_require__(6469); 44186 44187var FIND = 'find'; 44188var SKIPS_HOLES = true; 44189 44190// Shouldn't skip holes 44191// eslint-disable-next-line es/no-array-prototype-find -- testing 44192if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); 44193 44194// `Array.prototype.find` method 44195// https://tc39.es/ecma262/#sec-array.prototype.find 44196$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { 44197 find: function find(callbackfn /* , that = undefined */) { 44198 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 44199 } 44200}); 44201 44202// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 44203addToUnscopables(FIND); 44204 44205 44206/***/ }), 44207 44208/***/ 78350: 44209/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44210 44211"use strict"; 44212 44213var $ = __webpack_require__(46518); 44214var flattenIntoArray = __webpack_require__(70259); 44215var aCallable = __webpack_require__(79306); 44216var toObject = __webpack_require__(48981); 44217var lengthOfArrayLike = __webpack_require__(26198); 44218var arraySpeciesCreate = __webpack_require__(1469); 44219 44220// `Array.prototype.flatMap` method 44221// https://tc39.es/ecma262/#sec-array.prototype.flatmap 44222$({ target: 'Array', proto: true }, { 44223 flatMap: function flatMap(callbackfn /* , thisArg */) { 44224 var O = toObject(this); 44225 var sourceLen = lengthOfArrayLike(O); 44226 var A; 44227 aCallable(callbackfn); 44228 A = arraySpeciesCreate(O, 0); 44229 flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 44230 return A; 44231 } 44232}); 44233 44234 44235/***/ }), 44236 44237/***/ 46449: 44238/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44239 44240"use strict"; 44241 44242var $ = __webpack_require__(46518); 44243var flattenIntoArray = __webpack_require__(70259); 44244var toObject = __webpack_require__(48981); 44245var lengthOfArrayLike = __webpack_require__(26198); 44246var toIntegerOrInfinity = __webpack_require__(91291); 44247var arraySpeciesCreate = __webpack_require__(1469); 44248 44249// `Array.prototype.flat` method 44250// https://tc39.es/ecma262/#sec-array.prototype.flat 44251$({ target: 'Array', proto: true }, { 44252 flat: function flat(/* depthArg = 1 */) { 44253 var depthArg = arguments.length ? arguments[0] : undefined; 44254 var O = toObject(this); 44255 var sourceLen = lengthOfArrayLike(O); 44256 var depthNum = depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg); 44257 var A = arraySpeciesCreate(O, 0); 44258 flattenIntoArray(A, O, O, sourceLen, 0, depthNum); 44259 return A; 44260 } 44261}); 44262 44263 44264/***/ }), 44265 44266/***/ 51629: 44267/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44268 44269"use strict"; 44270 44271var $ = __webpack_require__(46518); 44272var forEach = __webpack_require__(90235); 44273 44274// `Array.prototype.forEach` method 44275// https://tc39.es/ecma262/#sec-array.prototype.foreach 44276// eslint-disable-next-line es/no-array-prototype-foreach -- safe 44277$({ target: 'Array', proto: true, forced: [].forEach !== forEach }, { 44278 forEach: forEach 44279}); 44280 44281 44282/***/ }), 44283 44284/***/ 52407: 44285/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44286 44287"use strict"; 44288 44289var $ = __webpack_require__(46518); 44290var fromAsync = __webpack_require__(8045); 44291var fails = __webpack_require__(79039); 44292 44293// eslint-disable-next-line es/no-array-fromasync -- safe 44294var nativeFromAsync = Array.fromAsync; 44295// https://bugs.webkit.org/show_bug.cgi?id=271703 44296var INCORRECT_CONSTRUCTURING = !nativeFromAsync || fails(function () { 44297 var counter = 0; 44298 nativeFromAsync.call(function () { 44299 counter++; 44300 return []; 44301 }, { length: 0 }); 44302 return counter !== 1; 44303}); 44304 44305// `Array.fromAsync` method 44306// https://tc39.es/ecma262/#sec-array.fromasync 44307$({ target: 'Array', stat: true, forced: INCORRECT_CONSTRUCTURING }, { 44308 fromAsync: fromAsync 44309}); 44310 44311 44312/***/ }), 44313 44314/***/ 23418: 44315/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44316 44317"use strict"; 44318 44319var $ = __webpack_require__(46518); 44320var from = __webpack_require__(97916); 44321var checkCorrectnessOfIteration = __webpack_require__(84428); 44322 44323var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { 44324 // eslint-disable-next-line es/no-array-from -- required for testing 44325 Array.from(iterable); 44326}); 44327 44328// `Array.from` method 44329// https://tc39.es/ecma262/#sec-array.from 44330$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { 44331 from: from 44332}); 44333 44334 44335/***/ }), 44336 44337/***/ 74423: 44338/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44339 44340"use strict"; 44341 44342var $ = __webpack_require__(46518); 44343var $includes = (__webpack_require__(19617).includes); 44344var fails = __webpack_require__(79039); 44345var addToUnscopables = __webpack_require__(6469); 44346 44347// FF99+ bug 44348var BROKEN_ON_SPARSE = fails(function () { 44349 // eslint-disable-next-line es/no-array-prototype-includes -- detection 44350 return !Array(1).includes(); 44351}); 44352 44353// Safari 26.4- bug 44354var BROKEN_ON_SPARSE_WITH_FROM_INDEX = fails(function () { 44355 // eslint-disable-next-line no-sparse-arrays, es/no-array-prototype-includes -- detection 44356 return [, 1].includes(undefined, 1); 44357}); 44358 44359// `Array.prototype.includes` method 44360// https://tc39.es/ecma262/#sec-array.prototype.includes 44361$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE || BROKEN_ON_SPARSE_WITH_FROM_INDEX }, { 44362 includes: function includes(el /* , fromIndex = 0 */) { 44363 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); 44364 } 44365}); 44366 44367// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 44368addToUnscopables('includes'); 44369 44370 44371/***/ }), 44372 44373/***/ 25276: 44374/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44375 44376"use strict"; 44377 44378/* eslint-disable es/no-array-prototype-indexof -- required for testing */ 44379var $ = __webpack_require__(46518); 44380var uncurryThis = __webpack_require__(27476); 44381var $indexOf = (__webpack_require__(19617).indexOf); 44382var arrayMethodIsStrict = __webpack_require__(34598); 44383 44384var nativeIndexOf = uncurryThis([].indexOf); 44385 44386var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; 44387var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); 44388 44389// `Array.prototype.indexOf` method 44390// https://tc39.es/ecma262/#sec-array.prototype.indexof 44391$({ target: 'Array', proto: true, forced: FORCED }, { 44392 indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { 44393 var fromIndex = arguments.length > 1 ? arguments[1] : undefined; 44394 return NEGATIVE_ZERO 44395 // convert -0 to +0 44396 ? nativeIndexOf(this, searchElement, fromIndex) || 0 44397 : $indexOf(this, searchElement, fromIndex); 44398 } 44399}); 44400 44401 44402/***/ }), 44403 44404/***/ 64346: 44405/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44406 44407"use strict"; 44408 44409var $ = __webpack_require__(46518); 44410var isArray = __webpack_require__(34376); 44411 44412// `Array.isArray` method 44413// https://tc39.es/ecma262/#sec-array.isarray 44414$({ target: 'Array', stat: true }, { 44415 isArray: isArray 44416}); 44417 44418 44419/***/ }), 44420 44421/***/ 23792: 44422/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 44423 44424"use strict"; 44425 44426var toIndexedObject = __webpack_require__(25397); 44427var addToUnscopables = __webpack_require__(6469); 44428var Iterators = __webpack_require__(26269); 44429var InternalStateModule = __webpack_require__(91181); 44430var defineProperty = (__webpack_require__(24913).f); 44431var defineIterator = __webpack_require__(51088); 44432var createIterResultObject = __webpack_require__(62529); 44433var IS_PURE = __webpack_require__(96395); 44434var DESCRIPTORS = __webpack_require__(43724); 44435 44436var ARRAY_ITERATOR = 'Array Iterator'; 44437var setInternalState = InternalStateModule.set; 44438var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); 44439 44440// `Array.prototype.entries` method 44441// https://tc39.es/ecma262/#sec-array.prototype.entries 44442// `Array.prototype.keys` method 44443// https://tc39.es/ecma262/#sec-array.prototype.keys 44444// `Array.prototype.values` method 44445// https://tc39.es/ecma262/#sec-array.prototype.values 44446// `Array.prototype[@@iterator]` method 44447// https://tc39.es/ecma262/#sec-array.prototype-@@iterator 44448// `CreateArrayIterator` internal method 44449// https://tc39.es/ecma262/#sec-createarrayiterator 44450module.exports = defineIterator(Array, 'Array', function (iterated, kind) { 44451 setInternalState(this, { 44452 type: ARRAY_ITERATOR, 44453 target: toIndexedObject(iterated), // target 44454 index: 0, // next index 44455 kind: kind // kind 44456 }); 44457// `%ArrayIteratorPrototype%.next` method 44458// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next 44459}, function () { 44460 var state = getInternalState(this); 44461 var target = state.target; 44462 var index = state.index++; 44463 if (!target || index >= target.length) { 44464 state.target = null; 44465 return createIterResultObject(undefined, true); 44466 } 44467 switch (state.kind) { 44468 case 'keys': return createIterResultObject(index, false); 44469 case 'values': return createIterResultObject(target[index], false); 44470 } return createIterResultObject([index, target[index]], false); 44471}, 'values'); 44472 44473// argumentsList[@@iterator] is %ArrayProto_values% 44474// https://tc39.es/ecma262/#sec-createunmappedargumentsobject 44475// https://tc39.es/ecma262/#sec-createmappedargumentsobject 44476var values = Iterators.Arguments = Iterators.Array; 44477 44478// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 44479addToUnscopables('keys'); 44480addToUnscopables('values'); 44481addToUnscopables('entries'); 44482 44483// V8 ~ Chrome 45- bug 44484if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { 44485 defineProperty(values, 'name', { value: 'values' }); 44486} catch (error) { /* empty */ } 44487 44488 44489/***/ }), 44490 44491/***/ 48598: 44492/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44493 44494"use strict"; 44495 44496var $ = __webpack_require__(46518); 44497var uncurryThis = __webpack_require__(79504); 44498var IndexedObject = __webpack_require__(47055); 44499var toIndexedObject = __webpack_require__(25397); 44500var arrayMethodIsStrict = __webpack_require__(34598); 44501 44502var nativeJoin = uncurryThis([].join); 44503 44504var ES3_STRINGS = IndexedObject !== Object; 44505var FORCED = ES3_STRINGS || !arrayMethodIsStrict('join', ','); 44506 44507// `Array.prototype.join` method 44508// https://tc39.es/ecma262/#sec-array.prototype.join 44509$({ target: 'Array', proto: true, forced: FORCED }, { 44510 join: function join(separator) { 44511 return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator); 44512 } 44513}); 44514 44515 44516/***/ }), 44517 44518/***/ 8921: 44519/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44520 44521"use strict"; 44522 44523var $ = __webpack_require__(46518); 44524var lastIndexOf = __webpack_require__(8379); 44525 44526// `Array.prototype.lastIndexOf` method 44527// https://tc39.es/ecma262/#sec-array.prototype.lastindexof 44528// eslint-disable-next-line es/no-array-prototype-lastindexof -- required for testing 44529$({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, { 44530 lastIndexOf: lastIndexOf 44531}); 44532 44533 44534/***/ }), 44535 44536/***/ 62062: 44537/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44538 44539"use strict"; 44540 44541var $ = __webpack_require__(46518); 44542var $map = (__webpack_require__(59213).map); 44543var arrayMethodHasSpeciesSupport = __webpack_require__(70597); 44544 44545var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); 44546 44547// `Array.prototype.map` method 44548// https://tc39.es/ecma262/#sec-array.prototype.map 44549// with adding support of @@species 44550$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { 44551 map: function map(callbackfn /* , thisArg */) { 44552 return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 44553 } 44554}); 44555 44556 44557/***/ }), 44558 44559/***/ 31051: 44560/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44561 44562"use strict"; 44563 44564var $ = __webpack_require__(46518); 44565var fails = __webpack_require__(79039); 44566var isConstructor = __webpack_require__(33517); 44567var createProperty = __webpack_require__(97040); 44568var setArrayLength = __webpack_require__(34527); 44569 44570var $Array = Array; 44571 44572var ISNT_GENERIC = fails(function () { 44573 function F() { /* empty */ } 44574 // eslint-disable-next-line es/no-array-of -- safe 44575 return !($Array.of.call(F) instanceof F); 44576}); 44577 44578// `Array.of` method 44579// https://tc39.es/ecma262/#sec-array.of 44580// WebKit Array.of isn't generic 44581$({ target: 'Array', stat: true, forced: ISNT_GENERIC }, { 44582 of: function of(/* ...args */) { 44583 var index = 0; 44584 var argumentsLength = arguments.length; 44585 var result = new (isConstructor(this) ? this : $Array)(argumentsLength); 44586 while (argumentsLength > index) createProperty(result, index, arguments[index++]); 44587 setArrayLength(result, argumentsLength); 44588 return result; 44589 } 44590}); 44591 44592 44593/***/ }), 44594 44595/***/ 44114: 44596/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44597 44598"use strict"; 44599 44600var $ = __webpack_require__(46518); 44601var toObject = __webpack_require__(48981); 44602var lengthOfArrayLike = __webpack_require__(26198); 44603var setArrayLength = __webpack_require__(34527); 44604var doesNotExceedSafeInteger = __webpack_require__(96837); 44605var fails = __webpack_require__(79039); 44606 44607var INCORRECT_TO_LENGTH = fails(function () { 44608 return [].push.call({ length: 0x100000000 }, 1) !== 4294967297; 44609}); 44610 44611// V8 <= 121 and Safari <= 15.4; FF < 23 throws InternalError 44612// https://bugs.chromium.org/p/v8/issues/detail?id=12681 44613var properErrorOnNonWritableLength = function () { 44614 try { 44615 // eslint-disable-next-line es/no-object-defineproperty -- safe 44616 Object.defineProperty([], 'length', { writable: false }).push(); 44617 } catch (error) { 44618 return error instanceof TypeError; 44619 } 44620}; 44621 44622var FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength(); 44623 44624// `Array.prototype.push` method 44625// https://tc39.es/ecma262/#sec-array.prototype.push 44626$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { 44627 // eslint-disable-next-line no-unused-vars -- required for `.length` 44628 push: function push(item) { 44629 var O = toObject(this); 44630 var len = lengthOfArrayLike(O); 44631 var argCount = arguments.length; 44632 doesNotExceedSafeInteger(len + argCount); 44633 for (var i = 0; i < argCount; i++) { 44634 O[len] = arguments[i]; 44635 len++; 44636 } 44637 setArrayLength(O, len); 44638 return len; 44639 } 44640}); 44641 44642 44643/***/ }), 44644 44645/***/ 18863: 44646/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44647 44648"use strict"; 44649 44650var $ = __webpack_require__(46518); 44651var $reduceRight = (__webpack_require__(80926).right); 44652var arrayMethodIsStrict = __webpack_require__(34598); 44653var CHROME_VERSION = __webpack_require__(39519); 44654var IS_NODE = __webpack_require__(38574); 44655 44656// Chrome 80-82 has a critical bug 44657// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 44658var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; 44659var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduceRight'); 44660 44661// `Array.prototype.reduceRight` method 44662// https://tc39.es/ecma262/#sec-array.prototype.reduceright 44663$({ target: 'Array', proto: true, forced: FORCED }, { 44664 reduceRight: function reduceRight(callbackfn /* , initialValue */) { 44665 return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); 44666 } 44667}); 44668 44669 44670/***/ }), 44671 44672/***/ 72712: 44673/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44674 44675"use strict"; 44676 44677var $ = __webpack_require__(46518); 44678var $reduce = (__webpack_require__(80926).left); 44679var arrayMethodIsStrict = __webpack_require__(34598); 44680var CHROME_VERSION = __webpack_require__(39519); 44681var IS_NODE = __webpack_require__(38574); 44682 44683// Chrome 80-82 has a critical bug 44684// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 44685var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; 44686var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce'); 44687 44688// `Array.prototype.reduce` method 44689// https://tc39.es/ecma262/#sec-array.prototype.reduce 44690$({ target: 'Array', proto: true, forced: FORCED }, { 44691 reduce: function reduce(callbackfn /* , initialValue */) { 44692 var length = arguments.length; 44693 return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined); 44694 } 44695}); 44696 44697 44698/***/ }), 44699 44700/***/ 94490: 44701/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44702 44703"use strict"; 44704 44705var $ = __webpack_require__(46518); 44706var uncurryThis = __webpack_require__(79504); 44707var isArray = __webpack_require__(34376); 44708 44709var nativeReverse = uncurryThis([].reverse); 44710var test = [1, 2]; 44711 44712// `Array.prototype.reverse` method 44713// https://tc39.es/ecma262/#sec-array.prototype.reverse 44714// fix for Safari 12.0 bug 44715// https://bugs.webkit.org/show_bug.cgi?id=188794 44716$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, { 44717 reverse: function reverse() { 44718 // eslint-disable-next-line no-self-assign -- dirty hack 44719 if (isArray(this)) this.length = this.length; 44720 return nativeReverse(this); 44721 } 44722}); 44723 44724 44725/***/ }), 44726 44727/***/ 34782: 44728/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44729 44730"use strict"; 44731 44732var $ = __webpack_require__(46518); 44733var isArray = __webpack_require__(34376); 44734var isConstructor = __webpack_require__(33517); 44735var isObject = __webpack_require__(20034); 44736var toAbsoluteIndex = __webpack_require__(35610); 44737var lengthOfArrayLike = __webpack_require__(26198); 44738var toIndexedObject = __webpack_require__(25397); 44739var createProperty = __webpack_require__(97040); 44740var setArrayLength = __webpack_require__(34527); 44741var wellKnownSymbol = __webpack_require__(78227); 44742var arrayMethodHasSpeciesSupport = __webpack_require__(70597); 44743var nativeSlice = __webpack_require__(67680); 44744 44745var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); 44746 44747var SPECIES = wellKnownSymbol('species'); 44748var $Array = Array; 44749var max = Math.max; 44750 44751// `Array.prototype.slice` method 44752// https://tc39.es/ecma262/#sec-array.prototype.slice 44753// fallback for not array-like ES3 strings and DOM objects 44754$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { 44755 slice: function slice(start, end) { 44756 var O = toIndexedObject(this); 44757 var length = lengthOfArrayLike(O); 44758 var k = toAbsoluteIndex(start, length); 44759 var fin = toAbsoluteIndex(end === undefined ? length : end, length); 44760 // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible 44761 var Constructor, result, n; 44762 if (isArray(O)) { 44763 Constructor = O.constructor; 44764 // cross-realm fallback 44765 if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { 44766 Constructor = undefined; 44767 } else if (isObject(Constructor)) { 44768 Constructor = Constructor[SPECIES]; 44769 if (Constructor === null) Constructor = undefined; 44770 } 44771 if (Constructor === $Array || Constructor === undefined) { 44772 return nativeSlice(O, k, fin); 44773 } 44774 } 44775 result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); 44776 for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); 44777 setArrayLength(result, n); 44778 return result; 44779 } 44780}); 44781 44782 44783/***/ }), 44784 44785/***/ 15086: 44786/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44787 44788"use strict"; 44789 44790var $ = __webpack_require__(46518); 44791var $some = (__webpack_require__(59213).some); 44792var arrayMethodIsStrict = __webpack_require__(34598); 44793 44794var STRICT_METHOD = arrayMethodIsStrict('some'); 44795 44796// `Array.prototype.some` method 44797// https://tc39.es/ecma262/#sec-array.prototype.some 44798$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, { 44799 some: function some(callbackfn /* , thisArg */) { 44800 return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 44801 } 44802}); 44803 44804 44805/***/ }), 44806 44807/***/ 26910: 44808/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44809 44810"use strict"; 44811 44812var $ = __webpack_require__(46518); 44813var uncurryThis = __webpack_require__(79504); 44814var aCallable = __webpack_require__(79306); 44815var toObject = __webpack_require__(48981); 44816var lengthOfArrayLike = __webpack_require__(26198); 44817var deletePropertyOrThrow = __webpack_require__(84606); 44818var toString = __webpack_require__(655); 44819var fails = __webpack_require__(79039); 44820var internalSort = __webpack_require__(74488); 44821var arrayMethodIsStrict = __webpack_require__(34598); 44822var FF = __webpack_require__(13709); 44823var IE_OR_EDGE = __webpack_require__(13763); 44824var V8 = __webpack_require__(39519); 44825var WEBKIT = __webpack_require__(3607); 44826 44827var test = []; 44828var nativeSort = uncurryThis(test.sort); 44829var push = uncurryThis(test.push); 44830 44831// IE8- 44832var FAILS_ON_UNDEFINED = fails(function () { 44833 test.sort(undefined); 44834}); 44835// V8 bug 44836var FAILS_ON_NULL = fails(function () { 44837 test.sort(null); 44838}); 44839// Old WebKit 44840var STRICT_METHOD = arrayMethodIsStrict('sort'); 44841 44842var STABLE_SORT = !fails(function () { 44843 // feature detection can be too slow, so check engines versions 44844 if (V8) return V8 < 70; 44845 if (FF && FF > 3) return; 44846 if (IE_OR_EDGE) return true; 44847 if (WEBKIT) return WEBKIT < 603; 44848 44849 var result = ''; 44850 var code, chr, value, index; 44851 44852 // generate an array with more 512 elements (Chakra and old V8 fails only in this case) 44853 for (code = 65; code < 76; code++) { 44854 chr = String.fromCharCode(code); 44855 44856 switch (code) { 44857 case 66: case 69: case 70: case 72: value = 3; break; 44858 case 68: case 71: value = 4; break; 44859 default: value = 2; 44860 } 44861 44862 for (index = 0; index < 47; index++) { 44863 test.push({ k: chr + index, v: value }); 44864 } 44865 } 44866 44867 test.sort(function (a, b) { return b.v - a.v; }); 44868 44869 for (index = 0; index < test.length; index++) { 44870 chr = test[index].k.charAt(0); 44871 if (result.charAt(result.length - 1) !== chr) result += chr; 44872 } 44873 44874 return result !== 'DGBEFHACIJK'; 44875}); 44876 44877var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; 44878 44879var getSortCompare = function (comparefn) { 44880 return function (x, y) { 44881 if (y === undefined) return -1; 44882 if (x === undefined) return 1; 44883 if (comparefn !== undefined) return +comparefn(x, y) || 0; 44884 var xString = toString(x); 44885 var yString = toString(y); 44886 return xString === yString ? 0 : xString > yString ? 1 : -1; 44887 }; 44888}; 44889 44890// `Array.prototype.sort` method 44891// https://tc39.es/ecma262/#sec-array.prototype.sort 44892$({ target: 'Array', proto: true, forced: FORCED }, { 44893 sort: function sort(comparefn) { 44894 if (comparefn !== undefined) aCallable(comparefn); 44895 44896 var array = toObject(this); 44897 44898 if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); 44899 44900 var items = []; 44901 var arrayLength = lengthOfArrayLike(array); 44902 var itemsLength, index; 44903 44904 for (index = 0; index < arrayLength; index++) { 44905 if (index in array) push(items, array[index]); 44906 } 44907 44908 internalSort(items, getSortCompare(comparefn)); 44909 44910 itemsLength = lengthOfArrayLike(items); 44911 index = 0; 44912 44913 while (index < itemsLength) array[index] = items[index++]; 44914 while (index < arrayLength) deletePropertyOrThrow(array, index++); 44915 44916 return array; 44917 } 44918}); 44919 44920 44921/***/ }), 44922 44923/***/ 87478: 44924/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44925 44926"use strict"; 44927 44928var setSpecies = __webpack_require__(87633); 44929 44930// `Array[@@species]` getter 44931// https://tc39.es/ecma262/#sec-get-array-@@species 44932setSpecies('Array'); 44933 44934 44935/***/ }), 44936 44937/***/ 54554: 44938/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 44939 44940"use strict"; 44941 44942var $ = __webpack_require__(46518); 44943var toObject = __webpack_require__(48981); 44944var toAbsoluteIndex = __webpack_require__(35610); 44945var toIntegerOrInfinity = __webpack_require__(91291); 44946var lengthOfArrayLike = __webpack_require__(26198); 44947var setArrayLength = __webpack_require__(34527); 44948var doesNotExceedSafeInteger = __webpack_require__(96837); 44949var arraySpeciesCreate = __webpack_require__(1469); 44950var createProperty = __webpack_require__(97040); 44951var deletePropertyOrThrow = __webpack_require__(84606); 44952var arrayMethodHasSpeciesSupport = __webpack_require__(70597); 44953 44954var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); 44955 44956var max = Math.max; 44957var min = Math.min; 44958 44959// `Array.prototype.splice` method 44960// https://tc39.es/ecma262/#sec-array.prototype.splice 44961// with adding support of @@species 44962$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { 44963 splice: function splice(start, deleteCount /* , ...items */) { 44964 var O = toObject(this); 44965 var len = lengthOfArrayLike(O); 44966 var actualStart = toAbsoluteIndex(start, len); 44967 var argumentsLength = arguments.length; 44968 var insertCount, actualDeleteCount, A, k, from, to; 44969 if (argumentsLength === 0) { 44970 insertCount = actualDeleteCount = 0; 44971 } else if (argumentsLength === 1) { 44972 insertCount = 0; 44973 actualDeleteCount = len - actualStart; 44974 } else { 44975 insertCount = argumentsLength - 2; 44976 actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); 44977 } 44978 doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); 44979 A = arraySpeciesCreate(O, actualDeleteCount); 44980 for (k = 0; k < actualDeleteCount; k++) { 44981 from = actualStart + k; 44982 if (from in O) createProperty(A, k, O[from]); 44983 } 44984 setArrayLength(A, actualDeleteCount); 44985 if (insertCount < actualDeleteCount) { 44986 for (k = actualStart; k < len - actualDeleteCount; k++) { 44987 from = k + actualDeleteCount; 44988 to = k + insertCount; 44989 if (from in O) O[to] = O[from]; 44990 else deletePropertyOrThrow(O, to); 44991 } 44992 for (k = len; k > len - actualDeleteCount + insertCount;
vendor: 15,437 bytes, lines 44992-45478
44992 k--) deletePropertyOrThrow(O, k - 1); 44993 } else if (insertCount > actualDeleteCount) { 44994 for (k = len - actualDeleteCount; k > actualStart; k--) { 44995 from = k + actualDeleteCount - 1; 44996 to = k + insertCount - 1; 44997 if (from in O) O[to] = O[from]; 44998 else deletePropertyOrThrow(O, to); 44999 } 45000 } 45001 for (k = 0; k < insertCount; k++) { 45002 O[k + actualStart] = arguments[k + 2]; 45003 } 45004 setArrayLength(O, len - actualDeleteCount + insertCount); 45005 return A; 45006 } 45007}); 45008 45009 45010/***/ }), 45011 45012/***/ 9678: 45013/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45014 45015"use strict"; 45016 45017var $ = __webpack_require__(46518); 45018var lengthOfArrayLike = __webpack_require__(26198); 45019var toIndexedObject = __webpack_require__(25397); 45020var createProperty = __webpack_require__(97040); 45021var addToUnscopables = __webpack_require__(6469); 45022 45023var $Array = Array; 45024 45025// `Array.prototype.toReversed` method 45026// https://tc39.es/ecma262/#sec-array.prototype.toreversed 45027$({ target: 'Array', proto: true }, { 45028 toReversed: function toReversed() { 45029 var O = toIndexedObject(this); 45030 var len = lengthOfArrayLike(O); 45031 var A = new $Array(len); 45032 var k = 0; 45033 for (; k < len; k++) createProperty(A, k, O[len - k - 1]); 45034 return A; 45035 } 45036}); 45037 45038addToUnscopables('toReversed'); 45039 45040 45041/***/ }), 45042 45043/***/ 57145: 45044/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45045 45046"use strict"; 45047 45048var $ = __webpack_require__(46518); 45049var uncurryThis = __webpack_require__(79504); 45050var aCallable = __webpack_require__(79306); 45051var toIndexedObject = __webpack_require__(25397); 45052var arrayFromConstructorAndList = __webpack_require__(35370); 45053var getBuiltInPrototypeMethod = __webpack_require__(44124); 45054var addToUnscopables = __webpack_require__(6469); 45055 45056var $Array = Array; 45057var sort = uncurryThis(getBuiltInPrototypeMethod('Array', 'sort')); 45058 45059// `Array.prototype.toSorted` method 45060// https://tc39.es/ecma262/#sec-array.prototype.tosorted 45061$({ target: 'Array', proto: true }, { 45062 toSorted: function toSorted(compareFn) { 45063 if (compareFn !== undefined) aCallable(compareFn); 45064 var O = toIndexedObject(this); 45065 var A = arrayFromConstructorAndList($Array, O); 45066 return sort(A, compareFn); 45067 } 45068}); 45069 45070addToUnscopables('toSorted'); 45071 45072 45073/***/ }), 45074 45075/***/ 71658: 45076/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45077 45078"use strict"; 45079 45080var $ = __webpack_require__(46518); 45081var addToUnscopables = __webpack_require__(6469); 45082var doesNotExceedSafeInteger = __webpack_require__(96837); 45083var lengthOfArrayLike = __webpack_require__(26198); 45084var toAbsoluteIndex = __webpack_require__(35610); 45085var toIndexedObject = __webpack_require__(25397); 45086var toIntegerOrInfinity = __webpack_require__(91291); 45087var createProperty = __webpack_require__(97040); 45088 45089var $Array = Array; 45090var max = Math.max; 45091var min = Math.min; 45092 45093// `Array.prototype.toSpliced` method 45094// https://tc39.es/ecma262/#sec-array.prototype.tospliced 45095$({ target: 'Array', proto: true }, { 45096 toSpliced: function toSpliced(start, deleteCount /* , ...items */) { 45097 var O = toIndexedObject(this); 45098 var len = lengthOfArrayLike(O); 45099 var actualStart = toAbsoluteIndex(start, len); 45100 var argumentsLength = arguments.length; 45101 var k = 0; 45102 var insertCount, actualDeleteCount, newLen, A; 45103 if (argumentsLength === 0) { 45104 insertCount = actualDeleteCount = 0; 45105 } else if (argumentsLength === 1) { 45106 insertCount = 0; 45107 actualDeleteCount = len - actualStart; 45108 } else { 45109 insertCount = argumentsLength - 2; 45110 actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); 45111 } 45112 newLen = doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); 45113 A = $Array(newLen); 45114 45115 for (; k < actualStart; k++) createProperty(A, k, O[k]); 45116 for (; k < actualStart + insertCount; k++) createProperty(A, k, arguments[k - actualStart + 2]); 45117 for (; k < newLen; k++) createProperty(A, k, O[k + actualDeleteCount - insertCount]); 45118 45119 return A; 45120 } 45121}); 45122 45123addToUnscopables('toSpliced'); 45124 45125 45126/***/ }), 45127 45128/***/ 30237: 45129/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45130 45131"use strict"; 45132 45133// this method was added to unscopables after implementation 45134// in popular engines, so it's moved to a separate module 45135var addToUnscopables = __webpack_require__(6469); 45136 45137// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 45138addToUnscopables('flatMap'); 45139 45140 45141/***/ }), 45142 45143/***/ 93514: 45144/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45145 45146"use strict"; 45147 45148// this method was added to unscopables after implementation 45149// in popular engines, so it's moved to a separate module 45150var addToUnscopables = __webpack_require__(6469); 45151 45152// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 45153addToUnscopables('flat'); 45154 45155 45156/***/ }), 45157 45158/***/ 13609: 45159/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45160 45161"use strict"; 45162 45163var $ = __webpack_require__(46518); 45164var toObject = __webpack_require__(48981); 45165var lengthOfArrayLike = __webpack_require__(26198); 45166var setArrayLength = __webpack_require__(34527); 45167var deletePropertyOrThrow = __webpack_require__(84606); 45168var doesNotExceedSafeInteger = __webpack_require__(96837); 45169 45170// IE8- 45171var INCORRECT_RESULT = [].unshift(0) !== 1; 45172 45173// V8 ~ Chrome < 71 and Safari <= 15.4, FF < 23 throws InternalError 45174var properErrorOnNonWritableLength = function () { 45175 try { 45176 // eslint-disable-next-line es/no-object-defineproperty -- safe 45177 Object.defineProperty([], 'length', { writable: false }).unshift(); 45178 } catch (error) { 45179 return error instanceof TypeError; 45180 } 45181}; 45182 45183var FORCED = INCORRECT_RESULT || !properErrorOnNonWritableLength(); 45184 45185// `Array.prototype.unshift` method 45186// https://tc39.es/ecma262/#sec-array.prototype.unshift 45187$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { 45188 // eslint-disable-next-line no-unused-vars -- required for `.length` 45189 unshift: function unshift(item) { 45190 var O = toObject(this); 45191 var len = lengthOfArrayLike(O); 45192 var argCount = arguments.length; 45193 if (argCount) { 45194 doesNotExceedSafeInteger(len + argCount); 45195 var k = len; 45196 while (k--) { 45197 var to = k + argCount; 45198 if (k in O) O[to] = O[k]; 45199 else deletePropertyOrThrow(O, to); 45200 } 45201 for (var j = 0; j < argCount; j++) { 45202 O[j] = arguments[j]; 45203 } 45204 } return setArrayLength(O, len + argCount); 45205 } 45206}); 45207 45208 45209/***/ }), 45210 45211/***/ 11558: 45212/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45213 45214"use strict"; 45215 45216var $ = __webpack_require__(46518); 45217var lengthOfArrayLike = __webpack_require__(26198); 45218var toIntegerOrInfinity = __webpack_require__(91291); 45219var toIndexedObject = __webpack_require__(25397); 45220var createProperty = __webpack_require__(97040); 45221 45222var $Array = Array; 45223var $RangeError = RangeError; 45224 45225// Firefox bug 45226var INCORRECT_EXCEPTION_ON_COERCION_FAIL = (function () { 45227 try { 45228 // eslint-disable-next-line es/no-array-prototype-with, no-throw-literal -- needed for testing 45229 []['with']({ valueOf: function () { throw 4; } }, null); 45230 } catch (error) { 45231 return error !== 4; 45232 } 45233})(); 45234 45235// `Array.prototype.with` method 45236// https://tc39.es/ecma262/#sec-array.prototype.with 45237$({ target: 'Array', proto: true, forced: INCORRECT_EXCEPTION_ON_COERCION_FAIL }, { 45238 'with': function (index, value) { 45239 var O = toIndexedObject(this); 45240 var len = lengthOfArrayLike(O); 45241 var relativeIndex = toIntegerOrInfinity(index); 45242 var actualIndex = relativeIndex < 0 ? len + relativeIndex : relativeIndex; 45243 if (actualIndex >= len || actualIndex < 0) throw new $RangeError('Incorrect index'); 45244 var A = new $Array(len); 45245 var k = 0; 45246 for (; k < len; k++) createProperty(A, k, k === actualIndex ? value : O[k]); 45247 return A; 45248 } 45249}); 45250 45251 45252/***/ }), 45253 45254/***/ 24793: 45255/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45256 45257"use strict"; 45258 45259// https://github.com/tc39/proposal-async-explicit-resource-management 45260var $ = __webpack_require__(46518); 45261var DESCRIPTORS = __webpack_require__(43724); 45262var getBuiltIn = __webpack_require__(97751); 45263var aCallable = __webpack_require__(79306); 45264var anInstance = __webpack_require__(90679); 45265var defineBuiltIn = __webpack_require__(36840); 45266var defineBuiltIns = __webpack_require__(56279); 45267var defineBuiltInAccessor = __webpack_require__(62106); 45268var wellKnownSymbol = __webpack_require__(78227); 45269var InternalStateModule = __webpack_require__(91181); 45270var addDisposableResource = __webpack_require__(91021); 45271var V8_VERSION = __webpack_require__(39519); 45272 45273var Promise = getBuiltIn('Promise'); 45274var SuppressedError = getBuiltIn('SuppressedError'); 45275var $ReferenceError = ReferenceError; 45276 45277var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose'); 45278var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 45279 45280var ASYNC_DISPOSABLE_STACK = 'AsyncDisposableStack'; 45281var setInternalState = InternalStateModule.set; 45282var getAsyncDisposableStackInternalState = InternalStateModule.getterFor(ASYNC_DISPOSABLE_STACK); 45283 45284var HINT = 'async-dispose'; 45285var DISPOSED = 'disposed'; 45286var PENDING = 'pending'; 45287 45288var getPendingAsyncDisposableStackInternalState = function (stack) { 45289 var internalState = getAsyncDisposableStackInternalState(stack); 45290 if (internalState.state === DISPOSED) throw new $ReferenceError(ASYNC_DISPOSABLE_STACK + ' already disposed'); 45291 return internalState; 45292}; 45293 45294var $AsyncDisposableStack = function AsyncDisposableStack() { 45295 setInternalState(anInstance(this, AsyncDisposableStackPrototype), { 45296 type: ASYNC_DISPOSABLE_STACK, 45297 state: PENDING, 45298 stack: [] 45299 }); 45300 45301 if (!DESCRIPTORS) this.disposed = false; 45302}; 45303 45304var AsyncDisposableStackPrototype = $AsyncDisposableStack.prototype; 45305 45306defineBuiltIns(AsyncDisposableStackPrototype, { 45307 disposeAsync: function disposeAsync() { 45308 var asyncDisposableStack = this; 45309 return new Promise(function (resolve, reject) { 45310 var internalState = getAsyncDisposableStackInternalState(asyncDisposableStack); 45311 if (internalState.state === DISPOSED) return resolve(undefined); 45312 internalState.state = DISPOSED; 45313 if (!DESCRIPTORS) asyncDisposableStack.disposed = true; 45314 var stack = internalState.stack; 45315 var i = stack.length; 45316 var thrown = false; 45317 var suppressed; 45318 45319 var handleError = function (result) { 45320 if (thrown) { 45321 suppressed = new SuppressedError(result, suppressed); 45322 } else { 45323 thrown = true; 45324 suppressed = result; 45325 } 45326 45327 loop(); 45328 }; 45329 45330 var loop = function () { 45331 if (i) { 45332 var disposeMethod = stack[--i]; 45333 stack[i] = null; 45334 try { 45335 Promise.resolve(disposeMethod()).then(loop, handleError); 45336 } catch (error) { 45337 handleError(error); 45338 } 45339 } else { 45340 internalState.stack = null; 45341 thrown ? reject(suppressed) : resolve(undefined); 45342 } 45343 }; 45344 45345 loop(); 45346 }); 45347 }, 45348 use: function use(value) { 45349 addDisposableResource(getPendingAsyncDisposableStackInternalState(this), value, HINT); 45350 return value; 45351 }, 45352 adopt: function adopt(value, onDispose) { 45353 var internalState = getPendingAsyncDisposableStackInternalState(this); 45354 aCallable(onDispose); 45355 addDisposableResource(internalState, undefined, HINT, function () { 45356 return onDispose(value); 45357 }); 45358 return value; 45359 }, 45360 defer: function defer(onDispose) { 45361 var internalState = getPendingAsyncDisposableStackInternalState(this); 45362 aCallable(onDispose); 45363 addDisposableResource(internalState, undefined, HINT, onDispose); 45364 }, 45365 move: function move() { 45366 var internalState = getPendingAsyncDisposableStackInternalState(this); 45367 var newAsyncDisposableStack = new $AsyncDisposableStack(); 45368 getAsyncDisposableStackInternalState(newAsyncDisposableStack).stack = internalState.stack; 45369 internalState.stack = []; 45370 internalState.state = DISPOSED; 45371 if (!DESCRIPTORS) this.disposed = true; 45372 return newAsyncDisposableStack; 45373 } 45374}); 45375 45376if (DESCRIPTORS) defineBuiltInAccessor(AsyncDisposableStackPrototype, 'disposed', { 45377 configurable: true, 45378 get: function disposed() { 45379 return getAsyncDisposableStackInternalState(this).state === DISPOSED; 45380 } 45381}); 45382 45383defineBuiltIn(AsyncDisposableStackPrototype, ASYNC_DISPOSE, AsyncDisposableStackPrototype.disposeAsync, { name: 'disposeAsync' }); 45384defineBuiltIn(AsyncDisposableStackPrototype, TO_STRING_TAG, ASYNC_DISPOSABLE_STACK, { nonWritable: true }); 45385 45386// https://github.com/tc39/proposal-explicit-resource-management/issues/256 45387// can't be detected synchronously 45388var SYNC_DISPOSE_RETURNING_PROMISE_RESOLUTION_BUG = V8_VERSION && V8_VERSION < 136; 45389 45390$({ global: true, constructor: true, forced: SYNC_DISPOSE_RETURNING_PROMISE_RESOLUTION_BUG }, { 45391 AsyncDisposableStack: $AsyncDisposableStack 45392}); 45393 45394 45395/***/ }), 45396 45397/***/ 50452: 45398/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45399 45400"use strict"; 45401 45402// https://github.com/tc39/proposal-async-explicit-resource-management 45403var call = __webpack_require__(69565); 45404var defineBuiltIn = __webpack_require__(36840); 45405var getBuiltIn = __webpack_require__(97751); 45406var getMethod = __webpack_require__(55966); 45407var hasOwn = __webpack_require__(39297); 45408var wellKnownSymbol = __webpack_require__(78227); 45409var AsyncIteratorPrototype = __webpack_require__(53982); 45410 45411var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose'); 45412var Promise = getBuiltIn('Promise'); 45413 45414if (!hasOwn(AsyncIteratorPrototype, ASYNC_DISPOSE)) { 45415 defineBuiltIn(AsyncIteratorPrototype, ASYNC_DISPOSE, function () { 45416 var O = this; 45417 return new Promise(function (resolve, reject) { 45418 var $return = getMethod(O, 'return'); 45419 if ($return) { 45420 Promise.resolve(call($return, O)).then(function () { 45421 resolve(undefined); 45422 }, reject); 45423 } else resolve(undefined); 45424 }); 45425 }); 45426} 45427 45428 45429/***/ }), 45430 45431/***/ 24359: 45432/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45433 45434"use strict"; 45435 45436var $ = __webpack_require__(46518); 45437var ArrayBufferModule = __webpack_require__(66346); 45438var NATIVE_ARRAY_BUFFER = __webpack_require__(77811); 45439 45440// `DataView` constructor 45441// https://tc39.es/ecma262/#sec-dataview-constructor 45442$({ global: true, constructor: true, forced: !NATIVE_ARRAY_BUFFER }, { 45443 DataView: ArrayBufferModule.DataView 45444}); 45445 45446 45447/***/ }), 45448 45449/***/ 10255: 45450/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45451 45452"use strict"; 45453 45454var $ = __webpack_require__(46518); 45455var uncurryThis = __webpack_require__(79504); 45456 45457var pow = Math.pow; 45458 45459var EXP_MASK16 = 31; // 2 ** 5 - 1 45460var SIGNIFICAND_MASK16 = 1023; // 2 ** 10 - 1 45461var MIN_SUBNORMAL16 = pow(2, -24); // 2 ** -10 * 2 ** -14 45462var SIGNIFICAND_DENOM16 = 0.0009765625; // 2 ** -10 45463 45464var unpackFloat16 = function (bytes) { 45465 var sign = bytes >>> 15; 45466 var exponent = bytes >>> 10 & EXP_MASK16; 45467 var significand = bytes & SIGNIFICAND_MASK16; 45468 if (exponent === EXP_MASK16) return significand === 0 ? sign === 0 ? Infinity : -Infinity : NaN; 45469 if (exponent === 0) return significand * (sign === 0 ? MIN_SUBNORMAL16 : -MIN_SUBNORMAL16); 45470 return pow(2, exponent - 15) * (sign === 0 ? 1 + significand * SIGNIFICAND_DENOM16 : -1 - significand * SIGNIFICAND_DENOM16); 45471}; 45472 45473// eslint-disable-next-line es/no-typed-arrays -- safe 45474var getUint16 = uncurryThis(DataView.prototype.getUint16); 45475 45476// `DataView.prototype.getFloat16` method 45477// https://tc39.es/ecma262/#sec-dataview.prototype.getfloat16 45478$({ target: 'DataView', proto: true }, {
vendor: 1,475 bytes, lines 45479-45526
45479 getFloat16: function getFloat16(byteOffset /* , littleEndian */) { 45480 return unpackFloat16(getUint16(this, byteOffset, arguments.length > 1 ? arguments[1] : false)); 45481 } 45482}); 45483 45484 45485/***/ }), 45486 45487/***/ 38309: 45488/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45489 45490"use strict"; 45491 45492// TODO: Remove this module from `core-js@4` since it's replaced to module below 45493__webpack_require__(24359); 45494 45495 45496/***/ }), 45497 45498/***/ 3995: 45499/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45500 45501"use strict"; 45502 45503var $ = __webpack_require__(46518); 45504var uncurryThis = __webpack_require__(79504); 45505var aDataView = __webpack_require__(24194); 45506var toIndex = __webpack_require__(57696); 45507// TODO: Replace with module dependency in `core-js@4` 45508var log2 = __webpack_require__(67787); 45509var roundTiesToEven = __webpack_require__(53602); 45510 45511var floor = Math.floor; 45512var pow = Math.pow; 45513 45514var MIN_INFINITY16 = 65520; // (2 - 2 ** -11) * 2 ** 15 45515var MIN_NORMAL16 = 0.000061005353927612305; // (1 - 2 ** -11) * 2 ** -14 45516var REC_MIN_SUBNORMAL16 = 16777216; // 2 ** 10 * 2 ** 14 45517var REC_SIGNIFICAND_DENOM16 = 1024; // 2 ** 10; 45518 45519var packFloat16 = function (value) { 45520 // eslint-disable-next-line no-self-compare -- NaN check 45521 if (value !== value) return 0x7E00; // NaN 45522 if (value === 0) return (1 / value === -Infinity) << 15; // +0 or -0 45523 45524 var neg = value < 0; 45525 if (neg) value = -value; 45526 if (value >= MIN_INFINITY16) return neg << 15 | 0x7C00; // Infinity
vendor: 14,972 bytes, lines 45527-45984
45527 if (value < MIN_NORMAL16) return neg << 15 | roundTiesToEven(value * REC_MIN_SUBNORMAL16); // subnormal 45528 45529 // normal 45530 var exponent = floor(log2(value)); 45531 if (exponent === -15) { 45532 // we round from a value between 2 ** -15 * (1 + 1022/1024) (the largest subnormal) and 2 ** -14 * (1 + 0/1024) (the smallest normal) 45533 // to the latter (former impossible because of the subnormal check above) 45534 return neg << 15 | REC_SIGNIFICAND_DENOM16; 45535 } 45536 var significand = roundTiesToEven((value * pow(2, -exponent) - 1) * REC_SIGNIFICAND_DENOM16); 45537 if (significand === REC_SIGNIFICAND_DENOM16) { 45538 // we round from a value between 2 ** n * (1 + 1023/1024) and 2 ** (n + 1) * (1 + 0/1024) to the latter 45539 return neg << 15 | exponent + 16 << 10; 45540 } 45541 return neg << 15 | exponent + 15 << 10 | significand; 45542}; 45543 45544// eslint-disable-next-line es/no-typed-arrays -- safe 45545var setUint16 = uncurryThis(DataView.prototype.setUint16); 45546 45547// `DataView.prototype.setFloat16` method 45548// https://tc39.es/ecma262/#sec-dataview.prototype.setfloat16 45549$({ target: 'DataView', proto: true }, { 45550 setFloat16: function setFloat16(byteOffset, value /* , littleEndian */) { 45551 setUint16( 45552 aDataView(this), 45553 toIndex(byteOffset), 45554 packFloat16(+value), 45555 arguments.length > 2 ? arguments[2] : false 45556 ); 45557 } 45558}); 45559 45560 45561/***/ }), 45562 45563/***/ 61699: 45564/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45565 45566"use strict"; 45567 45568var $ = __webpack_require__(46518); 45569var uncurryThis = __webpack_require__(79504); 45570var fails = __webpack_require__(79039); 45571 45572// IE8- non-standard case 45573var FORCED = fails(function () { 45574 // eslint-disable-next-line es/no-date-prototype-getyear-setyear -- detection 45575 return new Date(16e11).getYear() !== 120; 45576}); 45577 45578var getFullYear = uncurryThis(Date.prototype.getFullYear); 45579 45580// `Date.prototype.getYear` method 45581// https://tc39.es/ecma262/#sec-date.prototype.getyear 45582$({ target: 'Date', proto: true, forced: FORCED }, { 45583 getYear: function getYear() { 45584 return getFullYear(this) - 1900; 45585 } 45586}); 45587 45588 45589/***/ }), 45590 45591/***/ 59089: 45592/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45593 45594"use strict"; 45595 45596// TODO: Remove from `core-js@4` 45597var $ = __webpack_require__(46518); 45598var uncurryThis = __webpack_require__(79504); 45599 45600var $Date = Date; 45601var thisTimeValue = uncurryThis($Date.prototype.getTime); 45602 45603// `Date.now` method 45604// https://tc39.es/ecma262/#sec-date.now 45605$({ target: 'Date', stat: true }, { 45606 now: function now() { 45607 return thisTimeValue(new $Date()); 45608 } 45609}); 45610 45611 45612/***/ }), 45613 45614/***/ 91191: 45615/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45616 45617"use strict"; 45618 45619var $ = __webpack_require__(46518); 45620var uncurryThis = __webpack_require__(79504); 45621var toIntegerOrInfinity = __webpack_require__(91291); 45622 45623var DatePrototype = Date.prototype; 45624var thisTimeValue = uncurryThis(DatePrototype.getTime); 45625var setFullYear = uncurryThis(DatePrototype.setFullYear); 45626 45627// `Date.prototype.setYear` method 45628// https://tc39.es/ecma262/#sec-date.prototype.setyear 45629$({ target: 'Date', proto: true }, { 45630 setYear: function setYear(year) { 45631 // validate 45632 thisTimeValue(this); 45633 var y = +year; 45634 // eslint-disable-next-line no-self-compare -- NaN check 45635 if (y !== y) return setFullYear(this, y); 45636 var yi = toIntegerOrInfinity(y); 45637 var yyyy = yi >= 0 && yi <= 99 ? yi + 1900 : yi; 45638 return setFullYear(this, yyyy); 45639 } 45640}); 45641 45642 45643/***/ }), 45644 45645/***/ 93515: 45646/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45647 45648"use strict"; 45649 45650var $ = __webpack_require__(46518); 45651 45652// `Date.prototype.toGMTString` method 45653// https://tc39.es/ecma262/#sec-date.prototype.togmtstring 45654$({ target: 'Date', proto: true }, { 45655 toGMTString: Date.prototype.toUTCString 45656}); 45657 45658 45659/***/ }), 45660 45661/***/ 1688: 45662/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45663 45664"use strict"; 45665 45666var $ = __webpack_require__(46518); 45667var toISOString = __webpack_require__(70380); 45668 45669// `Date.prototype.toISOString` method 45670// https://tc39.es/ecma262/#sec-date.prototype.toisostring 45671// PhantomJS / old WebKit has a broken implementations 45672$({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, { 45673 toISOString: toISOString 45674}); 45675 45676 45677/***/ }), 45678 45679/***/ 60739: 45680/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45681 45682"use strict"; 45683 45684var $ = __webpack_require__(46518); 45685var fails = __webpack_require__(79039); 45686var toObject = __webpack_require__(48981); 45687var toPrimitive = __webpack_require__(72777); 45688 45689var FORCED = fails(function () { 45690 return new Date(NaN).toJSON() !== null 45691 || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1; 45692}); 45693 45694// `Date.prototype.toJSON` method 45695// https://tc39.es/ecma262/#sec-date.prototype.tojson 45696$({ target: 'Date', proto: true, arity: 1, forced: FORCED }, { 45697 // eslint-disable-next-line no-unused-vars -- required for `.length` 45698 toJSON: function toJSON(key) { 45699 var O = toObject(this); 45700 var pv = toPrimitive(O, 'number'); 45701 return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); 45702 } 45703}); 45704 45705 45706/***/ }), 45707 45708/***/ 89572: 45709/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45710 45711"use strict"; 45712 45713var hasOwn = __webpack_require__(39297); 45714var defineBuiltIn = __webpack_require__(36840); 45715var dateToPrimitive = __webpack_require__(53640); 45716var wellKnownSymbol = __webpack_require__(78227); 45717 45718var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); 45719var DatePrototype = Date.prototype; 45720 45721// `Date.prototype[@@toPrimitive]` method 45722// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive 45723if (!hasOwn(DatePrototype, TO_PRIMITIVE)) { 45724 defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive); 45725} 45726 45727 45728/***/ }), 45729 45730/***/ 23288: 45731/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45732 45733"use strict"; 45734 45735// TODO: Remove from `core-js@4` 45736var uncurryThis = __webpack_require__(79504); 45737var defineBuiltIn = __webpack_require__(36840); 45738 45739var DatePrototype = Date.prototype; 45740var INVALID_DATE = 'Invalid Date'; 45741var TO_STRING = 'toString'; 45742var nativeDateToString = uncurryThis(DatePrototype[TO_STRING]); 45743var thisTimeValue = uncurryThis(DatePrototype.getTime); 45744 45745// `Date.prototype.toString` method 45746// https://tc39.es/ecma262/#sec-date.prototype.tostring 45747if (String(new Date(NaN)) !== INVALID_DATE) { 45748 defineBuiltIn(DatePrototype, TO_STRING, function toString() { 45749 var value = thisTimeValue(this); 45750 // eslint-disable-next-line no-self-compare -- NaN check 45751 return value === value ? nativeDateToString(this) : INVALID_DATE; 45752 }); 45753} 45754 45755 45756/***/ }), 45757 45758/***/ 48922: 45759/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45760 45761"use strict"; 45762 45763// https://github.com/tc39/proposal-explicit-resource-management 45764var $ = __webpack_require__(46518); 45765var DESCRIPTORS = __webpack_require__(43724); 45766var getBuiltIn = __webpack_require__(97751); 45767var aCallable = __webpack_require__(79306); 45768var anInstance = __webpack_require__(90679); 45769var defineBuiltIn = __webpack_require__(36840); 45770var defineBuiltIns = __webpack_require__(56279); 45771var defineBuiltInAccessor = __webpack_require__(62106); 45772var wellKnownSymbol = __webpack_require__(78227); 45773var InternalStateModule = __webpack_require__(91181); 45774var addDisposableResource = __webpack_require__(91021); 45775 45776var SuppressedError = getBuiltIn('SuppressedError'); 45777var $ReferenceError = ReferenceError; 45778 45779var DISPOSE = wellKnownSymbol('dispose'); 45780var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 45781 45782var DISPOSABLE_STACK = 'DisposableStack'; 45783var setInternalState = InternalStateModule.set; 45784var getDisposableStackInternalState = InternalStateModule.getterFor(DISPOSABLE_STACK); 45785 45786var HINT = 'sync-dispose'; 45787var DISPOSED = 'disposed'; 45788var PENDING = 'pending'; 45789 45790var getPendingDisposableStackInternalState = function (stack) { 45791 var internalState = getDisposableStackInternalState(stack); 45792 if (internalState.state === DISPOSED) throw new $ReferenceError(DISPOSABLE_STACK + ' already disposed'); 45793 return internalState; 45794}; 45795 45796var $DisposableStack = function DisposableStack() { 45797 setInternalState(anInstance(this, DisposableStackPrototype), { 45798 type: DISPOSABLE_STACK, 45799 state: PENDING, 45800 stack: [] 45801 }); 45802 45803 if (!DESCRIPTORS) this.disposed = false; 45804}; 45805 45806var DisposableStackPrototype = $DisposableStack.prototype; 45807 45808defineBuiltIns(DisposableStackPrototype, { 45809 dispose: function dispose() { 45810 var internalState = getDisposableStackInternalState(this); 45811 if (internalState.state === DISPOSED) return; 45812 internalState.state = DISPOSED; 45813 if (!DESCRIPTORS) this.disposed = true; 45814 var stack = internalState.stack; 45815 var i = stack.length; 45816 var thrown = false; 45817 var suppressed; 45818 while (i) { 45819 var disposeMethod = stack[--i]; 45820 stack[i] = null; 45821 try { 45822 disposeMethod(); 45823 } catch (errorResult) { 45824 if (thrown) { 45825 suppressed = new SuppressedError(errorResult, suppressed); 45826 } else { 45827 thrown = true; 45828 suppressed = errorResult; 45829 } 45830 } 45831 } 45832 internalState.stack = null; 45833 if (thrown) throw suppressed; 45834 }, 45835 use: function use(value) { 45836 addDisposableResource(getPendingDisposableStackInternalState(this), value, HINT); 45837 return value; 45838 }, 45839 adopt: function adopt(value, onDispose) { 45840 var internalState = getPendingDisposableStackInternalState(this); 45841 aCallable(onDispose); 45842 addDisposableResource(internalState, undefined, HINT, function () { 45843 onDispose(value); 45844 }); 45845 return value; 45846 }, 45847 defer: function defer(onDispose) { 45848 var internalState = getPendingDisposableStackInternalState(this); 45849 aCallable(onDispose); 45850 addDisposableResource(internalState, undefined, HINT, onDispose); 45851 }, 45852 move: function move() { 45853 var internalState = getPendingDisposableStackInternalState(this); 45854 var newDisposableStack = new $DisposableStack(); 45855 getDisposableStackInternalState(newDisposableStack).stack = internalState.stack; 45856 internalState.stack = []; 45857 internalState.state = DISPOSED; 45858 if (!DESCRIPTORS) this.disposed = true; 45859 return newDisposableStack; 45860 } 45861}); 45862 45863if (DESCRIPTORS) defineBuiltInAccessor(DisposableStackPrototype, 'disposed', { 45864 configurable: true, 45865 get: function disposed() { 45866 return getDisposableStackInternalState(this).state === DISPOSED; 45867 } 45868}); 45869 45870defineBuiltIn(DisposableStackPrototype, DISPOSE, DisposableStackPrototype.dispose, { name: 'dispose' }); 45871defineBuiltIn(DisposableStackPrototype, TO_STRING_TAG, DISPOSABLE_STACK, { nonWritable: true }); 45872 45873$({ global: true, constructor: true }, { 45874 DisposableStack: $DisposableStack 45875}); 45876 45877 45878/***/ }), 45879 45880/***/ 16280: 45881/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45882 45883"use strict"; 45884 45885/* eslint-disable no-unused-vars -- required for functions `.length` */ 45886var $ = __webpack_require__(46518); 45887var globalThis = __webpack_require__(44576); 45888var apply = __webpack_require__(18745); 45889var wrapErrorConstructorWithCause = __webpack_require__(14601); 45890 45891var WEB_ASSEMBLY = 'WebAssembly'; 45892var WebAssembly = globalThis[WEB_ASSEMBLY]; 45893 45894// eslint-disable-next-line es/no-error-cause -- feature detection 45895var FORCED = new Error('e', { cause: 7 }).cause !== 7; 45896 45897var exportGlobalErrorCauseWrapper = function (ERROR_NAME, wrapper) { 45898 var O = {}; 45899 // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation 45900 O[ERROR_NAME] = wrapErrorConstructorWithCause(ERROR_NAME, wrapper, FORCED); 45901 $({ global: true, constructor: true, arity: 1, forced: FORCED }, O); 45902}; 45903 45904var exportWebAssemblyErrorCauseWrapper = function (ERROR_NAME, wrapper) { 45905 if (WebAssembly && WebAssembly[ERROR_NAME]) { 45906 var O = {}; 45907 // eslint-disable-next-line unicorn/no-immediate-mutation -- ES3 syntax limitation 45908 O[ERROR_NAME] = wrapErrorConstructorWithCause(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED); 45909 $({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED }, O); 45910 } 45911}; 45912 45913// https://tc39.es/ecma262/#sec-nativeerror 45914exportGlobalErrorCauseWrapper('Error', function (init) { 45915 return function Error(message) { return apply(init, this, arguments); }; 45916}); 45917exportGlobalErrorCauseWrapper('EvalError', function (init) { 45918 return function EvalError(message) { return apply(init, this, arguments); }; 45919}); 45920exportGlobalErrorCauseWrapper('RangeError', function (init) { 45921 return function RangeError(message) { return apply(init, this, arguments); }; 45922}); 45923exportGlobalErrorCauseWrapper('ReferenceError', function (init) { 45924 return function ReferenceError(message) { return apply(init, this, arguments); }; 45925}); 45926exportGlobalErrorCauseWrapper('SyntaxError', function (init) { 45927 return function SyntaxError(message) { return apply(init, this, arguments); }; 45928}); 45929exportGlobalErrorCauseWrapper('TypeError', function (init) { 45930 return function TypeError(message) { return apply(init, this, arguments); }; 45931}); 45932exportGlobalErrorCauseWrapper('URIError', function (init) { 45933 return function URIError(message) { return apply(init, this, arguments); }; 45934}); 45935exportWebAssemblyErrorCauseWrapper('CompileError', function (init) { 45936 return function CompileError(message) { return apply(init, this, arguments); }; 45937}); 45938exportWebAssemblyErrorCauseWrapper('LinkError', function (init) { 45939 return function LinkError(message) { return apply(init, this, arguments); }; 45940}); 45941exportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) { 45942 return function RuntimeError(message) { return apply(init, this, arguments); }; 45943}); 45944 45945 45946/***/ }), 45947 45948/***/ 6372: 45949/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45950 45951"use strict"; 45952 45953var $ = __webpack_require__(46518); 45954var getBuiltIn = __webpack_require__(97751); 45955var isObject = __webpack_require__(20034); 45956var classof = __webpack_require__(36955); 45957var fails = __webpack_require__(79039); 45958 45959var ERROR = 'Error'; 45960var DOM_EXCEPTION = 'DOMException'; 45961// eslint-disable-next-line es/no-object-setprototypeof, no-proto -- safe 45962var PROTOTYPE_SETTING_AVAILABLE = Object.setPrototypeOf || {}.__proto__; 45963 45964var DOMException = getBuiltIn(DOM_EXCEPTION); 45965var $Error = Error; 45966// eslint-disable-next-line es/no-error-iserror -- safe 45967var $isError = $Error.isError; 45968 45969var FORCED = !$isError || !PROTOTYPE_SETTING_AVAILABLE || fails(function () { 45970 // Bun, isNativeError-based implementations, some buggy structuredClone-based implementations, etc. 45971 // https://github.com/oven-sh/bun/issues/15821 45972 return (DOMException && !$isError(new DOMException(DOM_EXCEPTION))) || 45973 // structuredClone-based implementations 45974 // eslint-disable-next-line es/no-error-cause -- detection 45975 !$isError(new $Error(ERROR, { cause: function () { /* empty */ } })) || 45976 // instanceof-based and FF Error#stack-based implementations 45977 $isError(getBuiltIn('Object', 'create')($Error.prototype)); 45978}); 45979 45980// `Error.isError` method 45981// https://tc39.es/ecma262/#sec-error.iserror 45982$({ target: 'Error', stat: true, sham: true, forced: FORCED }, { 45983 isError: function isError(arg) { 45984 if (!isObject(arg)) return false;
vendor: 12,749 bytes, lines 45985-46415
45985 var tag = classof(arg); 45986 return tag === ERROR || tag === DOM_EXCEPTION; 45987 } 45988}); 45989 45990 45991/***/ }), 45992 45993/***/ 76918: 45994/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 45995 45996"use strict"; 45997 45998var defineBuiltIn = __webpack_require__(36840); 45999var errorToString = __webpack_require__(77536); 46000 46001var ErrorPrototype = Error.prototype; 46002 46003// `Error.prototype.toString` method fix 46004// https://tc39.es/ecma262/#sec-error.prototype.tostring 46005if (ErrorPrototype.toString !== errorToString) { 46006 defineBuiltIn(ErrorPrototype, 'toString', errorToString); 46007} 46008 46009 46010/***/ }), 46011 46012/***/ 36456: 46013/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46014 46015"use strict"; 46016 46017var $ = __webpack_require__(46518); 46018var uncurryThis = __webpack_require__(79504); 46019var toString = __webpack_require__(655); 46020 46021var charAt = uncurryThis(''.charAt); 46022var charCodeAt = uncurryThis(''.charCodeAt); 46023var exec = uncurryThis(/./.exec); 46024var numberToString = uncurryThis(1.1.toString); 46025var toUpperCase = uncurryThis(''.toUpperCase); 46026 46027var raw = /[\w*+\-./@]/; 46028 46029var hex = function (code, length) { 46030 var result = numberToString(code, 16); 46031 while (result.length < length) result = '0' + result; 46032 return result; 46033}; 46034 46035// `escape` method 46036// https://tc39.es/ecma262/#sec-escape-string 46037$({ global: true }, { 46038 escape: function escape(string) { 46039 var str = toString(string); 46040 var result = ''; 46041 var length = str.length; 46042 var index = 0; 46043 var chr, code; 46044 while (index < length) { 46045 chr = charAt(str, index++); 46046 if (exec(raw, chr)) { 46047 result += chr; 46048 } else { 46049 code = charCodeAt(chr, 0); 46050 if (code < 256) { 46051 result += '%' + toUpperCase(hex(code, 2)); 46052 } else { 46053 result += '%u' + toUpperCase(hex(code, 4)); 46054 } 46055 } 46056 } return result; 46057 } 46058}); 46059 46060 46061/***/ }), 46062 46063/***/ 94170: 46064/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46065 46066"use strict"; 46067 46068// TODO: Remove from `core-js@4` 46069var $ = __webpack_require__(46518); 46070var bind = __webpack_require__(30566); 46071 46072// `Function.prototype.bind` method 46073// https://tc39.es/ecma262/#sec-function.prototype.bind 46074// eslint-disable-next-line es/no-function-prototype-bind -- detection 46075$({ target: 'Function', proto: true, forced: Function.bind !== bind }, { 46076 bind: bind 46077}); 46078 46079 46080/***/ }), 46081 46082/***/ 48957: 46083/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46084 46085"use strict"; 46086 46087var isCallable = __webpack_require__(94901); 46088var isObject = __webpack_require__(20034); 46089var definePropertyModule = __webpack_require__(24913); 46090var isPrototypeOf = __webpack_require__(1625); 46091var wellKnownSymbol = __webpack_require__(78227); 46092var makeBuiltIn = __webpack_require__(50283); 46093 46094var HAS_INSTANCE = wellKnownSymbol('hasInstance'); 46095var FunctionPrototype = Function.prototype; 46096 46097// `Function.prototype[@@hasInstance]` method 46098// https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance 46099if (!(HAS_INSTANCE in FunctionPrototype)) { 46100 definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: makeBuiltIn(function (O) { 46101 if (!isCallable(this) || !isObject(O)) return false; 46102 var P = this.prototype; 46103 return isObject(P) ? isPrototypeOf(P, O) : O instanceof this; 46104 }, HAS_INSTANCE) }); 46105} 46106 46107 46108/***/ }), 46109 46110/***/ 62010: 46111/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46112 46113"use strict"; 46114 46115var DESCRIPTORS = __webpack_require__(43724); 46116var FUNCTION_NAME_EXISTS = (__webpack_require__(10350).EXISTS); 46117var uncurryThis = __webpack_require__(79504); 46118var defineBuiltInAccessor = __webpack_require__(62106); 46119 46120var FunctionPrototype = Function.prototype; 46121var functionToString = uncurryThis(FunctionPrototype.toString); 46122var nameRE = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/; 46123var regExpExec = uncurryThis(nameRE.exec); 46124var NAME = 'name'; 46125 46126// Function instances `.name` property 46127// https://tc39.es/ecma262/#sec-function-instances-name 46128if (DESCRIPTORS && !FUNCTION_NAME_EXISTS) { 46129 defineBuiltInAccessor(FunctionPrototype, NAME, { 46130 configurable: true, 46131 get: function () { 46132 try { 46133 return regExpExec(nameRE, functionToString(this))[1]; 46134 } catch (error) { 46135 return ''; 46136 } 46137 } 46138 }); 46139} 46140 46141 46142/***/ }), 46143 46144/***/ 55081: 46145/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46146 46147"use strict"; 46148 46149var $ = __webpack_require__(46518); 46150var globalThis = __webpack_require__(44576); 46151 46152// `globalThis` object 46153// https://tc39.es/ecma262/#sec-globalthis 46154$({ global: true, forced: globalThis.globalThis !== globalThis }, { 46155 globalThis: globalThis 46156}); 46157 46158 46159/***/ }), 46160 46161/***/ 21979: 46162/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46163 46164"use strict"; 46165 46166var $ = __webpack_require__(46518); 46167var call = __webpack_require__(69565); 46168var aCallable = __webpack_require__(79306); 46169var anObject = __webpack_require__(28551); 46170var getIteratorMethod = __webpack_require__(50851); 46171var createIteratorProxy = __webpack_require__(19462); 46172var IS_PURE = __webpack_require__(96395); 46173 46174var $Array = Array; 46175 46176var IteratorProxy = createIteratorProxy(function () { 46177 while (true) { 46178 var iterator = this.iterator; 46179 if (!iterator) { 46180 var iterableIndex = this.nextIterableIndex++; 46181 var iterables = this.iterables; 46182 if (iterableIndex >= iterables.length) { 46183 this.done = true; 46184 return; 46185 } 46186 var entry = iterables[iterableIndex]; 46187 this.iterables[iterableIndex] = null; 46188 iterator = this.iterator = anObject(call(entry.method, entry.iterable)); 46189 this.next = iterator.next; 46190 } 46191 var result = anObject(call(this.next, iterator)); 46192 if (result.done) { 46193 this.iterator = null; 46194 this.next = null; 46195 continue; 46196 } 46197 return result.value; 46198 } 46199}); 46200 46201// `Iterator.concat` method 46202// https://tc39.es/ecma262/#sec-iterator.concat 46203$({ target: 'Iterator', stat: true, forced: IS_PURE }, { 46204 concat: function concat() { 46205 var length = arguments.length; 46206 var iterables = $Array(length); 46207 for (var index = 0; index < length; index++) { 46208 var item = anObject(arguments[index]); 46209 iterables[index] = { 46210 iterable: item, 46211 method: aCallable(getIteratorMethod(item)) 46212 }; 46213 } 46214 return new IteratorProxy({ 46215 iterables: iterables, 46216 nextIterableIndex: 0, 46217 iterator: null, 46218 next: null 46219 }); 46220 } 46221}); 46222 46223 46224/***/ }), 46225 46226/***/ 18111: 46227/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46228 46229"use strict"; 46230 46231var $ = __webpack_require__(46518); 46232var globalThis = __webpack_require__(44576); 46233var anInstance = __webpack_require__(90679); 46234var anObject = __webpack_require__(28551); 46235var isCallable = __webpack_require__(94901); 46236var getPrototypeOf = __webpack_require__(42787); 46237var defineBuiltInAccessor = __webpack_require__(62106); 46238var createProperty = __webpack_require__(97040); 46239var fails = __webpack_require__(79039); 46240var hasOwn = __webpack_require__(39297); 46241var wellKnownSymbol = __webpack_require__(78227); 46242var IteratorPrototype = (__webpack_require__(57657).IteratorPrototype); 46243var DESCRIPTORS = __webpack_require__(43724); 46244var IS_PURE = __webpack_require__(96395); 46245 46246var CONSTRUCTOR = 'constructor'; 46247var ITERATOR = 'Iterator'; 46248var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 46249 46250var $TypeError = TypeError; 46251var NativeIterator = globalThis[ITERATOR]; 46252 46253// FF56- have non-standard global helper `Iterator` 46254var FORCED = IS_PURE 46255 || !isCallable(NativeIterator) 46256 || NativeIterator.prototype !== IteratorPrototype 46257 // FF44- non-standard `Iterator` passes previous tests 46258 || !fails(function () { NativeIterator({}); }); 46259 46260var IteratorConstructor = function Iterator() { 46261 anInstance(this, IteratorPrototype); 46262 if (getPrototypeOf(this) === IteratorPrototype) throw new $TypeError('Abstract class Iterator not directly constructable'); 46263}; 46264 46265var defineIteratorPrototypeAccessor = function (key, value) { 46266 if (DESCRIPTORS) { 46267 defineBuiltInAccessor(IteratorPrototype, key, { 46268 configurable: true, 46269 get: function () { 46270 return value; 46271 }, 46272 set: function (replacement) { 46273 anObject(this); 46274 if (this === IteratorPrototype) throw new $TypeError("You can't redefine this property"); 46275 if (hasOwn(this, key)) this[key] = replacement; 46276 else createProperty(this, key, replacement); 46277 } 46278 }); 46279 } else IteratorPrototype[key] = value; 46280}; 46281 46282if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) defineIteratorPrototypeAccessor(TO_STRING_TAG, ITERATOR); 46283 46284if (FORCED || !hasOwn(IteratorPrototype, CONSTRUCTOR) || IteratorPrototype[CONSTRUCTOR] === Object) { 46285 defineIteratorPrototypeAccessor(CONSTRUCTOR, IteratorConstructor); 46286} 46287 46288IteratorConstructor.prototype = IteratorPrototype; 46289 46290// `Iterator` constructor 46291// https://tc39.es/ecma262/#sec-iterator 46292$({ global: true, constructor: true, forced: FORCED }, { 46293 Iterator: IteratorConstructor 46294}); 46295 46296 46297/***/ }), 46298 46299/***/ 76382: 46300/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46301 46302"use strict"; 46303 46304// https://github.com/tc39/proposal-explicit-resource-management 46305var call = __webpack_require__(69565); 46306var defineBuiltIn = __webpack_require__(36840); 46307var getMethod = __webpack_require__(55966); 46308var hasOwn = __webpack_require__(39297); 46309var wellKnownSymbol = __webpack_require__(78227); 46310var IteratorPrototype = (__webpack_require__(57657).IteratorPrototype); 46311 46312var DISPOSE = wellKnownSymbol('dispose'); 46313 46314if (!hasOwn(IteratorPrototype, DISPOSE)) { 46315 defineBuiltIn(IteratorPrototype, DISPOSE, function () { 46316 var $return = getMethod(this, 'return'); 46317 if ($return) call($return, this); 46318 }); 46319} 46320 46321 46322/***/ }), 46323 46324/***/ 29314: 46325/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46326 46327"use strict"; 46328 46329var $ = __webpack_require__(46518); 46330var call = __webpack_require__(69565); 46331var anObject = __webpack_require__(28551); 46332var getIteratorDirect = __webpack_require__(1767); 46333var notANaN = __webpack_require__(24149); 46334var toPositiveInteger = __webpack_require__(99590); 46335var iteratorClose = __webpack_require__(9539); 46336var createIteratorProxy = __webpack_require__(19462); 46337var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(30684); 46338var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46339var IS_PURE = __webpack_require__(96395); 46340 46341var DROP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('drop', 0); 46342var dropWithoutClosingOnEarlyError = !IS_PURE && !DROP_WITHOUT_THROWING_ON_INVALID_ITERATOR 46343 && iteratorHelperWithoutClosingOnEarlyError('drop', RangeError); 46344 46345var FORCED = IS_PURE || DROP_WITHOUT_THROWING_ON_INVALID_ITERATOR || dropWithoutClosingOnEarlyError; 46346 46347var IteratorProxy = createIteratorProxy(function () { 46348 var iterator = this.iterator; 46349 var next = this.next; 46350 var result, done; 46351 while (this.remaining) { 46352 this.remaining--; 46353 result = anObject(call(next, iterator)); 46354 done = this.done = !!result.done; 46355 if (done) return; 46356 } 46357 result = anObject(call(next, iterator)); 46358 done = this.done = !!result.done; 46359 if (!done) return result.value; 46360}); 46361 46362// `Iterator.prototype.drop` method 46363// https://tc39.es/ecma262/#sec-iterator.prototype.drop 46364$({ target: 'Iterator', proto: true, real: true, forced: FORCED }, { 46365 drop: function drop(limit) { 46366 anObject(this); 46367 var remaining; 46368 try { 46369 remaining = toPositiveInteger(notANaN(+limit)); 46370 } catch (error) { 46371 iteratorClose(this, 'throw', error); 46372 } 46373 46374 if (dropWithoutClosingOnEarlyError) return call(dropWithoutClosingOnEarlyError, this, remaining); 46375 46376 return new IteratorProxy(getIteratorDirect(this), { 46377 remaining: remaining 46378 }); 46379 } 46380}); 46381 46382 46383/***/ }), 46384 46385/***/ 81148: 46386/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46387 46388"use strict"; 46389 46390var $ = __webpack_require__(46518); 46391var call = __webpack_require__(69565); 46392var iterate = __webpack_require__(72652); 46393var aCallable = __webpack_require__(79306); 46394var anObject = __webpack_require__(28551); 46395var getIteratorDirect = __webpack_require__(1767); 46396var iteratorClose = __webpack_require__(9539); 46397var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46398 46399var everyWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('every', TypeError); 46400 46401// `Iterator.prototype.every` method 46402// https://tc39.es/ecma262/#sec-iterator.prototype.every 46403$({ target: 'Iterator', proto: true, real: true, forced: everyWithoutClosingOnEarlyError }, { 46404 every: function every(predicate) { 46405 anObject(this); 46406 try { 46407 aCallable(predicate); 46408 } catch (error) { 46409 iteratorClose(this, 'throw', error); 46410 } 46411 46412 if (everyWithoutClosingOnEarlyError) return call(everyWithoutClosingOnEarlyError, this, predicate); 46413 46414 var record = getIteratorDirect(this); 46415 var counter = 0;
vendor: 4,099 bytes, lines 46416-46537
46416 return !iterate(record, function (value, stop) { 46417 if (!predicate(value, counter++)) return stop(); 46418 }, { IS_RECORD: true, INTERRUPTED: true }).stopped; 46419 } 46420}); 46421 46422 46423/***/ }), 46424 46425/***/ 22489: 46426/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46427 46428"use strict"; 46429 46430var $ = __webpack_require__(46518); 46431var call = __webpack_require__(69565); 46432var aCallable = __webpack_require__(79306); 46433var anObject = __webpack_require__(28551); 46434var getIteratorDirect = __webpack_require__(1767); 46435var createIteratorProxy = __webpack_require__(19462); 46436var callWithSafeIterationClosing = __webpack_require__(96319); 46437var IS_PURE = __webpack_require__(96395); 46438var iteratorClose = __webpack_require__(9539); 46439var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(30684); 46440var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46441 46442var FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('filter', function () { /* empty */ }); 46443var filterWithoutClosingOnEarlyError = !IS_PURE && !FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR 46444 && iteratorHelperWithoutClosingOnEarlyError('filter', TypeError); 46445 46446var FORCED = IS_PURE || FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR || filterWithoutClosingOnEarlyError; 46447 46448var IteratorProxy = createIteratorProxy(function () { 46449 var iterator = this.iterator; 46450 var predicate = this.predicate; 46451 var next = this.next; 46452 var result, done, value; 46453 while (true) { 46454 result = anObject(call(next, iterator)); 46455 done = this.done = !!result.done; 46456 if (done) return; 46457 value = result.value; 46458 if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value; 46459 } 46460}); 46461 46462// `Iterator.prototype.filter` method 46463// https://tc39.es/ecma262/#sec-iterator.prototype.filter 46464$({ target: 'Iterator', proto: true, real: true, forced: FORCED }, { 46465 filter: function filter(predicate) { 46466 anObject(this); 46467 try { 46468 aCallable(predicate); 46469 } catch (error) { 46470 iteratorClose(this, 'throw', error); 46471 } 46472 46473 if (filterWithoutClosingOnEarlyError) return call(filterWithoutClosingOnEarlyError, this, predicate); 46474 46475 return new IteratorProxy(getIteratorDirect(this), { 46476 predicate: predicate 46477 }); 46478 } 46479}); 46480 46481 46482/***/ }), 46483 46484/***/ 20116: 46485/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46486 46487"use strict"; 46488 46489var $ = __webpack_require__(46518); 46490var call = __webpack_require__(69565); 46491var iterate = __webpack_require__(72652); 46492var aCallable = __webpack_require__(79306); 46493var anObject = __webpack_require__(28551); 46494var getIteratorDirect = __webpack_require__(1767); 46495var iteratorClose = __webpack_require__(9539); 46496var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46497 46498var findWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('find', TypeError); 46499 46500// `Iterator.prototype.find` method 46501// https://tc39.es/ecma262/#sec-iterator.prototype.find 46502$({ target: 'Iterator', proto: true, real: true, forced: findWithoutClosingOnEarlyError }, { 46503 find: function find(predicate) { 46504 anObject(this); 46505 try { 46506 aCallable(predicate); 46507 } catch (error) { 46508 iteratorClose(this, 'throw', error); 46509 } 46510 46511 if (findWithoutClosingOnEarlyError) return call(findWithoutClosingOnEarlyError, this, predicate); 46512 46513 var record = getIteratorDirect(this); 46514 var counter = 0; 46515 return iterate(record, function (value, stop) { 46516 if (predicate(value, counter++)) return stop(value); 46517 }, { IS_RECORD: true, INTERRUPTED: true }).result; 46518 } 46519}); 46520 46521 46522/***/ }), 46523 46524/***/ 30531: 46525/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46526 46527"use strict"; 46528 46529var $ = __webpack_require__(46518); 46530var call = __webpack_require__(69565); 46531var aCallable = __webpack_require__(79306); 46532var anObject = __webpack_require__(28551); 46533var getIteratorDirect = __webpack_require__(1767); 46534var getIteratorFlattenable = __webpack_require__(48646); 46535var createIteratorProxy = __webpack_require__(19462); 46536var iteratorClose = __webpack_require__(9539); 46537var IS_PURE = __webpack_require__(96395);
vendor: 5,415 bytes, lines 46538-46702
46538var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(30684); 46539var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46540 46541// Should not throw an error for an iterator without `return` method. Fixed in Safari 26.2 46542// https://bugs.webkit.org/show_bug.cgi?id=297532 46543function throwsOnIteratorWithoutReturn() { 46544 try { 46545 // eslint-disable-next-line es/no-map, es/no-iterator, es/no-iterator-prototype-flatmap -- required for testing 46546 var it = Iterator.prototype.flatMap.call(new Map([[4, 5]]).entries(), function (v) { return v; }); 46547 it.next(); 46548 it['return'](); 46549 } catch (error) { 46550 return true; 46551 } 46552} 46553 46554var FLAT_MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE 46555 && !iteratorHelperThrowsOnInvalidIterator('flatMap', function () { /* empty */ }); 46556var flatMapWithoutClosingOnEarlyError = !IS_PURE && !FLAT_MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR 46557 && iteratorHelperWithoutClosingOnEarlyError('flatMap', TypeError); 46558 46559var FORCED = IS_PURE || FLAT_MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR || flatMapWithoutClosingOnEarlyError 46560 || throwsOnIteratorWithoutReturn(); 46561 46562var IteratorProxy = createIteratorProxy(function () { 46563 var iterator = this.iterator; 46564 var mapper = this.mapper; 46565 var result, inner; 46566 46567 while (true) { 46568 if (inner = this.inner) try { 46569 result = anObject(call(inner.next, inner.iterator)); 46570 if (!result.done) return result.value; 46571 this.inner = null; 46572 } catch (error) { iteratorClose(iterator, 'throw', error); } 46573 46574 result = anObject(call(this.next, iterator)); 46575 46576 if (this.done = !!result.done) return; 46577 46578 try { 46579 this.inner = getIteratorFlattenable(mapper(result.value, this.counter++), false); 46580 } catch (error) { iteratorClose(iterator, 'throw', error); } 46581 } 46582}); 46583 46584// `Iterator.prototype.flatMap` method 46585// https://tc39.es/ecma262/#sec-iterator.prototype.flatmap 46586$({ target: 'Iterator', proto: true, real: true, forced: FORCED }, { 46587 flatMap: function flatMap(mapper) { 46588 anObject(this); 46589 try { 46590 aCallable(mapper); 46591 } catch (error) { 46592 iteratorClose(this, 'throw', error); 46593 } 46594 46595 if (flatMapWithoutClosingOnEarlyError) return call(flatMapWithoutClosingOnEarlyError, this, mapper); 46596 46597 return new IteratorProxy(getIteratorDirect(this), { 46598 mapper: mapper, 46599 inner: null 46600 }); 46601 } 46602}); 46603 46604 46605/***/ }), 46606 46607/***/ 7588: 46608/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46609 46610"use strict"; 46611 46612var $ = __webpack_require__(46518); 46613var call = __webpack_require__(69565); 46614var iterate = __webpack_require__(72652); 46615var aCallable = __webpack_require__(79306); 46616var anObject = __webpack_require__(28551); 46617var getIteratorDirect = __webpack_require__(1767); 46618var iteratorClose = __webpack_require__(9539); 46619var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46620 46621var forEachWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('forEach', TypeError); 46622 46623// `Iterator.prototype.forEach` method 46624// https://tc39.es/ecma262/#sec-iterator.prototype.foreach 46625$({ target: 'Iterator', proto: true, real: true, forced: forEachWithoutClosingOnEarlyError }, { 46626 forEach: function forEach(fn) { 46627 anObject(this); 46628 try { 46629 aCallable(fn); 46630 } catch (error) { 46631 iteratorClose(this, 'throw', error); 46632 } 46633 46634 if (forEachWithoutClosingOnEarlyError) return call(forEachWithoutClosingOnEarlyError, this, fn); 46635 46636 var record = getIteratorDirect(this); 46637 var counter = 0; 46638 iterate(record, function (value) { 46639 fn(value, counter++); 46640 }, { IS_RECORD: true }); 46641 } 46642}); 46643 46644 46645/***/ }), 46646 46647/***/ 49603: 46648/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46649 46650"use strict"; 46651 46652var $ = __webpack_require__(46518); 46653var call = __webpack_require__(69565); 46654var toObject = __webpack_require__(48981); 46655var isPrototypeOf = __webpack_require__(1625); 46656var IteratorPrototype = (__webpack_require__(57657).IteratorPrototype); 46657var createIteratorProxy = __webpack_require__(19462); 46658var getIteratorFlattenable = __webpack_require__(48646); 46659var IS_PURE = __webpack_require__(96395); 46660 46661var FORCED = IS_PURE || function () { 46662 // Should not throw when an underlying iterator's `return` method is null 46663 // https://bugs.webkit.org/show_bug.cgi?id=288714 46664 try { 46665 // eslint-disable-next-line es/no-iterator -- required for testing 46666 Iterator.from({ 'return': null })['return'](); 46667 } catch (error) { 46668 return true; 46669 } 46670}(); 46671 46672var IteratorProxy = createIteratorProxy(function () { 46673 return call(this.next, this.iterator); 46674}, true); 46675 46676// `Iterator.from` method 46677// https://tc39.es/ecma262/#sec-iterator.from 46678$({ target: 'Iterator', stat: true, forced: FORCED }, { 46679 from: function from(O) { 46680 var iteratorRecord = getIteratorFlattenable(typeof O == 'string' ? toObject(O) : O, true); 46681 return isPrototypeOf(IteratorPrototype, iteratorRecord.iterator) 46682 ? iteratorRecord.iterator 46683 : new IteratorProxy(iteratorRecord); 46684 } 46685}); 46686 46687 46688/***/ }), 46689 46690/***/ 61701: 46691/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46692 46693"use strict"; 46694 46695var $ = __webpack_require__(46518); 46696var call = __webpack_require__(69565); 46697var aCallable = __webpack_require__(79306); 46698var anObject = __webpack_require__(28551); 46699var getIteratorDirect = __webpack_require__(1767); 46700var createIteratorProxy = __webpack_require__(19462); 46701var callWithSafeIterationClosing = __webpack_require__(96319); 46702var iteratorClose = __webpack_require__(9539);
vendor: 4,627 bytes, lines 46703-46832
46703var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(30684); 46704var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46705var IS_PURE = __webpack_require__(96395); 46706 46707var MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('map', function () { /* empty */ }); 46708var mapWithoutClosingOnEarlyError = !IS_PURE && !MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR 46709 && iteratorHelperWithoutClosingOnEarlyError('map', TypeError); 46710 46711var FORCED = IS_PURE || MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR || mapWithoutClosingOnEarlyError; 46712 46713var IteratorProxy = createIteratorProxy(function () { 46714 var iterator = this.iterator; 46715 var result = anObject(call(this.next, iterator)); 46716 var done = this.done = !!result.done; 46717 if (!done) return callWithSafeIterationClosing(iterator, this.mapper, [result.value, this.counter++], true); 46718}); 46719 46720// `Iterator.prototype.map` method 46721// https://tc39.es/ecma262/#sec-iterator.prototype.map 46722$({ target: 'Iterator', proto: true, real: true, forced: FORCED }, { 46723 map: function map(mapper) { 46724 anObject(this); 46725 try { 46726 aCallable(mapper); 46727 } catch (error) { 46728 iteratorClose(this, 'throw', error); 46729 } 46730 46731 if (mapWithoutClosingOnEarlyError) return call(mapWithoutClosingOnEarlyError, this, mapper); 46732 46733 return new IteratorProxy(getIteratorDirect(this), { 46734 mapper: mapper 46735 }); 46736 } 46737}); 46738 46739 46740/***/ }), 46741 46742/***/ 18237: 46743/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46744 46745"use strict"; 46746 46747var $ = __webpack_require__(46518); 46748var iterate = __webpack_require__(72652); 46749var aCallable = __webpack_require__(79306); 46750var anObject = __webpack_require__(28551); 46751var getIteratorDirect = __webpack_require__(1767); 46752var iteratorClose = __webpack_require__(9539); 46753var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46754var apply = __webpack_require__(18745); 46755var fails = __webpack_require__(79039); 46756 46757var $TypeError = TypeError; 46758 46759// https://bugs.webkit.org/show_bug.cgi?id=291651 46760var FAILS_ON_INITIAL_UNDEFINED = fails(function () { 46761 // eslint-disable-next-line es/no-iterator-prototype-reduce, es/no-array-prototype-keys, array-callback-return -- required for testing 46762 [].keys().reduce(function () { /* empty */ }, undefined); 46763}); 46764 46765var reduceWithoutClosingOnEarlyError = !FAILS_ON_INITIAL_UNDEFINED && iteratorHelperWithoutClosingOnEarlyError('reduce', $TypeError); 46766 46767// `Iterator.prototype.reduce` method 46768// https://tc39.es/ecma262/#sec-iterator.prototype.reduce 46769$({ target: 'Iterator', proto: true, real: true, forced: FAILS_ON_INITIAL_UNDEFINED || reduceWithoutClosingOnEarlyError }, { 46770 reduce: function reduce(reducer /* , initialValue */) { 46771 anObject(this); 46772 try { 46773 aCallable(reducer); 46774 } catch (error) { 46775 iteratorClose(this, 'throw', error); 46776 } 46777 46778 var noInitial = arguments.length < 2; 46779 var accumulator = noInitial ? undefined : arguments[1]; 46780 if (reduceWithoutClosingOnEarlyError) { 46781 return apply(reduceWithoutClosingOnEarlyError, this, noInitial ? [reducer] : [reducer, accumulator]); 46782 } 46783 var record = getIteratorDirect(this); 46784 var counter = 0; 46785 iterate(record, function (value) { 46786 if (noInitial) { 46787 noInitial = false; 46788 accumulator = value; 46789 } else { 46790 accumulator = reducer(accumulator, value, counter); 46791 } 46792 counter++; 46793 }, { IS_RECORD: true }); 46794 if (noInitial) throw new $TypeError('Reduce of empty iterator with no initial value'); 46795 return accumulator; 46796 } 46797}); 46798 46799 46800/***/ }), 46801 46802/***/ 13579: 46803/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46804 46805"use strict"; 46806 46807var $ = __webpack_require__(46518); 46808var call = __webpack_require__(69565); 46809var iterate = __webpack_require__(72652); 46810var aCallable = __webpack_require__(79306); 46811var anObject = __webpack_require__(28551); 46812var getIteratorDirect = __webpack_require__(1767); 46813var iteratorClose = __webpack_require__(9539); 46814var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46815 46816var someWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('some', TypeError); 46817 46818// `Iterator.prototype.some` method 46819// https://tc39.es/ecma262/#sec-iterator.prototype.some 46820$({ target: 'Iterator', proto: true, real: true, forced: someWithoutClosingOnEarlyError }, { 46821 some: function some(predicate) { 46822 anObject(this); 46823 try { 46824 aCallable(predicate); 46825 } catch (error) { 46826 iteratorClose(this, 'throw', error); 46827 } 46828 46829 if (someWithoutClosingOnEarlyError) return call(someWithoutClosingOnEarlyError, this, predicate); 46830 46831 var record = getIteratorDirect(this); 46832 var counter = 0;
vendor: 5,029 bytes, lines 46833-46991
46833 return iterate(record, function (value, stop) { 46834 if (predicate(value, counter++)) return stop(); 46835 }, { IS_RECORD: true, INTERRUPTED: true }).stopped; 46836 } 46837}); 46838 46839 46840/***/ }), 46841 46842/***/ 54972: 46843/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46844 46845"use strict"; 46846 46847var $ = __webpack_require__(46518); 46848var call = __webpack_require__(69565); 46849var anObject = __webpack_require__(28551); 46850var getIteratorDirect = __webpack_require__(1767); 46851var notANaN = __webpack_require__(24149); 46852var toPositiveInteger = __webpack_require__(99590); 46853var createIteratorProxy = __webpack_require__(19462); 46854var iteratorClose = __webpack_require__(9539); 46855var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(30684); 46856var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(84549); 46857var IS_PURE = __webpack_require__(96395); 46858 46859var TAKE_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('take', 1); 46860var takeWithoutClosingOnEarlyError = !IS_PURE && !TAKE_WITHOUT_THROWING_ON_INVALID_ITERATOR 46861 && iteratorHelperWithoutClosingOnEarlyError('take', RangeError); 46862 46863var FORCED = IS_PURE || TAKE_WITHOUT_THROWING_ON_INVALID_ITERATOR || takeWithoutClosingOnEarlyError; 46864 46865var IteratorProxy = createIteratorProxy(function () { 46866 var iterator = this.iterator; 46867 if (!this.remaining--) { 46868 this.done = true; 46869 return iteratorClose(iterator, 'normal', undefined); 46870 } 46871 var result = anObject(call(this.next, iterator)); 46872 var done = this.done = !!result.done; 46873 if (!done) return result.value; 46874}); 46875 46876// `Iterator.prototype.take` method 46877// https://tc39.es/ecma262/#sec-iterator.prototype.take 46878$({ target: 'Iterator', proto: true, real: true, forced: FORCED }, { 46879 take: function take(limit) { 46880 anObject(this); 46881 var remaining; 46882 try { 46883 remaining = toPositiveInteger(notANaN(+limit)); 46884 } catch (error) { 46885 iteratorClose(this, 'throw', error); 46886 } 46887 46888 if (takeWithoutClosingOnEarlyError) return call(takeWithoutClosingOnEarlyError, this, remaining); 46889 46890 return new IteratorProxy(getIteratorDirect(this), { 46891 remaining: remaining 46892 }); 46893 } 46894}); 46895 46896 46897/***/ }), 46898 46899/***/ 61806: 46900/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46901 46902"use strict"; 46903 46904var $ = __webpack_require__(46518); 46905var anObject = __webpack_require__(28551); 46906var createProperty = __webpack_require__(97040); 46907var iterate = __webpack_require__(72652); 46908var getIteratorDirect = __webpack_require__(1767); 46909 46910// `Iterator.prototype.toArray` method 46911// https://tc39.es/ecma262/#sec-iterator.prototype.toarray 46912$({ target: 'Iterator', proto: true, real: true }, { 46913 toArray: function toArray() { 46914 var result = []; 46915 var index = 0; 46916 iterate(getIteratorDirect(anObject(this)), function (element) { 46917 createProperty(result, index++, element); 46918 }, { IS_RECORD: true }); 46919 return result; 46920 } 46921}); 46922 46923 46924/***/ }), 46925 46926/***/ 45595: 46927/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46928 46929"use strict"; 46930 46931var $ = __webpack_require__(46518); 46932var NATIVE_RAW_JSON = __webpack_require__(27819); 46933var isRawJSON = __webpack_require__(65810); 46934 46935// `JSON.isRawJSON` method 46936// https://tc39.es/proposal-json-parse-with-source/#sec-json.israwjson 46937// https://github.com/tc39/proposal-json-parse-with-source 46938$({ target: 'JSON', stat: true, forced: !NATIVE_RAW_JSON }, { 46939 isRawJSON: isRawJSON 46940}); 46941 46942 46943/***/ }), 46944 46945/***/ 69112: 46946/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 46947 46948"use strict"; 46949 46950var $ = __webpack_require__(46518); 46951var DESCRIPTORS = __webpack_require__(43724); 46952var globalThis = __webpack_require__(44576); 46953var getBuiltIn = __webpack_require__(97751); 46954var uncurryThis = __webpack_require__(79504); 46955var call = __webpack_require__(69565); 46956var isCallable = __webpack_require__(94901); 46957var isObject = __webpack_require__(20034); 46958var isArray = __webpack_require__(34376); 46959var hasOwn = __webpack_require__(39297); 46960var toString = __webpack_require__(655); 46961var lengthOfArrayLike = __webpack_require__(26198); 46962var createProperty = __webpack_require__(97040); 46963var fails = __webpack_require__(79039); 46964var parseJSONString = __webpack_require__(616); 46965var NATIVE_SYMBOL = __webpack_require__(4495); 46966 46967var JSON = globalThis.JSON; 46968var Number = globalThis.Number; 46969var SyntaxError = globalThis.SyntaxError; 46970var nativeParse = JSON && JSON.parse; 46971var enumerableOwnProperties = getBuiltIn('Object', 'keys'); 46972// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 46973var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 46974var at = uncurryThis(''.charAt); 46975var slice = uncurryThis(''.slice); 46976var exec = uncurryThis(/./.exec); 46977var push = uncurryThis([].push); 46978 46979var IS_DIGIT = /^\d$/; 46980var IS_NON_ZERO_DIGIT = /^[1-9]$/; 46981var IS_NUMBER_START = /^[\d-]$/; 46982var IS_WHITESPACE = /^[\t\n\r ]$/; 46983 46984var PRIMITIVE = 0; 46985var OBJECT = 1; 46986 46987var $parse = function (source, reviver) { 46988 source = toString(source); 46989 var context = new Context(source, 0, ''); 46990 var root = context.parse(); 46991 var value = root.value;
vendor: 9,820 bytes, lines 46992-47289
46992 var endIndex = context.skip(IS_WHITESPACE, root.end); 46993 if (endIndex < source.length) { 46994 throw new SyntaxError('Unexpected extra character: "' + at(source, endIndex) + '" after the parsed data at: ' + endIndex); 46995 } 46996 return isCallable(reviver) ? internalize({ '': value }, '', reviver, root) : value; 46997}; 46998 46999var internalize = function (holder, name, reviver, node) { 47000 var val = holder[name]; 47001 var unmodified = node && val === node.value; 47002 var context = unmodified && typeof node.source == 'string' ? { source: node.source } : {}; 47003 var elementRecordsLen, keys, len, i, P; 47004 if (isObject(val)) { 47005 var nodeIsArray = isArray(val); 47006 var nodes = unmodified ? node.nodes : nodeIsArray ? [] : {}; 47007 if (nodeIsArray) { 47008 elementRecordsLen = nodes.length; 47009 len = lengthOfArrayLike(val); 47010 for (i = 0; i < len; i++) { 47011 internalizeProperty(val, i, internalize(val, '' + i, reviver, i < elementRecordsLen ? nodes[i] : undefined)); 47012 } 47013 } else { 47014 keys = enumerableOwnProperties(val); 47015 len = lengthOfArrayLike(keys); 47016 for (i = 0; i < len; i++) { 47017 P = keys[i]; 47018 internalizeProperty(val, P, internalize(val, P, reviver, hasOwn(nodes, P) ? nodes[P] : undefined)); 47019 } 47020 } 47021 } 47022 return call(reviver, holder, name, val, context); 47023}; 47024 47025var internalizeProperty = function (object, key, value) { 47026 if (DESCRIPTORS) { 47027 var descriptor = getOwnPropertyDescriptor(object, key); 47028 if (descriptor && !descriptor.configurable) return; 47029 } 47030 if (value === undefined) delete object[key]; 47031 else createProperty(object, key, value); 47032}; 47033 47034var Node = function (value, end, source, nodes) { 47035 this.value = value; 47036 this.end = end; 47037 this.source = source; 47038 this.nodes = nodes; 47039}; 47040 47041var Context = function (source, index) { 47042 this.source = source; 47043 this.index = index; 47044}; 47045 47046// https://www.json.org/json-en.html 47047Context.prototype = { 47048 fork: function (nextIndex) { 47049 return new Context(this.source, nextIndex); 47050 }, 47051 parse: function () { 47052 var source = this.source; 47053 var i = this.skip(IS_WHITESPACE, this.index); 47054 var fork = this.fork(i); 47055 var chr = at(source, i); 47056 if (exec(IS_NUMBER_START, chr)) return fork.number(); 47057 switch (chr) { 47058 case '{': 47059 return fork.object(); 47060 case '[': 47061 return fork.array(); 47062 case '"': 47063 return fork.string(); 47064 case 't': 47065 return fork.keyword(true); 47066 case 'f': 47067 return fork.keyword(false); 47068 case 'n': 47069 return fork.keyword(null); 47070 } throw new SyntaxError('Unexpected character: "' + chr + '" at: ' + i); 47071 }, 47072 node: function (type, value, start, end, nodes) { 47073 return new Node(value, end, type ? null : slice(this.source, start, end), nodes); 47074 }, 47075 object: function () { 47076 var source = this.source; 47077 var i = this.index + 1; 47078 var expectKeypair = false; 47079 var object = {}; 47080 var nodes = {}; 47081 var closed = false; 47082 while (i < source.length) { 47083 i = this.until(['"', '}'], i); 47084 if (at(source, i) === '}' && !expectKeypair) { 47085 i++; 47086 closed = true; 47087 break; 47088 } 47089 // Parsing the key 47090 var result = this.fork(i).string(); 47091 var key = result.value; 47092 i = result.end; 47093 i = this.until([':'], i) + 1; 47094 // Parsing value 47095 i = this.skip(IS_WHITESPACE, i); 47096 result = this.fork(i).parse(); 47097 createProperty(nodes, key, result); 47098 createProperty(object, key, result.value); 47099 i = this.until([',', '}'], result.end); 47100 var chr = at(source, i); 47101 if (chr === ',') { 47102 expectKeypair = true; 47103 i++; 47104 } else if (chr === '}') { 47105 i++; 47106 closed = true; 47107 break; 47108 } 47109 } 47110 if (!closed) throw new SyntaxError('Unterminated object at: ' + i); 47111 return this.node(OBJECT, object, this.index, i, nodes); 47112 }, 47113 array: function () { 47114 var source = this.source; 47115 var i = this.index + 1; 47116 var expectElement = false; 47117 var array = []; 47118 var nodes = []; 47119 var closed = false; 47120 while (i < source.length) { 47121 i = this.skip(IS_WHITESPACE, i); 47122 if (at(source, i) === ']' && !expectElement) { 47123 i++; 47124 closed = true; 47125 break; 47126 } 47127 var result = this.fork(i).parse(); 47128 push(nodes, result); 47129 push(array, result.value); 47130 i = this.until([',', ']'], result.end); 47131 if (at(source, i) === ',') { 47132 expectElement = true; 47133 i++; 47134 } else if (at(source, i) === ']') { 47135 i++; 47136 closed = true; 47137 break; 47138 } 47139 } 47140 if (!closed) throw new SyntaxError('Unterminated array at: ' + i); 47141 return this.node(OBJECT, array, this.index, i, nodes); 47142 }, 47143 string: function () { 47144 var index = this.index; 47145 var parsed = parseJSONString(this.source, this.index + 1); 47146 return this.node(PRIMITIVE, parsed.value, index, parsed.end); 47147 }, 47148 number: function () { 47149 var source = this.source; 47150 var startIndex = this.index; 47151 var i = startIndex; 47152 if (at(source, i) === '-') i++; 47153 if (at(source, i) === '0') i++; 47154 else if (exec(IS_NON_ZERO_DIGIT, at(source, i))) i = this.skip(IS_DIGIT, i + 1); 47155 else throw new SyntaxError('Failed to parse number at: ' + i); 47156 if (at(source, i) === '.') { 47157 var fractionStartIndex = i + 1; 47158 i = this.skip(IS_DIGIT, fractionStartIndex); 47159 if (fractionStartIndex === i) throw new SyntaxError("Failed to parse number's fraction at: " + i); 47160 } 47161 if (at(source, i) === 'e' || at(source, i) === 'E') { 47162 i++; 47163 if (at(source, i) === '+' || at(source, i) === '-') i++; 47164 var exponentStartIndex = i; 47165 i = this.skip(IS_DIGIT, i); 47166 if (exponentStartIndex === i) throw new SyntaxError("Failed to parse number's exponent value at: " + i); 47167 } 47168 return this.node(PRIMITIVE, Number(slice(source, startIndex, i)), startIndex, i); 47169 }, 47170 keyword: function (value) { 47171 var keyword = '' + value; 47172 var index = this.index; 47173 var endIndex = index + keyword.length; 47174 if (slice(this.source, index, endIndex) !== keyword) throw new SyntaxError('Failed to parse value at: ' + index); 47175 return this.node(PRIMITIVE, value, index, endIndex); 47176 }, 47177 skip: function (regex, i) { 47178 var source = this.source; 47179 for (; i < source.length; i++) if (!exec(regex, at(source, i))) break; 47180 return i; 47181 }, 47182 until: function (array, i) { 47183 i = this.skip(IS_WHITESPACE, i); 47184 var chr = at(this.source, i); 47185 for (var j = 0; j < array.length; j++) if (array[j] === chr) return i; 47186 throw new SyntaxError('Unexpected character: "' + chr + '" at: ' + i); 47187 } 47188}; 47189 47190var NO_SOURCE_SUPPORT = fails(function () { 47191 var unsafeInt = '9007199254740993'; 47192 var source; 47193 nativeParse(unsafeInt, function (key, value, context) { 47194 source = context.source; 47195 }); 47196 return source !== unsafeInt; 47197}); 47198 47199var PROPER_BASE_PARSE = NATIVE_SYMBOL && !fails(function () { 47200 // Safari 9 bug 47201 return 1 / nativeParse('-0 \t') !== -Infinity; 47202}); 47203 47204// `JSON.parse` method 47205// https://tc39.es/ecma262/#sec-json.parse 47206// https://github.com/tc39/proposal-json-parse-with-source 47207$({ target: 'JSON', stat: true, forced: NO_SOURCE_SUPPORT }, { 47208 parse: function parse(text, reviver) { 47209 return PROPER_BASE_PARSE && !isCallable(reviver) ? nativeParse(text) : $parse(text, reviver); 47210 } 47211}); 47212 47213 47214/***/ }), 47215 47216/***/ 20344: 47217/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47218 47219"use strict"; 47220 47221var $ = __webpack_require__(46518); 47222var FREEZING = __webpack_require__(92744); 47223var NATIVE_RAW_JSON = __webpack_require__(27819); 47224var getBuiltIn = __webpack_require__(97751); 47225var uncurryThis = __webpack_require__(79504); 47226var toString = __webpack_require__(655); 47227var createProperty = __webpack_require__(97040); 47228var setInternalState = (__webpack_require__(91181).set); 47229 47230var $SyntaxError = SyntaxError; 47231var parse = getBuiltIn('JSON', 'parse'); 47232var create = getBuiltIn('Object', 'create'); 47233var freeze = getBuiltIn('Object', 'freeze'); 47234var at = uncurryThis(''.charAt); 47235 47236var ERROR_MESSAGE = 'Unacceptable as raw JSON'; 47237 47238var isWhitespace = function (it) { 47239 return it === ' ' || it === '\t' || it === '\n' || it === '\r'; 47240}; 47241 47242// `JSON.rawJSON` method 47243// https://tc39.es/proposal-json-parse-with-source/#sec-json.rawjson 47244// https://github.com/tc39/proposal-json-parse-with-source 47245$({ target: 'JSON', stat: true, forced: !NATIVE_RAW_JSON }, { 47246 rawJSON: function rawJSON(text) { 47247 var jsonString = toString(text); 47248 if (jsonString === '' || isWhitespace(at(jsonString, 0)) || isWhitespace(at(jsonString, jsonString.length - 1))) { 47249 throw new $SyntaxError(ERROR_MESSAGE); 47250 } 47251 var parsed = parse(jsonString); 47252 if (typeof parsed == 'object' && parsed !== null) throw new $SyntaxError(ERROR_MESSAGE); 47253 var obj = create(null); 47254 setInternalState(obj, { type: 'RawJSON' }); 47255 createProperty(obj, 'rawJSON', jsonString); 47256 return FREEZING ? freeze(obj) : obj; 47257 } 47258}); 47259 47260 47261/***/ }), 47262 47263/***/ 33110: 47264/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47265 47266"use strict"; 47267 47268var $ = __webpack_require__(46518); 47269var getBuiltIn = __webpack_require__(97751); 47270var apply = __webpack_require__(18745); 47271var call = __webpack_require__(69565); 47272var uncurryThis = __webpack_require__(79504); 47273var fails = __webpack_require__(79039); 47274var isArray = __webpack_require__(34376); 47275var isCallable = __webpack_require__(94901); 47276var isRawJSON = __webpack_require__(65810); 47277var isSymbol = __webpack_require__(10757); 47278var classof = __webpack_require__(22195); 47279var toString = __webpack_require__(655); 47280var arraySlice = __webpack_require__(67680); 47281var parseJSONString = __webpack_require__(616); 47282var uid = __webpack_require__(33392); 47283var NATIVE_SYMBOL = __webpack_require__(4495); 47284var NATIVE_RAW_JSON = __webpack_require__(27819); 47285 47286var $String = String; 47287var $stringify = getBuiltIn('JSON', 'stringify'); 47288var exec = uncurryThis(/./.exec); 47289var charAt = uncurryThis(''.charAt);
vendor: 8,225 bytes, lines 47290-47561
47290var charCodeAt = uncurryThis(''.charCodeAt); 47291var replace = uncurryThis(''.replace); 47292var slice = uncurryThis(''.slice); 47293var push = uncurryThis([].push); 47294var numberToString = uncurryThis(1.1.toString); 47295 47296var surrogates = /[\uD800-\uDFFF]/g; 47297var leadingSurrogates = /^[\uD800-\uDBFF]$/; 47298var trailingSurrogates = /^[\uDC00-\uDFFF]$/; 47299 47300var MARK = uid(); 47301var MARK_LENGTH = MARK.length; 47302 47303var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () { 47304 var symbol = getBuiltIn('Symbol')('stringify detection'); 47305 // MS Edge converts symbol values to JSON as {} 47306 return $stringify([symbol]) !== '[null]' 47307 // WebKit converts symbol values to JSON as null 47308 || $stringify({ a: symbol }) !== '{}' 47309 // V8 throws on boxed symbols 47310 || $stringify(Object(symbol)) !== '{}'; 47311}); 47312 47313// https://github.com/tc39/proposal-well-formed-stringify 47314var ILL_FORMED_UNICODE = fails(function () { 47315 return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"' 47316 || $stringify('\uDEAD') !== '"\\udead"'; 47317}); 47318 47319var stringifyWithProperSymbolsConversion = WRONG_SYMBOLS_CONVERSION ? function (it, replacer) { 47320 var args = arraySlice(arguments); 47321 var $replacer = getReplacerFunction(replacer); 47322 if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined 47323 args[1] = function (key, value) { 47324 // some old implementations (like WebKit) could pass numbers as keys 47325 if (isCallable($replacer)) value = call($replacer, this, $String(key), value); 47326 if (!isSymbol(value)) return value; 47327 }; 47328 return apply($stringify, null, args); 47329} : $stringify; 47330 47331var fixIllFormedJSON = function (match, offset, string) { 47332 var prev = charAt(string, offset - 1); 47333 var next = charAt(string, offset + 1); 47334 if ( 47335 (exec(leadingSurrogates, match) && !exec(trailingSurrogates, next)) || 47336 (exec(trailingSurrogates, match) && !exec(leadingSurrogates, prev)) 47337 ) { 47338 return '\\u' + numberToString(charCodeAt(match, 0), 16); 47339 } return match; 47340}; 47341 47342var getReplacerFunction = function (replacer) { 47343 if (isCallable(replacer)) return replacer; 47344 if (!isArray(replacer)) return; 47345 var rawLength = replacer.length; 47346 var keys = []; 47347 for (var i = 0; i < rawLength; i++) { 47348 var element = replacer[i]; 47349 if (typeof element == 'string') push(keys, element); 47350 else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element)); 47351 } 47352 var keysLength = keys.length; 47353 var root = true; 47354 return function (key, value) { 47355 if (root) { 47356 root = false; 47357 return value; 47358 } 47359 if (isArray(this)) return value; 47360 for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value; 47361 }; 47362}; 47363 47364// `JSON.stringify` method 47365// https://tc39.es/ecma262/#sec-json.stringify 47366// https://github.com/tc39/proposal-json-parse-with-source 47367if ($stringify) $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE || !NATIVE_RAW_JSON }, { 47368 stringify: function stringify(text, replacer, space) { 47369 var replacerFunction = getReplacerFunction(replacer); 47370 var rawStrings = []; 47371 47372 var json = stringifyWithProperSymbolsConversion(text, function (key, value) { 47373 // some old implementations (like WebKit) could pass numbers as keys 47374 var v = isCallable(replacerFunction) ? call(replacerFunction, this, $String(key), value) : value; 47375 return !NATIVE_RAW_JSON && isRawJSON(v) ? MARK + (push(rawStrings, v.rawJSON) - 1) : v; 47376 }, space); 47377 47378 if (typeof json != 'string') return json; 47379 47380 if (ILL_FORMED_UNICODE) json = replace(json, surrogates, fixIllFormedJSON); 47381 47382 if (NATIVE_RAW_JSON) return json; 47383 47384 var result = ''; 47385 var length = json.length; 47386 47387 for (var i = 0; i < length; i++) { 47388 var chr = charAt(json, i); 47389 if (chr === '"') { 47390 var end = parseJSONString(json, ++i).end - 1; 47391 var string = slice(json, i, end); 47392 result += slice(string, 0, MARK_LENGTH) === MARK 47393 ? rawStrings[slice(string, MARK_LENGTH)] 47394 : '"' + string + '"'; 47395 i = end; 47396 } else result += chr; 47397 } 47398 47399 return result; 47400 } 47401}); 47402 47403 47404/***/ }), 47405 47406/***/ 4731: 47407/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47408 47409"use strict"; 47410 47411var globalThis = __webpack_require__(44576); 47412var setToStringTag = __webpack_require__(10687); 47413 47414// JSON[@@toStringTag] property 47415// https://tc39.es/ecma262/#sec-json-@@tostringtag 47416setToStringTag(globalThis.JSON, 'JSON', true); 47417 47418 47419/***/ }), 47420 47421/***/ 48523: 47422/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47423 47424"use strict"; 47425 47426var collection = __webpack_require__(16468); 47427var collectionStrong = __webpack_require__(86938); 47428 47429// `Map` constructor 47430// https://tc39.es/ecma262/#sec-map-objects 47431collection('Map', function (init) { 47432 return function Map() { return init(this, arguments.length ? arguments[0] : undefined); }; 47433}, collectionStrong); 47434 47435 47436/***/ }), 47437 47438/***/ 92731: 47439/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47440 47441"use strict"; 47442 47443var $ = __webpack_require__(46518); 47444var aCallable = __webpack_require__(79306); 47445var MapHelpers = __webpack_require__(72248); 47446var IS_PURE = __webpack_require__(96395); 47447 47448var get = MapHelpers.get; 47449var has = MapHelpers.has; 47450var set = MapHelpers.set; 47451 47452// `Map.prototype.getOrInsertComputed` method 47453// https://tc39.es/ecma262/#sec-map.prototype.getorinsertcomputed 47454$({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { 47455 getOrInsertComputed: function getOrInsertComputed(key, callbackfn) { 47456 var hasKey = has(this, key); 47457 aCallable(callbackfn); 47458 if (hasKey) return get(this, key); 47459 // CanonicalizeKeyedCollectionKey 47460 if (key === 0 && 1 / key === -Infinity) key = 0; 47461 var value = callbackfn(key); 47462 set(this, key, value); 47463 return value; 47464 } 47465}); 47466 47467 47468/***/ }), 47469 47470/***/ 45367: 47471/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47472 47473"use strict"; 47474 47475var $ = __webpack_require__(46518); 47476var MapHelpers = __webpack_require__(72248); 47477var IS_PURE = __webpack_require__(96395); 47478 47479var get = MapHelpers.get; 47480var has = MapHelpers.has; 47481var set = MapHelpers.set; 47482 47483// `Map.prototype.getOrInsert` method 47484// https://tc39.es/ecma262/#sec-map.prototype.getorinsert 47485$({ target: 'Map', proto: true, real: true, forced: IS_PURE }, { 47486 getOrInsert: function getOrInsert(key, value) { 47487 if (has(this, key)) return get(this, key); 47488 set(this, key, value); 47489 return value; 47490 } 47491}); 47492 47493 47494/***/ }), 47495 47496/***/ 47072: 47497/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47498 47499"use strict"; 47500 47501var $ = __webpack_require__(46518); 47502var uncurryThis = __webpack_require__(79504); 47503var aCallable = __webpack_require__(79306); 47504var requireObjectCoercible = __webpack_require__(67750); 47505var iterate = __webpack_require__(72652); 47506var MapHelpers = __webpack_require__(72248); 47507var IS_PURE = __webpack_require__(96395); 47508var fails = __webpack_require__(79039); 47509 47510var Map = MapHelpers.Map; 47511var has = MapHelpers.has; 47512var get = MapHelpers.get; 47513var set = MapHelpers.set; 47514var push = uncurryThis([].push); 47515 47516// https://bugs.webkit.org/show_bug.cgi?id=271524 47517var DOES_NOT_WORK_WITH_PRIMITIVES = IS_PURE || fails(function () { 47518 return Map.groupBy('ab', function (it) { 47519 return it; 47520 }).get('a').length !== 1; 47521}); 47522 47523// `Map.groupBy` method 47524// https://tc39.es/ecma262/#sec-map.groupby 47525$({ target: 'Map', stat: true, forced: IS_PURE || DOES_NOT_WORK_WITH_PRIMITIVES }, { 47526 groupBy: function groupBy(items, callbackfn) { 47527 requireObjectCoercible(items); 47528 aCallable(callbackfn); 47529 var map = new Map(); 47530 var k = 0; 47531 iterate(items, function (value) { 47532 var key = callbackfn(value, k++); 47533 if (!has(map, key)) set(map, key, [value]); 47534 else push(get(map, key), value); 47535 }); 47536 return map; 47537 } 47538}); 47539 47540 47541/***/ }), 47542 47543/***/ 36033: 47544/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47545 47546"use strict"; 47547 47548// TODO: Remove this module from `core-js@4` since it's replaced to module below 47549__webpack_require__(48523); 47550 47551 47552/***/ }), 47553 47554/***/ 93153: 47555/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47556 47557"use strict"; 47558 47559var $ = __webpack_require__(46518); 47560var log1p = __webpack_require__(7740); 47561
vendor: 14,837 bytes, lines 47562-48153
47562// eslint-disable-next-line es/no-math-acosh -- required for testing 47563var $acosh = Math.acosh; 47564var log = Math.log; 47565var sqrt = Math.sqrt; 47566var LN2 = Math.LN2; 47567 47568var FORCED = !$acosh 47569 // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 47570 || Math.floor($acosh(Number.MAX_VALUE)) !== 710 47571 // Tor Browser bug: Math.acosh(Infinity) -> NaN 47572 || $acosh(Infinity) !== Infinity; 47573 47574// `Math.acosh` method 47575// https://tc39.es/ecma262/#sec-math.acosh 47576$({ target: 'Math', stat: true, forced: FORCED }, { 47577 acosh: function acosh(x) { 47578 var n = +x; 47579 return n < 1 ? NaN : n > 94906265.62425156 47580 ? log(n) + LN2 47581 : log1p(n - 1 + sqrt(n - 1) * sqrt(n + 1)); 47582 } 47583}); 47584 47585 47586/***/ }), 47587 47588/***/ 82326: 47589/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47590 47591"use strict"; 47592 47593var $ = __webpack_require__(46518); 47594 47595// eslint-disable-next-line es/no-math-asinh -- required for testing 47596var $asinh = Math.asinh; 47597var log = Math.log; 47598var sqrt = Math.sqrt; 47599var LN2 = Math.LN2; 47600// sqrt(2 ** 53) - prevent n * n overflow 47601var SQRT_2_POW_53 = 94906265.62425156; 47602 47603function asinh(x) { 47604 var n = +x; 47605 return !isFinite(n) || n === 0 ? n : n < 0 ? -asinh(-n) : n > SQRT_2_POW_53 ? log(n) + LN2 : log(n + sqrt(n * n + 1)); 47606} 47607 47608var FORCED = !($asinh && 1 / $asinh(0) > 0); 47609 47610// `Math.asinh` method 47611// https://tc39.es/ecma262/#sec-math.asinh 47612// Tor Browser bug: Math.asinh(0) -> -0 47613$({ target: 'Math', stat: true, forced: FORCED }, { 47614 asinh: asinh 47615}); 47616 47617 47618/***/ }), 47619 47620/***/ 36389: 47621/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47622 47623"use strict"; 47624 47625var $ = __webpack_require__(46518); 47626var log1p = __webpack_require__(7740); 47627 47628// eslint-disable-next-line es/no-math-atanh -- required for testing 47629var $atanh = Math.atanh; 47630 47631var FORCED = !($atanh && 1 / $atanh(-0) < 0); 47632 47633// `Math.atanh` method 47634// https://tc39.es/ecma262/#sec-math.atanh 47635// Tor Browser bug: Math.atanh(-0) -> 0 47636$({ target: 'Math', stat: true, forced: FORCED }, { 47637 atanh: function atanh(x) { 47638 var n = +x; 47639 return n === 0 ? n : log1p(2 * n / (1 - n)) / 2; 47640 } 47641}); 47642 47643 47644/***/ }), 47645 47646/***/ 64444: 47647/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47648 47649"use strict"; 47650 47651var $ = __webpack_require__(46518); 47652var sign = __webpack_require__(77782); 47653 47654var abs = Math.abs; 47655var pow = Math.pow; 47656 47657// `Math.cbrt` method 47658// https://tc39.es/ecma262/#sec-math.cbrt 47659$({ target: 'Math', stat: true }, { 47660 cbrt: function cbrt(x) { 47661 var n = +x; 47662 return sign(n) * pow(abs(n), 1 / 3); 47663 } 47664}); 47665 47666 47667/***/ }), 47668 47669/***/ 8085: 47670/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47671 47672"use strict"; 47673 47674var $ = __webpack_require__(46518); 47675 47676var floor = Math.floor; 47677var log = Math.log; 47678var LOG2E = Math.LOG2E; 47679 47680// `Math.clz32` method 47681// https://tc39.es/ecma262/#sec-math.clz32 47682$({ target: 'Math', stat: true }, { 47683 clz32: function clz32(x) { 47684 var n = x >>> 0; 47685 return n ? 31 - floor(log(n + 0.5) * LOG2E) : 32; 47686 } 47687}); 47688 47689 47690/***/ }), 47691 47692/***/ 77762: 47693/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47694 47695"use strict"; 47696 47697var $ = __webpack_require__(46518); 47698var expm1 = __webpack_require__(53250); 47699 47700// eslint-disable-next-line es/no-math-cosh -- required for testing 47701var $cosh = Math.cosh; 47702var abs = Math.abs; 47703var E = Math.E; 47704 47705var FORCED = !$cosh || $cosh(710) === Infinity; 47706 47707// `Math.cosh` method 47708// https://tc39.es/ecma262/#sec-math.cosh 47709$({ target: 'Math', stat: true, forced: FORCED }, { 47710 cosh: function cosh(x) { 47711 var t = expm1(abs(x) - 1) + 1; 47712 return (t + 1 / (t * E * E)) * (E / 2); 47713 } 47714}); 47715 47716 47717/***/ }), 47718 47719/***/ 65070: 47720/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47721 47722"use strict"; 47723 47724var $ = __webpack_require__(46518); 47725var expm1 = __webpack_require__(53250); 47726 47727// `Math.expm1` method 47728// https://tc39.es/ecma262/#sec-math.expm1 47729// eslint-disable-next-line es/no-math-expm1 -- required for testing 47730$({ target: 'Math', stat: true, forced: expm1 !== Math.expm1 }, { expm1: expm1 }); 47731 47732 47733/***/ }), 47734 47735/***/ 4360: 47736/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47737 47738"use strict"; 47739 47740var $ = __webpack_require__(46518); 47741var floatRound = __webpack_require__(33164); 47742 47743var FLOAT16_EPSILON = 0.0009765625; 47744var FLOAT16_MAX_VALUE = 65504; 47745var FLOAT16_MIN_VALUE = 6.103515625e-05; 47746 47747// `Math.f16round` method 47748// https://tc39.es/ecma262/#sec-math.f16round 47749$({ target: 'Math', stat: true }, { 47750 f16round: function f16round(x) { 47751 return floatRound(x, FLOAT16_EPSILON, FLOAT16_MAX_VALUE, FLOAT16_MIN_VALUE); 47752 } 47753}); 47754 47755 47756/***/ }), 47757 47758/***/ 60605: 47759/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47760 47761"use strict"; 47762 47763var $ = __webpack_require__(46518); 47764var fround = __webpack_require__(15617); 47765 47766// `Math.fround` method 47767// https://tc39.es/ecma262/#sec-math.fround 47768$({ target: 'Math', stat: true }, { fround: fround }); 47769 47770 47771/***/ }), 47772 47773/***/ 39469: 47774/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47775 47776"use strict"; 47777 47778var $ = __webpack_require__(46518); 47779 47780// eslint-disable-next-line es/no-math-hypot -- required for testing 47781var $hypot = Math.hypot; 47782var abs = Math.abs; 47783var sqrt = Math.sqrt; 47784 47785// Chrome 77 bug 47786// https://bugs.chromium.org/p/v8/issues/detail?id=9546 47787var FORCED = !!$hypot && $hypot(Infinity, NaN) !== Infinity; 47788 47789// `Math.hypot` method 47790// https://tc39.es/ecma262/#sec-math.hypot 47791$({ target: 'Math', stat: true, arity: 2, forced: FORCED }, { 47792 // eslint-disable-next-line no-unused-vars -- required for `.length` 47793 hypot: function hypot(value1, value2) { 47794 var sum = 0; 47795 var i = 0; 47796 var aLen = arguments.length; 47797 var larg = 0; 47798 var arg, div; 47799 while (i < aLen) { 47800 arg = abs(arguments[i++]); 47801 if (larg < arg) { 47802 div = larg / arg; 47803 sum = sum * div * div + 1; 47804 larg = arg; 47805 } else if (arg > 0) { 47806 div = arg / larg; 47807 sum += div * div; 47808 } else sum += arg; 47809 } 47810 return larg === Infinity ? Infinity : larg * sqrt(sum); 47811 } 47812}); 47813 47814 47815/***/ }), 47816 47817/***/ 72152: 47818/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47819 47820"use strict"; 47821 47822var $ = __webpack_require__(46518); 47823var fails = __webpack_require__(79039); 47824 47825// eslint-disable-next-line es/no-math-imul -- required for testing 47826var $imul = Math.imul; 47827 47828var FORCED = fails(function () { 47829 return $imul(0xFFFFFFFF, 5) !== -5 || $imul.length !== 2; 47830}); 47831 47832// `Math.imul` method 47833// https://tc39.es/ecma262/#sec-math.imul 47834// some WebKit versions fails with big numbers, some has wrong arity 47835$({ target: 'Math', stat: true, forced: FORCED }, { 47836 imul: function imul(x, y) { 47837 var UINT16 = 0xFFFF; 47838 var xn = +x; 47839 var yn = +y; 47840 var xl = UINT16 & xn; 47841 var yl = UINT16 & yn; 47842 return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); 47843 } 47844}); 47845 47846 47847/***/ }), 47848 47849/***/ 75376: 47850/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47851 47852"use strict"; 47853 47854var $ = __webpack_require__(46518); 47855var log10 = __webpack_require__(49340); 47856 47857// `Math.log10` method 47858// https://tc39.es/ecma262/#sec-math.log10 47859$({ target: 'Math', stat: true }, { 47860 log10: log10 47861}); 47862 47863 47864/***/ }), 47865 47866/***/ 56624: 47867/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47868 47869"use strict"; 47870 47871var $ = __webpack_require__(46518); 47872var log1p = __webpack_require__(7740); 47873 47874// `Math.log1p` method 47875// https://tc39.es/ecma262/#sec-math.log1p 47876$({ target: 'Math', stat: true }, { log1p: log1p }); 47877 47878 47879/***/ }), 47880 47881/***/ 11367: 47882/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47883 47884"use strict"; 47885 47886var $ = __webpack_require__(46518); 47887var log2 = __webpack_require__(67787); 47888 47889// `Math.log2` method 47890// https://tc39.es/ecma262/#sec-math.log2 47891$({ target: 'Math', stat: true }, { 47892 log2: log2 47893}); 47894 47895 47896/***/ }), 47897 47898/***/ 5914: 47899/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47900 47901"use strict"; 47902 47903var $ = __webpack_require__(46518); 47904var sign = __webpack_require__(77782); 47905 47906// `Math.sign` method 47907// https://tc39.es/ecma262/#sec-math.sign 47908$({ target: 'Math', stat: true }, { 47909 sign: sign 47910}); 47911 47912 47913/***/ }), 47914 47915/***/ 78553: 47916/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47917 47918"use strict"; 47919 47920var $ = __webpack_require__(46518); 47921var fails = __webpack_require__(79039); 47922var expm1 = __webpack_require__(53250); 47923 47924var abs = Math.abs; 47925var exp = Math.exp; 47926var E = Math.E; 47927 47928var FORCED = fails(function () { 47929 // eslint-disable-next-line es/no-math-sinh -- required for testing 47930 return Math.sinh(-2e-17) !== -2e-17; 47931}); 47932 47933// `Math.sinh` method 47934// https://tc39.es/ecma262/#sec-math.sinh 47935// V8 near Chromium 38 has a problem with very small numbers 47936$({ target: 'Math', stat: true, forced: FORCED }, { 47937 sinh: function sinh(x) { 47938 var n = +x; 47939 return abs(n) < 1 ? (expm1(n) - expm1(-n)) / 2 : (exp(n - 1) - exp(-n - 1)) * (E / 2); 47940 } 47941}); 47942 47943 47944/***/ }), 47945 47946/***/ 23068: 47947/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 47948 47949"use strict"; 47950 47951// based on Shewchuk's algorithm for exactly floating point addition 47952// adapted from https://github.com/tc39/proposal-math-sum/blob/3513d58323a1ae25560e8700aa5294500c6c9287/polyfill/polyfill.mjs 47953var $ = __webpack_require__(46518); 47954var uncurryThis = __webpack_require__(79504); 47955var iterate = __webpack_require__(72652); 47956 47957var $RangeError = RangeError; 47958var $TypeError = TypeError; 47959var $Infinity = Infinity; 47960var $NaN = NaN; 47961var abs = Math.abs; 47962var pow = Math.pow; 47963var push = uncurryThis([].push); 47964 47965var POW_2_1023 = pow(2, 1023); 47966var MAX_SAFE_INTEGER = pow(2, 53) - 1; // 2 ** 53 - 1 === 9007199254740991 47967var MAX_DOUBLE = Number.MAX_VALUE; // 2 ** 1024 - 2 ** (1023 - 52) === 1.79769313486231570815e+308 47968var MAX_ULP = pow(2, 971); // 2 ** (1023 - 52) === 1.99584030953471981166e+292 47969 47970var NOT_A_NUMBER = {}; 47971var MINUS_INFINITY = {}; 47972var PLUS_INFINITY = {}; 47973var MINUS_ZERO = {}; 47974var FINITE = {}; 47975 47976// prerequisite: abs(x) >= abs(y) 47977var twosum = function (x, y) { 47978 var hi = x + y; 47979 var lo = y - (hi - x); 47980 return { hi: hi, lo: lo }; 47981}; 47982 47983// `Math.sumPrecise` method 47984// https://tc39.es/ecma262/#sec-math.sumprecise 47985$({ target: 'Math', stat: true }, { 47986 // eslint-disable-next-line max-statements -- ok 47987 sumPrecise: function sumPrecise(items) { 47988 var numbers = []; 47989 var count = 0; 47990 var state = MINUS_ZERO; 47991 47992 iterate(items, function (n) { 47993 if (++count > MAX_SAFE_INTEGER) throw new $RangeError('Maximum allowed index exceeded'); 47994 if (typeof n != 'number') throw new $TypeError('Value is not a number'); 47995 if (state !== NOT_A_NUMBER) { 47996 // eslint-disable-next-line no-self-compare -- NaN check 47997 if (n !== n) state = NOT_A_NUMBER; 47998 else if (n === $Infinity) state = state === MINUS_INFINITY ? NOT_A_NUMBER : PLUS_INFINITY; 47999 else if (n === -$Infinity) state = state === PLUS_INFINITY ? NOT_A_NUMBER : MINUS_INFINITY; 48000 else if ((n !== 0 || (1 / n) === $Infinity) && (state === MINUS_ZERO || state === FINITE)) { 48001 state = FINITE; 48002 push(numbers, n); 48003 } 48004 } 48005 }); 48006 48007 switch (state) { 48008 case NOT_A_NUMBER: return $NaN; 48009 case MINUS_INFINITY: return -$Infinity; 48010 case PLUS_INFINITY: return $Infinity; 48011 case MINUS_ZERO: return -0; 48012 } 48013 48014 var partials = []; 48015 var overflow = 0; // conceptually 2 ** 1024 times this value; the final partial is biased by this amount 48016 var x, y, sum, hi, lo, tmp; 48017 48018 for (var i = 0; i < numbers.length; i++) { 48019 x = numbers[i]; 48020 var actuallyUsedPartials = 0; 48021 for (var j = 0; j < partials.length; j++) { 48022 y = partials[j]; 48023 if (abs(x) < abs(y)) { 48024 tmp = x; 48025 x = y; 48026 y = tmp; 48027 } 48028 sum = twosum(x, y); 48029 hi = sum.hi; 48030 lo = sum.lo; 48031 if (abs(hi) === $Infinity) { 48032 var sign = hi === $Infinity ? 1 : -1; 48033 overflow += sign; 48034 48035 x = (x - (sign * POW_2_1023)) - (sign * POW_2_1023); 48036 if (abs(x) < abs(y)) { 48037 tmp = x; 48038 x = y; 48039 y = tmp; 48040 } 48041 sum = twosum(x, y); 48042 hi = sum.hi; 48043 lo = sum.lo; 48044 } 48045 if (lo !== 0) partials[actuallyUsedPartials++] = lo; 48046 x = hi; 48047 } 48048 partials.length = actuallyUsedPartials; 48049 if (x !== 0) push(partials, x); 48050 } 48051 48052 // compute the exact sum of partials, stopping once we lose precision 48053 var n = partials.length - 1; 48054 hi = 0; 48055 lo = 0; 48056 48057 if (overflow !== 0) { 48058 var next = n >= 0 ? partials[n] : 0; 48059 n--; 48060 if (abs(overflow) > 1 || (overflow > 0 && next > 0) || (overflow < 0 && next < 0)) { 48061 return overflow > 0 ? $Infinity : -$Infinity; 48062 } 48063 // here we actually have to do the arithmetic 48064 // drop a factor of 2 so we can do it without overflow 48065 // assert(abs(overflow) === 1) 48066 sum = twosum(overflow * POW_2_1023, next / 2); 48067 hi = sum.hi; 48068 lo = sum.lo; 48069 lo *= 2; 48070 if (abs(2 * hi) === $Infinity) { 48071 // rounding to the maximum value 48072 if (hi > 0) { 48073 return (hi === POW_2_1023 && lo === -(MAX_ULP / 2) && n >= 0 && partials[n] < 0) ? MAX_DOUBLE : $Infinity; 48074 } return (hi === -POW_2_1023 && lo === (MAX_ULP / 2) && n >= 0 && partials[n] > 0) ? -MAX_DOUBLE : -$Infinity; 48075 } 48076 48077 if (lo !== 0) { 48078 partials[++n] = lo; 48079 lo = 0; 48080 } 48081 48082 hi *= 2; 48083 } 48084 48085 while (n >= 0) { 48086 sum = twosum(hi, partials[n--]); 48087 hi = sum.hi; 48088 lo = sum.lo; 48089 if (lo !== 0) break; 48090 } 48091 48092 if (n >= 0 && ((lo < 0 && partials[n] < 0) || (lo > 0 && partials[n] > 0))) { 48093 y = lo * 2; 48094 x = hi + y; 48095 if (y === x - hi) hi = x; 48096 } 48097 48098 return hi; 48099 } 48100}); 48101 48102 48103/***/ }), 48104 48105/***/ 98690: 48106/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48107 48108"use strict"; 48109 48110var $ = __webpack_require__(46518); 48111var expm1 = __webpack_require__(53250); 48112 48113var exp = Math.exp; 48114 48115// `Math.tanh` method 48116// https://tc39.es/ecma262/#sec-math.tanh 48117$({ target: 'Math', stat: true }, { 48118 tanh: function tanh(x) { 48119 var n = +x; 48120 var a = expm1(n); 48121 var b = expm1(-n); 48122 return a === Infinity ? 1 : b === Infinity ? -1 : (a - b) / (exp(n) + exp(-n)); 48123 } 48124}); 48125 48126 48127/***/ }), 48128 48129/***/ 60479: 48130/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48131 48132"use strict"; 48133 48134var setToStringTag = __webpack_require__(10687); 48135 48136// Math[@@toStringTag] property 48137// https://tc39.es/ecma262/#sec-math-@@tostringtag 48138setToStringTag(Math, 'Math', true); 48139 48140 48141/***/ }), 48142 48143/***/ 70761: 48144/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48145 48146"use strict"; 48147 48148var $ = __webpack_require__(46518); 48149var trunc = __webpack_require__(80741); 48150 48151// `Math.trunc` method 48152// https://tc39.es/ecma262/#sec-math.trunc 48153$({ target: 'Math', stat: true }, {
vendor: 4,434 bytes, lines 48154-48277
48154 trunc: trunc 48155}); 48156 48157 48158/***/ }), 48159 48160/***/ 2892: 48161/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48162 48163"use strict"; 48164 48165var $ = __webpack_require__(46518); 48166var IS_PURE = __webpack_require__(96395); 48167var DESCRIPTORS = __webpack_require__(43724); 48168var globalThis = __webpack_require__(44576); 48169var path = __webpack_require__(19167); 48170var uncurryThis = __webpack_require__(79504); 48171var isForced = __webpack_require__(92796); 48172var hasOwn = __webpack_require__(39297); 48173var inheritIfRequired = __webpack_require__(23167); 48174var isPrototypeOf = __webpack_require__(1625); 48175var isSymbol = __webpack_require__(10757); 48176var toPrimitive = __webpack_require__(72777); 48177var fails = __webpack_require__(79039); 48178var getOwnPropertyNames = (__webpack_require__(38480).f); 48179var getOwnPropertyDescriptor = (__webpack_require__(77347).f); 48180var defineProperty = (__webpack_require__(24913).f); 48181var thisNumberValue = __webpack_require__(31240); 48182var trim = (__webpack_require__(43802).trim); 48183 48184var NUMBER = 'Number'; 48185var NativeNumber = globalThis[NUMBER]; 48186var PureNumberNamespace = path[NUMBER]; 48187var NumberPrototype = NativeNumber.prototype; 48188var TypeError = globalThis.TypeError; 48189var stringSlice = uncurryThis(''.slice); 48190var charCodeAt = uncurryThis(''.charCodeAt); 48191 48192// `ToNumeric` abstract operation 48193// https://tc39.es/ecma262/#sec-tonumeric 48194var toNumeric = function (value) { 48195 var primValue = toPrimitive(value, 'number'); 48196 return typeof primValue == 'bigint' ? primValue : toNumber(primValue); 48197}; 48198 48199// `ToNumber` abstract operation 48200// https://tc39.es/ecma262/#sec-tonumber 48201var toNumber = function (argument) { 48202 var it = toPrimitive(argument, 'number'); 48203 var first, third, radix, maxCode, digits, length, index, code; 48204 if (isSymbol(it)) throw new TypeError('Cannot convert a Symbol value to a number'); 48205 if (typeof it == 'string' && it.length > 2) { 48206 it = trim(it); 48207 first = charCodeAt(it, 0); 48208 if (first === 43 || first === 45) { 48209 third = charCodeAt(it, 2); 48210 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix 48211 } else if (first === 48) { 48212 switch (charCodeAt(it, 1)) { 48213 // fast equal of /^0b[01]+$/i 48214 case 66: 48215 case 98: 48216 radix = 2; 48217 maxCode = 49; 48218 break; 48219 // fast equal of /^0o[0-7]+$/i 48220 case 79: 48221 case 111: 48222 radix = 8; 48223 maxCode = 55; 48224 break; 48225 default: 48226 return +it; 48227 } 48228 digits = stringSlice(it, 2); 48229 length = digits.length; 48230 for (index = 0; index < length; index++) { 48231 code = charCodeAt(digits, index); 48232 // parseInt parses a string to a first unavailable symbol 48233 // but ToNumber should return NaN if a string contains unavailable symbols 48234 if (code < 48 || code > maxCode) return NaN; 48235 } return parseInt(digits, radix); 48236 } 48237 } return +it; 48238}; 48239 48240var FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1')); 48241 48242var calledWithNew = function (dummy) { 48243 // includes check on 1..constructor(foo) case 48244 return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); }); 48245}; 48246 48247// `Number` constructor 48248// https://tc39.es/ecma262/#sec-number-constructor 48249var NumberWrapper = function Number(value) { 48250 var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value)); 48251 return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n; 48252}; 48253 48254NumberWrapper.prototype = NumberPrototype; 48255if (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper; 48256 48257$({ global: true, constructor: true, wrap: true, forced: FORCED }, { 48258 Number: NumberWrapper 48259}); 48260 48261// Use `internal/copy-constructor-properties` helper in `core-js@4` 48262var copyConstructorProperties = function (target, source) { 48263 for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : ( 48264 // ES3: 48265 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + 48266 // ES2015 (in case, if modules with ES2015 Number statics required before): 48267 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' + 48268 // ESNext 48269 'fromString,range' 48270 ).split(','), j = 0, key; keys.length > j; j++) { 48271 if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) { 48272 defineProperty(target, key, getOwnPropertyDescriptor(source, key)); 48273 } 48274 } 48275}; 48276 48277if (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUM
vendor: 4,391 bytes, lines 48277-48457
48277BER], PureNumberNamespace); 48278if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber); 48279 48280 48281/***/ }), 48282 48283/***/ 45374: 48284/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48285 48286"use strict"; 48287 48288var $ = __webpack_require__(46518); 48289 48290// `Number.EPSILON` constant 48291// https://tc39.es/ecma262/#sec-number.epsilon 48292$({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { 48293 EPSILON: Math.pow(2, -52) 48294}); 48295 48296 48297/***/ }), 48298 48299/***/ 25428: 48300/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48301 48302"use strict"; 48303 48304var $ = __webpack_require__(46518); 48305var numberIsFinite = __webpack_require__(50360); 48306 48307// `Number.isFinite` method 48308// https://tc39.es/ecma262/#sec-number.isfinite 48309$({ target: 'Number', stat: true }, { isFinite: numberIsFinite }); 48310 48311 48312/***/ }), 48313 48314/***/ 32637: 48315/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48316 48317"use strict"; 48318 48319var $ = __webpack_require__(46518); 48320var isIntegralNumber = __webpack_require__(2087); 48321 48322// `Number.isInteger` method 48323// https://tc39.es/ecma262/#sec-number.isinteger 48324$({ target: 'Number', stat: true }, { 48325 isInteger: isIntegralNumber 48326}); 48327 48328 48329/***/ }), 48330 48331/***/ 40150: 48332/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48333 48334"use strict"; 48335 48336var $ = __webpack_require__(46518); 48337 48338// `Number.isNaN` method 48339// https://tc39.es/ecma262/#sec-number.isnan 48340$({ target: 'Number', stat: true }, { 48341 isNaN: function isNaN(number) { 48342 // eslint-disable-next-line no-self-compare -- NaN check 48343 return number !== number; 48344 } 48345}); 48346 48347 48348/***/ }), 48349 48350/***/ 59149: 48351/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48352 48353"use strict"; 48354 48355var $ = __webpack_require__(46518); 48356var isIntegralNumber = __webpack_require__(2087); 48357 48358var abs = Math.abs; 48359 48360// `Number.isSafeInteger` method 48361// https://tc39.es/ecma262/#sec-number.issafeinteger 48362$({ target: 'Number', stat: true }, { 48363 isSafeInteger: function isSafeInteger(number) { 48364 return isIntegralNumber(number) && abs(number) <= 0x1FFFFFFFFFFFFF; 48365 } 48366}); 48367 48368 48369/***/ }), 48370 48371/***/ 64601: 48372/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48373 48374"use strict"; 48375 48376var $ = __webpack_require__(46518); 48377 48378// `Number.MAX_SAFE_INTEGER` constant 48379// https://tc39.es/ecma262/#sec-number.max_safe_integer 48380$({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { 48381 MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF 48382}); 48383 48384 48385/***/ }), 48386 48387/***/ 44435: 48388/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48389 48390"use strict"; 48391 48392var $ = __webpack_require__(46518); 48393 48394// `Number.MIN_SAFE_INTEGER` constant 48395// https://tc39.es/ecma262/#sec-number.min_safe_integer 48396$({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { 48397 MIN_SAFE_INTEGER: -0x1FFFFFFFFFFFFF 48398}); 48399 48400 48401/***/ }), 48402 48403/***/ 87220: 48404/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48405 48406"use strict"; 48407 48408var $ = __webpack_require__(46518); 48409var parseFloat = __webpack_require__(33904); 48410 48411// `Number.parseFloat` method 48412// https://tc39.es/ecma262/#sec-number.parseFloat 48413// eslint-disable-next-line es/no-number-parsefloat -- required for testing 48414$({ target: 'Number', stat: true, forced: Number.parseFloat !== parseFloat }, { 48415 parseFloat: parseFloat 48416}); 48417 48418 48419/***/ }), 48420 48421/***/ 25843: 48422/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48423 48424"use strict"; 48425 48426var $ = __webpack_require__(46518); 48427var parseInt = __webpack_require__(52703); 48428 48429// `Number.parseInt` method 48430// https://tc39.es/ecma262/#sec-number.parseint 48431// eslint-disable-next-line es/no-number-parseint -- required for testing 48432$({ target: 'Number', stat: true, forced: Number.parseInt !== parseInt }, { 48433 parseInt: parseInt 48434}); 48435 48436 48437/***/ }), 48438 48439/***/ 62337: 48440/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48441 48442"use strict"; 48443 48444var $ = __webpack_require__(46518); 48445var uncurryThis = __webpack_require__(79504); 48446var toIntegerOrInfinity = __webpack_require__(91291); 48447var thisNumberValue = __webpack_require__(31240); 48448var $repeat = __webpack_require__(72333); 48449var log10 = __webpack_require__(49340); 48450var fails = __webpack_require__(79039); 48451 48452var $RangeError = RangeError; 48453var $String = String; 48454var $isFinite = isFinite; 48455var abs = Math.abs; 48456var floor = Math.floor; 48457var pow = Math.pow;
vendor: 36,225 bytes, lines 48458-49690
48458var round = Math.round; 48459var nativeToExponential = uncurryThis(1.1.toExponential); 48460var repeat = uncurryThis($repeat); 48461var stringSlice = uncurryThis(''.slice); 48462 48463var POW_10_308 = pow(10, 308); 48464 48465// Edge 17- 48466var ROUNDS_PROPERLY = nativeToExponential(-6.9e-11, 4) === '-6.9000e-11' 48467 // IE11- && Edge 14- 48468 && nativeToExponential(1.255, 2) === '1.25e+0' 48469 // FF86-, V8 ~ Chrome 49-50 48470 && nativeToExponential(12345, 3) === '1.235e+4' 48471 // FF86-, V8 ~ Chrome 49-50 48472 && nativeToExponential(25, 0) === '3e+1'; 48473 48474// IE8- 48475var throwsOnInfinityFraction = function () { 48476 return fails(function () { 48477 nativeToExponential(1, Infinity); 48478 }) && fails(function () { 48479 nativeToExponential(1, -Infinity); 48480 }); 48481}; 48482 48483// Safari <11 && FF <50 48484var properNonFiniteThisCheck = function () { 48485 return !fails(function () { 48486 nativeToExponential(Infinity, Infinity); 48487 nativeToExponential(NaN, Infinity); 48488 }); 48489}; 48490 48491var FORCED = !ROUNDS_PROPERLY || !throwsOnInfinityFraction() || !properNonFiniteThisCheck(); 48492 48493// `Number.prototype.toExponential` method 48494// https://tc39.es/ecma262/#sec-number.prototype.toexponential 48495$({ target: 'Number', proto: true, forced: FORCED }, { 48496 toExponential: function toExponential(fractionDigits) { 48497 var x = thisNumberValue(this); 48498 if (fractionDigits === undefined) return nativeToExponential(x); 48499 var f = toIntegerOrInfinity(fractionDigits); 48500 if (!$isFinite(x)) return String(x); 48501 // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation 48502 if (f < 0 || f > 20) throw new $RangeError('Incorrect fraction digits'); 48503 if (ROUNDS_PROPERLY) return nativeToExponential(x, f); 48504 var s = ''; 48505 var m, e, c, d, l, n, xScaled; 48506 if (x < 0) { 48507 s = '-'; 48508 x = -x; 48509 } 48510 if (x === 0) { 48511 e = 0; 48512 m = repeat('0', f + 1); 48513 } else { 48514 // TODO: improve accuracy with big fraction digits 48515 l = log10(x); 48516 e = floor(l); 48517 // compute x / pow(10, e - f) and round, avoiding underflow/overflow 48518 if (f - e >= 308) { 48519 // pow(10, e - f) would underflow to a subnormal or zero; split computation 48520 xScaled = x * POW_10_308 * pow(10, f - e - 308); 48521 } else { 48522 xScaled = x / pow(10, e - f); 48523 } 48524 n = round(xScaled); 48525 // correct tie-breaking: round half up 48526 // avoids `2 * x` overflow for values near MAX_VALUE 48527 if (xScaled - n >= 0.5) { 48528 n += 1; 48529 } 48530 if (n >= pow(10, f + 1)) { 48531 n /= 10; 48532 e += 1; 48533 } 48534 m = $String(n); 48535 } 48536 if (f !== 0) { 48537 m = stringSlice(m, 0, 1) + '.' + stringSlice(m, 1); 48538 } 48539 if (e === 0) { 48540 c = '+'; 48541 d = '0'; 48542 } else { 48543 c = e > 0 ? '+' : '-'; 48544 d = $String(abs(e)); 48545 } 48546 m += 'e' + c + d; 48547 return s + m; 48548 } 48549}); 48550 48551 48552/***/ }), 48553 48554/***/ 9868: 48555/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48556 48557"use strict"; 48558 48559var $ = __webpack_require__(46518); 48560var uncurryThis = __webpack_require__(79504); 48561var toIntegerOrInfinity = __webpack_require__(91291); 48562var thisNumberValue = __webpack_require__(31240); 48563var $repeat = __webpack_require__(72333); 48564var fails = __webpack_require__(79039); 48565 48566var $RangeError = RangeError; 48567var $String = String; 48568var floor = Math.floor; 48569var repeat = uncurryThis($repeat); 48570var stringSlice = uncurryThis(''.slice); 48571var nativeToFixed = uncurryThis(1.1.toFixed); 48572 48573var pow = function (x, n, acc) { 48574 return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); 48575}; 48576 48577var log = function (x) { 48578 var n = 0; 48579 var x2 = x; 48580 while (x2 >= 4096) { 48581 n += 12; 48582 x2 /= 4096; 48583 } 48584 while (x2 >= 2) { 48585 n += 1; 48586 x2 /= 2; 48587 } return n; 48588}; 48589 48590var multiply = function (data, n, c) { 48591 var index = -1; 48592 var c2 = c; 48593 while (++index < 6) { 48594 c2 += n * data[index]; 48595 data[index] = c2 % 1e7; 48596 c2 = floor(c2 / 1e7); 48597 } 48598}; 48599 48600var divide = function (data, n) { 48601 var index = 6; 48602 var c = 0; 48603 while (--index >= 0) { 48604 c += data[index]; 48605 data[index] = floor(c / n); 48606 c = (c % n) * 1e7; 48607 } 48608}; 48609 48610var dataToString = function (data) { 48611 var index = 6; 48612 var s = ''; 48613 while (--index >= 0) { 48614 if (s !== '' || index === 0 || data[index] !== 0) { 48615 var t = $String(data[index]); 48616 s = s === '' ? t : s + repeat('0', 7 - t.length) + t; 48617 } 48618 } return s; 48619}; 48620 48621var FORCED = fails(function () { 48622 return nativeToFixed(0.00008, 3) !== '0.000' || 48623 nativeToFixed(0.9, 0) !== '1' || 48624 nativeToFixed(1.255, 2) !== '1.25' || 48625 nativeToFixed(1000000000000000128.0, 0) !== '1000000000000000128'; 48626}) || !fails(function () { 48627 // V8 ~ Android 4.3- 48628 nativeToFixed({}); 48629}); 48630 48631// `Number.prototype.toFixed` method 48632// https://tc39.es/ecma262/#sec-number.prototype.tofixed 48633$({ target: 'Number', proto: true, forced: FORCED }, { 48634 toFixed: function toFixed(fractionDigits) { 48635 var number = thisNumberValue(this); 48636 var fractDigits = toIntegerOrInfinity(fractionDigits); 48637 var data = [0, 0, 0, 0, 0, 0]; 48638 var sign = ''; 48639 var result = '0'; 48640 var e, z, j, k; 48641 48642 // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation 48643 if (fractDigits < 0 || fractDigits > 20) throw new $RangeError('Incorrect fraction digits'); 48644 // eslint-disable-next-line no-self-compare -- NaN check 48645 if (number !== number) return 'NaN'; 48646 if (number <= -1e21 || number >= 1e21) return $String(number); 48647 if (number < 0) { 48648 sign = '-'; 48649 number = -number; 48650 } 48651 if (number > 1e-21) { 48652 e = log(number * pow(2, 69, 1)) - 69; 48653 z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1); 48654 z *= 0x10000000000000; 48655 e = 52 - e; 48656 if (e > 0) { 48657 multiply(data, 0, z); 48658 j = fractDigits; 48659 while (j >= 7) { 48660 multiply(data, 1e7, 0); 48661 j -= 7; 48662 } 48663 multiply(data, pow(10, j, 1), 0); 48664 j = e - 1; 48665 while (j >= 23) { 48666 divide(data, 1 << 23); 48667 j -= 23; 48668 } 48669 divide(data, 1 << j); 48670 multiply(data, 1, 1); 48671 divide(data, 2); 48672 result = dataToString(data); 48673 } else { 48674 multiply(data, 0, z); 48675 multiply(data, 1 << -e, 0); 48676 result = dataToString(data) + repeat('0', fractDigits); 48677 } 48678 } 48679 if (fractDigits > 0) { 48680 k = result.length; 48681 result = sign + (k <= fractDigits 48682 ? '0.' + repeat('0', fractDigits - k) + result 48683 : stringSlice(result, 0, k - fractDigits) + '.' + stringSlice(result, k - fractDigits)); 48684 } else { 48685 result = sign + result; 48686 } return result; 48687 } 48688}); 48689 48690 48691/***/ }), 48692 48693/***/ 80630: 48694/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48695 48696"use strict"; 48697 48698var $ = __webpack_require__(46518); 48699var uncurryThis = __webpack_require__(79504); 48700var fails = __webpack_require__(79039); 48701var thisNumberValue = __webpack_require__(31240); 48702 48703var nativeToPrecision = uncurryThis(1.1.toPrecision); 48704 48705var FORCED = fails(function () { 48706 // IE7- 48707 return nativeToPrecision(1, undefined) !== '1'; 48708}) || !fails(function () { 48709 // V8 ~ Android 4.3- 48710 nativeToPrecision({}); 48711}); 48712 48713// `Number.prototype.toPrecision` method 48714// https://tc39.es/ecma262/#sec-number.prototype.toprecision 48715$({ target: 'Number', proto: true, forced: FORCED }, { 48716 toPrecision: function toPrecision(precision) { 48717 return precision === undefined 48718 ? nativeToPrecision(thisNumberValue(this)) 48719 : nativeToPrecision(thisNumberValue(this), precision); 48720 } 48721}); 48722 48723 48724/***/ }), 48725 48726/***/ 69085: 48727/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48728 48729"use strict"; 48730 48731var $ = __webpack_require__(46518); 48732var assign = __webpack_require__(44213); 48733 48734// `Object.assign` method 48735// https://tc39.es/ecma262/#sec-object.assign 48736// eslint-disable-next-line es/no-object-assign -- required for testing 48737$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { 48738 assign: assign 48739}); 48740 48741 48742/***/ }), 48743 48744/***/ 59904: 48745/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48746 48747"use strict"; 48748 48749// TODO: Remove from `core-js@4` 48750var $ = __webpack_require__(46518); 48751var DESCRIPTORS = __webpack_require__(43724); 48752var create = __webpack_require__(2360); 48753 48754// `Object.create` method 48755// https://tc39.es/ecma262/#sec-object.create 48756$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { 48757 create: create 48758}); 48759 48760 48761/***/ }), 48762 48763/***/ 17427: 48764/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48765 48766"use strict"; 48767 48768var $ = __webpack_require__(46518); 48769var DESCRIPTORS = __webpack_require__(43724); 48770var FORCED = __webpack_require__(42551); 48771var aCallable = __webpack_require__(79306); 48772var toObject = __webpack_require__(48981); 48773var definePropertyModule = __webpack_require__(24913); 48774 48775// `Object.prototype.__defineGetter__` method 48776// https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__ 48777if (DESCRIPTORS) { 48778 $({ target: 'Object', proto: true, forced: FORCED }, { 48779 __defineGetter__: function __defineGetter__(P, getter) { 48780 definePropertyModule.f(toObject(this), P, { get: aCallable(getter), enumerable: true, configurable: true }); 48781 } 48782 }); 48783} 48784 48785 48786/***/ }), 48787 48788/***/ 67945: 48789/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48790 48791"use strict"; 48792 48793var $ = __webpack_require__(46518); 48794var DESCRIPTORS = __webpack_require__(43724); 48795var defineProperties = (__webpack_require__(96801).f); 48796 48797// `Object.defineProperties` method 48798// https://tc39.es/ecma262/#sec-object.defineproperties 48799// eslint-disable-next-line es/no-object-defineproperties -- safe 48800$({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS }, { 48801 defineProperties: defineProperties 48802}); 48803 48804 48805/***/ }), 48806 48807/***/ 84185: 48808/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48809 48810"use strict"; 48811 48812var $ = __webpack_require__(46518); 48813var DESCRIPTORS = __webpack_require__(43724); 48814var defineProperty = (__webpack_require__(24913).f); 48815 48816// `Object.defineProperty` method 48817// https://tc39.es/ecma262/#sec-object.defineproperty 48818// eslint-disable-next-line es/no-object-defineproperty -- safe 48819$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, { 48820 defineProperty: defineProperty 48821}); 48822 48823 48824/***/ }), 48825 48826/***/ 87607: 48827/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48828 48829"use strict"; 48830 48831var $ = __webpack_require__(46518); 48832var DESCRIPTORS = __webpack_require__(43724); 48833var FORCED = __webpack_require__(42551); 48834var aCallable = __webpack_require__(79306); 48835var toObject = __webpack_require__(48981); 48836var definePropertyModule = __webpack_require__(24913); 48837 48838// `Object.prototype.__defineSetter__` method 48839// https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__ 48840if (DESCRIPTORS) { 48841 $({ target: 'Object', proto: true, forced: FORCED }, { 48842 __defineSetter__: function __defineSetter__(P, setter) { 48843 definePropertyModule.f(toObject(this), P, { set: aCallable(setter), enumerable: true, configurable: true }); 48844 } 48845 }); 48846} 48847 48848 48849/***/ }), 48850 48851/***/ 5506: 48852/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48853 48854"use strict"; 48855 48856var $ = __webpack_require__(46518); 48857var $entries = (__webpack_require__(32357).entries); 48858 48859// `Object.entries` method 48860// https://tc39.es/ecma262/#sec-object.entries 48861$({ target: 'Object', stat: true }, { 48862 entries: function entries(O) { 48863 return $entries(O); 48864 } 48865}); 48866 48867 48868/***/ }), 48869 48870/***/ 52811: 48871/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48872 48873"use strict"; 48874 48875var $ = __webpack_require__(46518); 48876var FREEZING = __webpack_require__(92744); 48877var fails = __webpack_require__(79039); 48878var isObject = __webpack_require__(20034); 48879var onFreeze = (__webpack_require__(3451).onFreeze); 48880 48881// eslint-disable-next-line es/no-object-freeze -- safe 48882var $freeze = Object.freeze; 48883var FAILS_ON_PRIMITIVES = fails(function () { $freeze(1); }); 48884 48885// `Object.freeze` method 48886// https://tc39.es/ecma262/#sec-object.freeze 48887$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, { 48888 freeze: function freeze(it) { 48889 return $freeze && isObject(it) ? $freeze(onFreeze(it)) : it; 48890 } 48891}); 48892 48893 48894/***/ }), 48895 48896/***/ 53921: 48897/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48898 48899"use strict"; 48900 48901var $ = __webpack_require__(46518); 48902var iterate = __webpack_require__(72652); 48903var createProperty = __webpack_require__(97040); 48904 48905// `Object.fromEntries` method 48906// https://tc39.es/ecma262/#sec-object.fromentries 48907$({ target: 'Object', stat: true }, { 48908 fromEntries: function fromEntries(iterable) { 48909 var obj = {}; 48910 iterate(iterable, function (k, v) { 48911 createProperty(obj, k, v); 48912 }, { AS_ENTRIES: true }); 48913 return obj; 48914 } 48915}); 48916 48917 48918/***/ }), 48919 48920/***/ 83851: 48921/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48922 48923"use strict"; 48924 48925var $ = __webpack_require__(46518); 48926var fails = __webpack_require__(79039); 48927var toIndexedObject = __webpack_require__(25397); 48928var nativeGetOwnPropertyDescriptor = (__webpack_require__(77347).f); 48929var DESCRIPTORS = __webpack_require__(43724); 48930 48931var FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); }); 48932 48933// `Object.getOwnPropertyDescriptor` method 48934// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor 48935$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, { 48936 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) { 48937 return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key); 48938 } 48939}); 48940 48941 48942/***/ }), 48943 48944/***/ 81278: 48945/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48946 48947"use strict"; 48948 48949var $ = __webpack_require__(46518); 48950var DESCRIPTORS = __webpack_require__(43724); 48951var ownKeys = __webpack_require__(35031); 48952var toIndexedObject = __webpack_require__(25397); 48953var getOwnPropertyDescriptorModule = __webpack_require__(77347); 48954var createProperty = __webpack_require__(97040); 48955 48956// `Object.getOwnPropertyDescriptors` method 48957// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors 48958$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { 48959 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { 48960 var O = toIndexedObject(object); 48961 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 48962 var keys = ownKeys(O); 48963 var result = {}; 48964 var index = 0; 48965 var key, descriptor; 48966 while (keys.length > index) { 48967 descriptor = getOwnPropertyDescriptor(O, key = keys[index++]); 48968 if (descriptor !== undefined) createProperty(result, key, descriptor); 48969 } 48970 return result; 48971 } 48972}); 48973 48974 48975/***/ }), 48976 48977/***/ 1480: 48978/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 48979 48980"use strict"; 48981 48982var $ = __webpack_require__(46518); 48983var fails = __webpack_require__(79039); 48984var getOwnPropertyNames = (__webpack_require__(10298).f); 48985 48986// eslint-disable-next-line es/no-object-getownpropertynames -- required for testing 48987var FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); }); 48988 48989// `Object.getOwnPropertyNames` method 48990// https://tc39.es/ecma262/#sec-object.getownpropertynames 48991$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { 48992 getOwnPropertyNames: getOwnPropertyNames 48993}); 48994 48995 48996/***/ }), 48997 48998/***/ 49773: 48999/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49000 49001"use strict"; 49002 49003var $ = __webpack_require__(46518); 49004var NATIVE_SYMBOL = __webpack_require__(4495); 49005var fails = __webpack_require__(79039); 49006var getOwnPropertySymbolsModule = __webpack_require__(33717); 49007var toObject = __webpack_require__(48981); 49008 49009// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives 49010// https://bugs.chromium.org/p/v8/issues/detail?id=3443 49011var FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); }); 49012 49013// `Object.getOwnPropertySymbols` method 49014// https://tc39.es/ecma262/#sec-object.getownpropertysymbols 49015$({ target: 'Object', stat: true, forced: FORCED }, { 49016 getOwnPropertySymbols: function getOwnPropertySymbols(it) { 49017 var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f; 49018 return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : []; 49019 } 49020}); 49021 49022 49023/***/ }), 49024 49025/***/ 40875: 49026/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49027 49028"use strict"; 49029 49030var $ = __webpack_require__(46518); 49031var fails = __webpack_require__(79039); 49032var toObject = __webpack_require__(48981); 49033var nativeGetPrototypeOf = __webpack_require__(42787); 49034var CORRECT_PROTOTYPE_GETTER = __webpack_require__(12211); 49035 49036var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); }); 49037 49038// `Object.getPrototypeOf` method 49039// https://tc39.es/ecma262/#sec-object.getprototypeof 49040$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, { 49041 getPrototypeOf: function getPrototypeOf(it) { 49042 return nativeGetPrototypeOf(toObject(it)); 49043 } 49044}); 49045 49046 49047 49048/***/ }), 49049 49050/***/ 77691: 49051/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49052 49053"use strict"; 49054 49055var $ = __webpack_require__(46518); 49056var createProperty = __webpack_require__(97040); 49057var getBuiltIn = __webpack_require__(97751); 49058var uncurryThis = __webpack_require__(79504); 49059var aCallable = __webpack_require__(79306); 49060var requireObjectCoercible = __webpack_require__(67750); 49061var toPropertyKey = __webpack_require__(56969); 49062var iterate = __webpack_require__(72652); 49063var fails = __webpack_require__(79039); 49064 49065// eslint-disable-next-line es/no-object-groupby -- testing 49066var nativeGroupBy = Object.groupBy; 49067var create = getBuiltIn('Object', 'create'); 49068var push = uncurryThis([].push); 49069 49070// https://bugs.webkit.org/show_bug.cgi?id=271524 49071var DOES_NOT_WORK_WITH_PRIMITIVES = !nativeGroupBy || fails(function () { 49072 return nativeGroupBy('ab', function (it) { 49073 return it; 49074 }).a.length !== 1; 49075}); 49076 49077// `Object.groupBy` method 49078// https://tc39.es/ecma262/#sec-object.groupby 49079$({ target: 'Object', stat: true, forced: DOES_NOT_WORK_WITH_PRIMITIVES }, { 49080 groupBy: function groupBy(items, callbackfn) { 49081 requireObjectCoercible(items); 49082 aCallable(callbackfn); 49083 var obj = create(null); 49084 var k = 0; 49085 iterate(items, function (value) { 49086 var key = toPropertyKey(callbackfn(value, k++)); 49087 // in some IE versions, `hasOwnProperty` returns incorrect result on integer keys 49088 // but since it's a `null` prototype object, we can safely use `in` 49089 if (key in obj) push(obj[key], value); 49090 else createProperty(obj, key, [value]); 49091 }); 49092 return obj; 49093 } 49094}); 49095 49096 49097/***/ }), 49098 49099/***/ 78347: 49100/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49101 49102"use strict"; 49103 49104var $ = __webpack_require__(46518); 49105var hasOwn = __webpack_require__(39297); 49106 49107// `Object.hasOwn` method 49108// https://tc39.es/ecma262/#sec-object.hasown 49109$({ target: 'Object', stat: true }, { 49110 hasOwn: hasOwn 49111}); 49112 49113 49114/***/ }), 49115 49116/***/ 94052: 49117/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49118 49119"use strict"; 49120 49121var $ = __webpack_require__(46518); 49122var $isExtensible = __webpack_require__(34124); 49123 49124// `Object.isExtensible` method 49125// https://tc39.es/ecma262/#sec-object.isextensible 49126// eslint-disable-next-line es/no-object-isextensible -- safe 49127$({ target: 'Object', stat: true, forced: Object.isExtensible !== $isExtensible }, { 49128 isExtensible: $isExtensible 49129}); 49130 49131 49132/***/ }), 49133 49134/***/ 94003: 49135/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49136 49137"use strict"; 49138 49139var $ = __webpack_require__(46518); 49140var fails = __webpack_require__(79039); 49141var isObject = __webpack_require__(20034); 49142var classof = __webpack_require__(22195); 49143var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(15652); 49144 49145// eslint-disable-next-line es/no-object-isfrozen -- safe 49146var $isFrozen = Object.isFrozen; 49147 49148var FORCED = ARRAY_BUFFER_NON_EXTENSIBLE || fails(function () { $isFrozen(1); }); 49149 49150// `Object.isFrozen` method 49151// https://tc39.es/ecma262/#sec-object.isfrozen 49152$({ target: 'Object', stat: true, forced: FORCED }, { 49153 isFrozen: function isFrozen(it) { 49154 if (!isObject(it)) return true; 49155 if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return true; 49156 return $isFrozen ? $isFrozen(it) : false; 49157 } 49158}); 49159 49160 49161/***/ }), 49162 49163/***/ 221: 49164/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49165 49166"use strict"; 49167 49168var $ = __webpack_require__(46518); 49169var fails = __webpack_require__(79039); 49170var isObject = __webpack_require__(20034); 49171var classof = __webpack_require__(22195); 49172var ARRAY_BUFFER_NON_EXTENSIBLE = __webpack_require__(15652); 49173 49174// eslint-disable-next-line es/no-object-issealed -- safe 49175var $isSealed = Object.isSealed; 49176 49177var FORCED = ARRAY_BUFFER_NON_EXTENSIBLE || fails(function () { $isSealed(1); }); 49178 49179// `Object.isSealed` method 49180// https://tc39.es/ecma262/#sec-object.issealed 49181$({ target: 'Object', stat: true, forced: FORCED }, { 49182 isSealed: function isSealed(it) { 49183 if (!isObject(it)) return true; 49184 if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return true; 49185 return $isSealed ? $isSealed(it) : false; 49186 } 49187}); 49188 49189 49190/***/ }), 49191 49192/***/ 29908: 49193/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49194 49195"use strict"; 49196 49197var $ = __webpack_require__(46518); 49198var is = __webpack_require__(3470); 49199 49200// `Object.is` method 49201// https://tc39.es/ecma262/#sec-object.is 49202$({ target: 'Object', stat: true }, { 49203 is: is 49204}); 49205 49206 49207/***/ }), 49208 49209/***/ 79432: 49210/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49211 49212"use strict"; 49213 49214var $ = __webpack_require__(46518); 49215var toObject = __webpack_require__(48981); 49216var nativeKeys = __webpack_require__(71072); 49217var fails = __webpack_require__(79039); 49218 49219var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); }); 49220 49221// `Object.keys` method 49222// https://tc39.es/ecma262/#sec-object.keys 49223$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { 49224 keys: function keys(it) { 49225 return nativeKeys(toObject(it)); 49226 } 49227}); 49228 49229 49230/***/ }), 49231 49232/***/ 9220: 49233/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49234 49235"use strict"; 49236 49237var $ = __webpack_require__(46518); 49238var DESCRIPTORS = __webpack_require__(43724); 49239var FORCED = __webpack_require__(42551); 49240var toObject = __webpack_require__(48981); 49241var toPropertyKey = __webpack_require__(56969); 49242var getPrototypeOf = __webpack_require__(42787); 49243var getOwnPropertyDescriptor = (__webpack_require__(77347).f); 49244 49245// `Object.prototype.__lookupGetter__` method 49246// https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__ 49247if (DESCRIPTORS) { 49248 $({ target: 'Object', proto: true, forced: FORCED }, { 49249 __lookupGetter__: function __lookupGetter__(P) { 49250 var O = toObject(this); 49251 var key = toPropertyKey(P); 49252 var desc; 49253 do { 49254 if (desc = getOwnPropertyDescriptor(O, key)) return desc.get; 49255 } while (O = getPrototypeOf(O)); 49256 } 49257 }); 49258} 49259 49260 49261/***/ }), 49262 49263/***/ 7904: 49264/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49265 49266"use strict"; 49267 49268var $ = __webpack_require__(46518); 49269var DESCRIPTORS = __webpack_require__(43724); 49270var FORCED = __webpack_require__(42551); 49271var toObject = __webpack_require__(48981); 49272var toPropertyKey = __webpack_require__(56969); 49273var getPrototypeOf = __webpack_require__(42787); 49274var getOwnPropertyDescriptor = (__webpack_require__(77347).f); 49275 49276// `Object.prototype.__lookupSetter__` method 49277// https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__ 49278if (DESCRIPTORS) { 49279 $({ target: 'Object', proto: true, forced: FORCED }, { 49280 __lookupSetter__: function __lookupSetter__(P) { 49281 var O = toObject(this); 49282 var key = toPropertyKey(P); 49283 var desc; 49284 do { 49285 if (desc = getOwnPropertyDescriptor(O, key)) return desc.set; 49286 } while (O = getPrototypeOf(O)); 49287 } 49288 }); 49289} 49290 49291 49292/***/ }), 49293 49294/***/ 93967: 49295/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49296 49297"use strict"; 49298 49299var $ = __webpack_require__(46518); 49300var isObject = __webpack_require__(20034); 49301var onFreeze = (__webpack_require__(3451).onFreeze); 49302var FREEZING = __webpack_require__(92744); 49303var fails = __webpack_require__(79039); 49304 49305// eslint-disable-next-line es/no-object-preventextensions -- safe 49306var $preventExtensions = Object.preventExtensions; 49307var FAILS_ON_PRIMITIVES = fails(function () { $preventExtensions(1); }); 49308 49309// `Object.preventExtensions` method 49310// https://tc39.es/ecma262/#sec-object.preventextensions 49311$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, { 49312 preventExtensions: function preventExtensions(it) { 49313 return $preventExtensions && isObject(it) ? $preventExtensions(onFreeze(it)) : it; 49314 } 49315}); 49316 49317 49318/***/ }), 49319 49320/***/ 63548: 49321/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49322 49323"use strict"; 49324 49325var DESCRIPTORS = __webpack_require__(43724); 49326var defineBuiltInAccessor = __webpack_require__(62106); 49327var isObject = __webpack_require__(20034); 49328var isPossiblePrototype = __webpack_require__(13925); 49329var toObject = __webpack_require__(48981); 49330var requireObjectCoercible = __webpack_require__(67750); 49331 49332// eslint-disable-next-line es/no-object-getprototypeof -- safe 49333var getPrototypeOf = Object.getPrototypeOf; 49334// eslint-disable-next-line es/no-object-setprototypeof -- safe 49335var setPrototypeOf = Object.setPrototypeOf; 49336var ObjectPrototype = Object.prototype; 49337var PROTO = '__proto__'; 49338 49339// `Object.prototype.__proto__` accessor 49340// https://tc39.es/ecma262/#sec-object.prototype.__proto__ 49341if (DESCRIPTORS && getPrototypeOf && setPrototypeOf && !(PROTO in ObjectPrototype)) try { 49342 defineBuiltInAccessor(ObjectPrototype, PROTO, { 49343 configurable: true, 49344 get: function __proto__() { 49345 return getPrototypeOf(toObject(this)); 49346 }, 49347 set: function __proto__(proto) { 49348 var O = requireObjectCoercible(this); 49349 if (isPossiblePrototype(proto) && isObject(O)) { 49350 setPrototypeOf(O, proto); 49351 } 49352 } 49353 }); 49354} catch (error) { /* empty */ } 49355 49356 49357/***/ }), 49358 49359/***/ 93941: 49360/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49361 49362"use strict"; 49363 49364var $ = __webpack_require__(46518); 49365var isObject = __webpack_require__(20034); 49366var onFreeze = (__webpack_require__(3451).onFreeze); 49367var FREEZING = __webpack_require__(92744); 49368var fails = __webpack_require__(79039); 49369 49370// eslint-disable-next-line es/no-object-seal -- safe 49371var $seal = Object.seal; 49372var FAILS_ON_PRIMITIVES = fails(function () { $seal(1); }); 49373 49374// `Object.seal` method 49375// https://tc39.es/ecma262/#sec-object.seal 49376$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, { 49377 seal: function seal(it) { 49378 return $seal && isObject(it) ? $seal(onFreeze(it)) : it; 49379 } 49380}); 49381 49382 49383/***/ }), 49384 49385/***/ 10287: 49386/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49387 49388"use strict"; 49389 49390var $ = __webpack_require__(46518); 49391var setPrototypeOf = __webpack_require__(52967); 49392 49393// `Object.setPrototypeOf` method 49394// https://tc39.es/ecma262/#sec-object.setprototypeof 49395$({ target: 'Object', stat: true }, { 49396 setPrototypeOf: setPrototypeOf 49397}); 49398 49399 49400/***/ }), 49401 49402/***/ 26099: 49403/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49404 49405"use strict"; 49406 49407var TO_STRING_TAG_SUPPORT = __webpack_require__(92140); 49408var defineBuiltIn = __webpack_require__(36840); 49409var toString = __webpack_require__(53179); 49410 49411// `Object.prototype.toString` method 49412// https://tc39.es/ecma262/#sec-object.prototype.tostring 49413if (!TO_STRING_TAG_SUPPORT) { 49414 defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); 49415} 49416 49417 49418/***/ }), 49419 49420/***/ 16034: 49421/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49422 49423"use strict"; 49424 49425var $ = __webpack_require__(46518); 49426var $values = (__webpack_require__(32357).values); 49427 49428// `Object.values` method 49429// https://tc39.es/ecma262/#sec-object.values 49430$({ target: 'Object', stat: true }, { 49431 values: function values(O) { 49432 return $values(O); 49433 } 49434}); 49435 49436 49437/***/ }), 49438 49439/***/ 78459: 49440/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49441 49442"use strict"; 49443 49444var $ = __webpack_require__(46518); 49445var $parseFloat = __webpack_require__(33904); 49446 49447// `parseFloat` method 49448// https://tc39.es/ecma262/#sec-parsefloat-string 49449$({ global: true, forced: parseFloat !== $parseFloat }, { 49450 parseFloat: $parseFloat 49451}); 49452 49453 49454/***/ }), 49455 49456/***/ 58940: 49457/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49458 49459"use strict"; 49460 49461var $ = __webpack_require__(46518); 49462var $parseInt = __webpack_require__(52703); 49463 49464// `parseInt` method 49465// https://tc39.es/ecma262/#sec-parseint-string-radix 49466$({ global: true, forced: parseInt !== $parseInt }, { 49467 parseInt: $parseInt 49468}); 49469 49470 49471/***/ }), 49472 49473/***/ 96167: 49474/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49475 49476"use strict"; 49477 49478var $ = __webpack_require__(46518); 49479var call = __webpack_require__(69565); 49480var aCallable = __webpack_require__(79306); 49481var newPromiseCapabilityModule = __webpack_require__(36043); 49482var perform = __webpack_require__(1103); 49483var iterate = __webpack_require__(72652); 49484var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(90537); 49485 49486// `Promise.allSettled` method 49487// https://tc39.es/ecma262/#sec-promise.allsettled 49488$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { 49489 allSettled: function allSettled(iterable) { 49490 var C = this; 49491 var capability = newPromiseCapabilityModule.f(C); 49492 var resolve = capability.resolve; 49493 var reject = capability.reject; 49494 var result = perform(function () { 49495 var promiseResolve = aCallable(C.resolve); 49496 var values = []; 49497 var counter = 0; 49498 var remaining = 1; 49499 iterate(iterable, function (promise) { 49500 var index = counter++; 49501 var alreadyCalled = false; 49502 remaining++; 49503 call(promiseResolve, C, promise).then(function (value) { 49504 if (alreadyCalled) return; 49505 alreadyCalled = true; 49506 values[index] = { status: 'fulfilled', value: value }; 49507 --remaining || resolve(values); 49508 }, function (error) { 49509 if (alreadyCalled) return; 49510 alreadyCalled = true; 49511 values[index] = { status: 'rejected', reason: error }; 49512 --remaining || resolve(values); 49513 }); 49514 }); 49515 --remaining || resolve(values); 49516 }); 49517 if (result.error) reject(result.value); 49518 return capability.promise; 49519 } 49520}); 49521 49522 49523/***/ }), 49524 49525/***/ 16499: 49526/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49527 49528"use strict"; 49529 49530var $ = __webpack_require__(46518); 49531var call = __webpack_require__(69565); 49532var aCallable = __webpack_require__(79306); 49533var newPromiseCapabilityModule = __webpack_require__(36043); 49534var perform = __webpack_require__(1103); 49535var iterate = __webpack_require__(72652); 49536var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(90537); 49537 49538// `Promise.all` method 49539// https://tc39.es/ecma262/#sec-promise.all 49540$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { 49541 all: function all(iterable) { 49542 var C = this; 49543 var capability = newPromiseCapabilityModule.f(C); 49544 var resolve = capability.resolve; 49545 var reject = capability.reject; 49546 var result = perform(function () { 49547 var $promiseResolve = aCallable(C.resolve); 49548 var values = []; 49549 var counter = 0; 49550 var remaining = 1; 49551 iterate(iterable, function (promise) { 49552 var index = counter++; 49553 var alreadyCalled = false; 49554 remaining++; 49555 call($promiseResolve, C, promise).then(function (value) { 49556 if (alreadyCalled) return; 49557 alreadyCalled = true; 49558 values[index] = value; 49559 --remaining || resolve(values); 49560 }, reject); 49561 }); 49562 --remaining || resolve(values); 49563 }); 49564 if (result.error) reject(result.value); 49565 return capability.promise; 49566 } 49567}); 49568 49569 49570/***/ }), 49571 49572/***/ 93518: 49573/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49574 49575"use strict"; 49576 49577var $ = __webpack_require__(46518); 49578var call = __webpack_require__(69565); 49579var aCallable = __webpack_require__(79306); 49580var getBuiltIn = __webpack_require__(97751); 49581var newPromiseCapabilityModule = __webpack_require__(36043); 49582var perform = __webpack_require__(1103); 49583var iterate = __webpack_require__(72652); 49584var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(90537); 49585 49586var PROMISE_ANY_ERROR = 'No one promise resolved'; 49587 49588// `Promise.any` method 49589// https://tc39.es/ecma262/#sec-promise.any 49590$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { 49591 any: function any(iterable) { 49592 var C = this; 49593 var AggregateError = getBuiltIn('AggregateError'); 49594 var capability = newPromiseCapabilityModule.f(C); 49595 var resolve = capability.resolve; 49596 var reject = capability.reject; 49597 var result = perform(function () { 49598 var promiseResolve = aCallable(C.resolve); 49599 var errors = []; 49600 var counter = 0; 49601 var remaining = 1; 49602 var alreadyResolved = false; 49603 iterate(iterable, function (promise) { 49604 var index = counter++; 49605 var alreadyRejected = false; 49606 remaining++; 49607 call(promiseResolve, C, promise).then(function (value) { 49608 if (alreadyRejected || alreadyResolved) return; 49609 alreadyResolved = true; 49610 resolve(value); 49611 }, function (error) { 49612 if (alreadyRejected || alreadyResolved) return; 49613 alreadyRejected = true; 49614 errors[index] = error; 49615 --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); 49616 }); 49617 }); 49618 --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); 49619 }); 49620 if (result.error) reject(result.value); 49621 return capability.promise; 49622 } 49623}); 49624 49625 49626/***/ }), 49627 49628/***/ 82003: 49629/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49630 49631"use strict"; 49632 49633var $ = __webpack_require__(46518); 49634var IS_PURE = __webpack_require__(96395); 49635var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(10916).CONSTRUCTOR); 49636var NativePromiseConstructor = __webpack_require__(80550); 49637var getBuiltIn = __webpack_require__(97751); 49638var isCallable = __webpack_require__(94901); 49639var defineBuiltIn = __webpack_require__(36840); 49640 49641var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; 49642 49643// `Promise.prototype.catch` method 49644// https://tc39.es/ecma262/#sec-promise.prototype.catch 49645$({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, { 49646 'catch': function (onRejected) { 49647 return this.then(undefined, onRejected); 49648 } 49649}); 49650 49651// makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then` 49652if (!IS_PURE && isCallable(NativePromiseConstructor)) { 49653 var method = getBuiltIn('Promise').prototype['catch']; 49654 if (NativePromisePrototype['catch'] !== method) { 49655 defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true }); 49656 } 49657} 49658 49659 49660/***/ }), 49661 49662/***/ 10436: 49663/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49664 49665"use strict"; 49666 49667var $ = __webpack_require__(46518); 49668var IS_PURE = __webpack_require__(96395); 49669var IS_NODE = __webpack_require__(38574); 49670var globalThis = __webpack_require__(44576); 49671var path = __webpack_require__(19167); 49672var call = __webpack_require__(69565); 49673var defineBuiltIn = __webpack_require__(36840); 49674var setPrototypeOf = __webpack_require__(52967); 49675var setToStringTag = __webpack_require__(10687); 49676var setSpecies = __webpack_require__(87633); 49677var aCallable = __webpack_require__(79306); 49678var isCallable = __webpack_require__(94901); 49679var isObject = __webpack_require__(20034); 49680var anInstance = __webpack_require__(90679); 49681var speciesConstructor = __webpack_require__(2293); 49682var task = (__webpack_require__(59225).set); 49683var microtask = __webpack_require__(91955); 49684var hostReportErrors = __webpack_require__(90757); 49685var perform = __webpack_require__(1103); 49686var Queue = __webpack_require__(18265); 49687var InternalStateModule = __webpack_require__(91181); 49688var NativePromiseConstructor = __webpack_require__(80550); 49689var PromiseConstructorDetection = __webpack_require__(10916); 49690var newPromiseCapabilityModule = __webpack_require__(36043
vendor: 8,449 bytes, lines 49690-49954
49690); 49691 49692var PROMISE = 'Promise'; 49693var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR; 49694var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT; 49695var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING; 49696var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); 49697var setInternalState = InternalStateModule.set; 49698var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; 49699var PromiseConstructor = NativePromiseConstructor; 49700var PromisePrototype = NativePromisePrototype; 49701var TypeError = globalThis.TypeError; 49702var document = globalThis.document; 49703var process = globalThis.process; 49704var newPromiseCapability = newPromiseCapabilityModule.f; 49705var newGenericPromiseCapability = newPromiseCapability; 49706 49707var DISPATCH_EVENT = !!(document && document.createEvent && globalThis.dispatchEvent); 49708var UNHANDLED_REJECTION = 'unhandledrejection'; 49709var REJECTION_HANDLED = 'rejectionhandled'; 49710var PENDING = 0; 49711var FULFILLED = 1; 49712var REJECTED = 2; 49713var HANDLED = 1; 49714var UNHANDLED = 2; 49715 49716var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen; 49717 49718// helpers 49719var isThenable = function (it) { 49720 var then; 49721 return isObject(it) && isCallable(then = it.then) ? then : false; 49722}; 49723 49724var callReaction = function (reaction, state) { 49725 var value = state.value; 49726 var ok = state.state === FULFILLED; 49727 var handler = ok ? reaction.ok : reaction.fail; 49728 var resolve = reaction.resolve; 49729 var reject = reaction.reject; 49730 var domain = reaction.domain; 49731 var result, then, exited; 49732 try { 49733 if (handler) { 49734 if (!ok) { 49735 if (state.rejection === UNHANDLED) onHandleUnhandled(state); 49736 state.rejection = HANDLED; 49737 } 49738 if (handler === true) result = value; 49739 else { 49740 if (domain) domain.enter(); 49741 result = handler(value); // can throw 49742 if (domain) { 49743 domain.exit(); 49744 exited = true; 49745 } 49746 } 49747 if (result === reaction.promise) { 49748 reject(new TypeError('Promise-chain cycle')); 49749 } else if (then = isThenable(result)) { 49750 call(then, result, resolve, reject); 49751 } else resolve(result); 49752 } else reject(value); 49753 } catch (error) { 49754 if (domain && !exited) domain.exit(); 49755 reject(error); 49756 } 49757}; 49758 49759var notify = function (state, isReject) { 49760 if (state.notified) return; 49761 state.notified = true; 49762 microtask(function () { 49763 var reactions = state.reactions; 49764 var reaction; 49765 while (reaction = reactions.get()) { 49766 callReaction(reaction, state); 49767 } 49768 state.notified = false; 49769 if (isReject && !state.rejection) onUnhandled(state); 49770 }); 49771}; 49772 49773var dispatchEvent = function (name, promise, reason) { 49774 var event, handler; 49775 if (DISPATCH_EVENT) { 49776 event = document.createEvent('Event'); 49777 event.promise = promise; 49778 event.reason = reason; 49779 event.initEvent(name, false, true); 49780 globalThis.dispatchEvent(event); 49781 } else event = { promise: promise, reason: reason }; 49782 if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = globalThis['on' + name])) handler(event); 49783 else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); 49784}; 49785 49786var onUnhandled = function (state) { 49787 call(task, globalThis, function () { 49788 var promise = state.facade; 49789 var value = state.value; 49790 var IS_UNHANDLED = isUnhandled(state); 49791 var result; 49792 if (IS_UNHANDLED) { 49793 result = perform(function () { 49794 if (IS_NODE) { 49795 process.emit('unhandledRejection', value, promise); 49796 } else dispatchEvent(UNHANDLED_REJECTION, promise, value); 49797 }); 49798 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should 49799 state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED; 49800 if (result.error) throw result.value; 49801 } 49802 }); 49803}; 49804 49805var isUnhandled = function (state) { 49806 return state.rejection !== HANDLED && !state.parent; 49807}; 49808 49809var onHandleUnhandled = function (state) { 49810 call(task, globalThis, function () { 49811 var promise = state.facade; 49812 if (IS_NODE) { 49813 process.emit('rejectionHandled', promise); 49814 } else dispatchEvent(REJECTION_HANDLED, promise, state.value); 49815 }); 49816}; 49817 49818var bind = function (fn, state, unwrap) { 49819 return function (value) { 49820 fn(state, value, unwrap); 49821 }; 49822}; 49823 49824var internalReject = function (state, value, unwrap) { 49825 if (state.done) return; 49826 state.done = true; 49827 if (unwrap) state = unwrap; 49828 state.value = value; 49829 state.state = REJECTED; 49830 notify(state, true); 49831}; 49832 49833var internalResolve = function (state, value, unwrap) { 49834 if (state.done) return; 49835 state.done = true; 49836 if (unwrap) state = unwrap; 49837 try { 49838 if (state.facade === value) throw new TypeError("Promise can't be resolved itself"); 49839 var then = isThenable(value); 49840 if (then) { 49841 microtask(function () { 49842 var wrapper = { done: false }; 49843 try { 49844 call(then, value, 49845 bind(internalResolve, wrapper, state), 49846 bind(internalReject, wrapper, state) 49847 ); 49848 } catch (error) { 49849 internalReject(wrapper, error, state); 49850 } 49851 }); 49852 } else { 49853 state.value = value; 49854 state.state = FULFILLED; 49855 notify(state, false); 49856 } 49857 } catch (error) { 49858 internalReject({ done: false }, error, state); 49859 } 49860}; 49861 49862// constructor polyfill 49863if (FORCED_PROMISE_CONSTRUCTOR) { 49864 // 25.4.3.1 Promise(executor) 49865 PromiseConstructor = function Promise(executor) { 49866 anInstance(this, PromisePrototype); 49867 aCallable(executor); 49868 call(Internal, this); 49869 var state = getInternalPromiseState(this); 49870 try { 49871 executor(bind(internalResolve, state), bind(internalReject, state)); 49872 } catch (error) { 49873 internalReject(state, error); 49874 } 49875 }; 49876 49877 PromisePrototype = PromiseConstructor.prototype; 49878 49879 // eslint-disable-next-line no-unused-vars -- required for `.length` 49880 Internal = function Promise(executor) { 49881 setInternalState(this, { 49882 type: PROMISE, 49883 done: false, 49884 notified: false, 49885 parent: false, 49886 reactions: new Queue(), 49887 rejection: false, 49888 state: PENDING, 49889 value: null 49890 }); 49891 }; 49892 49893 // `Promise.prototype.then` method 49894 // https://tc39.es/ecma262/#sec-promise.prototype.then 49895 Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) { 49896 var state = getInternalPromiseState(this); 49897 var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); 49898 state.parent = true; 49899 reaction.ok = isCallable(onFulfilled) ? onFulfilled : true; 49900 reaction.fail = isCallable(onRejected) && onRejected; 49901 reaction.domain = IS_NODE ? process.domain : undefined; 49902 if (state.state === PENDING) state.reactions.add(reaction); 49903 else microtask(function () { 49904 callReaction(reaction, state); 49905 }); 49906 return reaction.promise; 49907 }); 49908 49909 OwnPromiseCapability = function () { 49910 var promise = new Internal(); 49911 var state = getInternalPromiseState(promise); 49912 this.promise = promise; 49913 this.resolve = bind(internalResolve, state); 49914 this.reject = bind(internalReject, state); 49915 }; 49916 49917 newPromiseCapabilityModule.f = newPromiseCapability = function (C) { 49918 return C === PromiseConstructor || C === PromiseWrapper 49919 ? new OwnPromiseCapability(C) 49920 : newGenericPromiseCapability(C); 49921 }; 49922 49923 if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) { 49924 nativeThen = NativePromisePrototype.then; 49925 49926 if (!NATIVE_PROMISE_SUBCLASSING) { 49927 // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs 49928 defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) { 49929 var that = this; 49930 return new PromiseConstructor(function (resolve, reject) { 49931 call(nativeThen, that, resolve, reject); 49932 }).then(onFulfilled, onRejected); 49933 // https://github.com/zloirock/core-js/issues/640 49934 }, { unsafe: true }); 49935 } 49936 49937 // make `.constructor === Promise` work for native promise-based APIs 49938 try { 49939 delete NativePromisePrototype.constructor; 49940 } catch (error) { /* empty */ } 49941 49942 // make `instanceof Promise` work for native promise-based APIs 49943 if (setPrototypeOf) { 49944 setPrototypeOf(NativePromisePrototype, PromisePrototype); 49945 } 49946 } 49947} 49948 49949// `Promise` constructor 49950// https://tc39.es/ecma262/#sec-promise-executor 49951$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { 49952 Promise: PromiseConstructor 49953}); 49954
vendor: 1,337 bytes, lines 49955-49990
49955PromiseWrapper = path.Promise; 49956 49957setToStringTag(PromiseConstructor, PROMISE, false, true); 49958setSpecies(PROMISE); 49959 49960 49961/***/ }), 49962 49963/***/ 9391: 49964/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 49965 49966"use strict"; 49967 49968var $ = __webpack_require__(46518); 49969var IS_PURE = __webpack_require__(96395); 49970var NativePromiseConstructor = __webpack_require__(80550); 49971var fails = __webpack_require__(79039); 49972var getBuiltIn = __webpack_require__(97751); 49973var isCallable = __webpack_require__(94901); 49974var speciesConstructor = __webpack_require__(2293); 49975var promiseResolve = __webpack_require__(93438); 49976var defineBuiltIn = __webpack_require__(36840); 49977 49978var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; 49979 49980// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829 49981var NON_GENERIC = !!NativePromiseConstructor && fails(function () { 49982 // eslint-disable-next-line unicorn/no-thenable -- required for testing 49983 NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ }); 49984}); 49985 49986// `Promise.prototype.finally` method 49987// https://tc39.es/ecma262/#sec-promise.prototype.finally 49988$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, { 49989 'finally': function (onFinally) { 49990 var C = speciesConstructor(this, getBuiltIn('Promise'));
vendor: 13,641 bytes, lines 49991-50410
49991 var isFunction = isCallable(onFinally); 49992 return this.then( 49993 isFunction ? function (x) { 49994 return promiseResolve(C, onFinally()).then(function () { return x; }); 49995 } : onFinally, 49996 isFunction ? function (e) { 49997 return promiseResolve(C, onFinally()).then(function () { throw e; }); 49998 } : onFinally 49999 ); 50000 } 50001}); 50002 50003// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then` 50004if (!IS_PURE && isCallable(NativePromiseConstructor)) { 50005 var method = getBuiltIn('Promise').prototype['finally']; 50006 if (NativePromisePrototype['finally'] !== method) { 50007 defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true }); 50008 } 50009} 50010 50011 50012/***/ }), 50013 50014/***/ 3362: 50015/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50016 50017"use strict"; 50018 50019// TODO: Remove this module from `core-js@4` since it's split to modules listed below 50020__webpack_require__(10436); 50021__webpack_require__(16499); 50022__webpack_require__(82003); 50023__webpack_require__(7743); 50024__webpack_require__(51481); 50025__webpack_require__(40280); 50026 50027 50028/***/ }), 50029 50030/***/ 7743: 50031/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50032 50033"use strict"; 50034 50035var $ = __webpack_require__(46518); 50036var call = __webpack_require__(69565); 50037var aCallable = __webpack_require__(79306); 50038var newPromiseCapabilityModule = __webpack_require__(36043); 50039var perform = __webpack_require__(1103); 50040var iterate = __webpack_require__(72652); 50041var PROMISE_STATICS_INCORRECT_ITERATION = __webpack_require__(90537); 50042 50043// `Promise.race` method 50044// https://tc39.es/ecma262/#sec-promise.race 50045$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { 50046 race: function race(iterable) { 50047 var C = this; 50048 var capability = newPromiseCapabilityModule.f(C); 50049 var reject = capability.reject; 50050 var result = perform(function () { 50051 var $promiseResolve = aCallable(C.resolve); 50052 iterate(iterable, function (promise) { 50053 call($promiseResolve, C, promise).then(capability.resolve, reject); 50054 }); 50055 }); 50056 if (result.error) reject(result.value); 50057 return capability.promise; 50058 } 50059}); 50060 50061 50062/***/ }), 50063 50064/***/ 51481: 50065/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50066 50067"use strict"; 50068 50069var $ = __webpack_require__(46518); 50070var newPromiseCapabilityModule = __webpack_require__(36043); 50071var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(10916).CONSTRUCTOR); 50072 50073// `Promise.reject` method 50074// https://tc39.es/ecma262/#sec-promise.reject 50075$({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { 50076 reject: function reject(r) { 50077 var capability = newPromiseCapabilityModule.f(this); 50078 var capabilityReject = capability.reject; 50079 capabilityReject(r); 50080 return capability.promise; 50081 } 50082}); 50083 50084 50085/***/ }), 50086 50087/***/ 40280: 50088/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50089 50090"use strict"; 50091 50092var $ = __webpack_require__(46518); 50093var getBuiltIn = __webpack_require__(97751); 50094var IS_PURE = __webpack_require__(96395); 50095var NativePromiseConstructor = __webpack_require__(80550); 50096var FORCED_PROMISE_CONSTRUCTOR = (__webpack_require__(10916).CONSTRUCTOR); 50097var promiseResolve = __webpack_require__(93438); 50098 50099var PromiseConstructorWrapper = getBuiltIn('Promise'); 50100var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR; 50101 50102// `Promise.resolve` method 50103// https://tc39.es/ecma262/#sec-promise.resolve 50104$({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, { 50105 resolve: function resolve(x) { 50106 return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x); 50107 } 50108}); 50109 50110 50111/***/ }), 50112 50113/***/ 31689: 50114/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50115 50116"use strict"; 50117 50118var $ = __webpack_require__(46518); 50119var globalThis = __webpack_require__(44576); 50120var apply = __webpack_require__(18745); 50121var slice = __webpack_require__(67680); 50122var newPromiseCapabilityModule = __webpack_require__(36043); 50123var aCallable = __webpack_require__(79306); 50124var perform = __webpack_require__(1103); 50125 50126var Promise = globalThis.Promise; 50127 50128var ACCEPT_ARGUMENTS = false; 50129// Avoiding the use of polyfills of the previous iteration of this proposal 50130// that does not accept arguments of the callback 50131var FORCED = !Promise || !Promise['try'] || perform(function () { 50132 Promise['try'](function (argument) { 50133 ACCEPT_ARGUMENTS = argument === 8; 50134 }, 8); 50135}).error || !ACCEPT_ARGUMENTS; 50136 50137// `Promise.try` method 50138// https://tc39.es/ecma262/#sec-promise.try 50139$({ target: 'Promise', stat: true, forced: FORCED }, { 50140 'try': function (callbackfn /* , ...args */) { 50141 var args = arguments.length > 1 ? slice(arguments, 1) : []; 50142 var promiseCapability = newPromiseCapabilityModule.f(this); 50143 var result = perform(function () { 50144 return apply(aCallable(callbackfn), undefined, args); 50145 }); 50146 (result.error ? promiseCapability.reject : promiseCapability.resolve)(result.value); 50147 return promiseCapability.promise; 50148 } 50149}); 50150 50151 50152/***/ }), 50153 50154/***/ 14628: 50155/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50156 50157"use strict"; 50158 50159var $ = __webpack_require__(46518); 50160var newPromiseCapabilityModule = __webpack_require__(36043); 50161 50162// `Promise.withResolvers` method 50163// https://tc39.es/ecma262/#sec-promise.withResolvers 50164$({ target: 'Promise', stat: true }, { 50165 withResolvers: function withResolvers() { 50166 var promiseCapability = newPromiseCapabilityModule.f(this); 50167 return { 50168 promise: promiseCapability.promise, 50169 resolve: promiseCapability.resolve, 50170 reject: promiseCapability.reject 50171 }; 50172 } 50173}); 50174 50175 50176/***/ }), 50177 50178/***/ 39796: 50179/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50180 50181"use strict"; 50182 50183var $ = __webpack_require__(46518); 50184var functionApply = __webpack_require__(18745); 50185var aCallable = __webpack_require__(79306); 50186var anObject = __webpack_require__(28551); 50187var fails = __webpack_require__(79039); 50188 50189// MS Edge argumentsList argument is optional 50190var OPTIONAL_ARGUMENTS_LIST = !fails(function () { 50191 // eslint-disable-next-line es/no-reflect -- required for testing 50192 Reflect.apply(function () { /* empty */ }); 50193}); 50194 50195// `Reflect.apply` method 50196// https://tc39.es/ecma262/#sec-reflect.apply 50197$({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, { 50198 apply: function apply(target, thisArgument, argumentsList) { 50199 return functionApply(aCallable(target), thisArgument, anObject(argumentsList)); 50200 } 50201}); 50202 50203 50204/***/ }), 50205 50206/***/ 60825: 50207/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50208 50209"use strict"; 50210 50211var $ = __webpack_require__(46518); 50212var getBuiltIn = __webpack_require__(97751); 50213var apply = __webpack_require__(18745); 50214var bind = __webpack_require__(30566); 50215var aConstructor = __webpack_require__(35548); 50216var anObject = __webpack_require__(28551); 50217var isObject = __webpack_require__(20034); 50218var create = __webpack_require__(2360); 50219var fails = __webpack_require__(79039); 50220 50221var nativeConstruct = getBuiltIn('Reflect', 'construct'); 50222var ObjectPrototype = Object.prototype; 50223var push = [].push; 50224 50225// `Reflect.construct` method 50226// https://tc39.es/ecma262/#sec-reflect.construct 50227// MS Edge supports only 2 arguments and argumentsList argument is optional 50228// FF Nightly sets third argument as `new.target`, but does not create `this` from it 50229var NEW_TARGET_BUG = fails(function () { 50230 function F() { /* empty */ } 50231 return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F); 50232}); 50233 50234var ARGS_BUG = !fails(function () { 50235 nativeConstruct(function () { /* empty */ }); 50236}); 50237 50238var FORCED = NEW_TARGET_BUG || ARGS_BUG; 50239 50240$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, { 50241 construct: function construct(Target, args /* , newTarget */) { 50242 aConstructor(Target); 50243 var newTarget = arguments.length < 3 ? Target : aConstructor(arguments[2]); 50244 anObject(args); 50245 if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget); 50246 if (Target === newTarget) { 50247 // w/o altered newTarget, optimization for 0-4 arguments 50248 switch (args.length) { 50249 case 0: return new Target(); 50250 case 1: return new Target(args[0]); 50251 case 2: return new Target(args[0], args[1]); 50252 case 3: return new Target(args[0], args[1], args[2]); 50253 case 4: return new Target(args[0], args[1], args[2], args[3]); 50254 } 50255 // w/o altered newTarget, lot of arguments case 50256 var $args = [null]; 50257 apply(push, $args, args); 50258 return new (apply(bind, Target, $args))(); 50259 } 50260 // with altered newTarget, not support built-in constructors 50261 var proto = newTarget.prototype; 50262 var instance = create(isObject(proto) ? proto : ObjectPrototype); 50263 var result = apply(Target, instance, args); 50264 return isObject(result) ? result : instance; 50265 } 50266}); 50267 50268 50269/***/ }), 50270 50271/***/ 87411: 50272/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50273 50274"use strict"; 50275 50276var $ = __webpack_require__(46518); 50277var DESCRIPTORS = __webpack_require__(43724); 50278var anObject = __webpack_require__(28551); 50279var toPropertyKey = __webpack_require__(56969); 50280var definePropertyModule = __webpack_require__(24913); 50281var isCallable = __webpack_require__(94901); 50282var fails = __webpack_require__(79039); 50283 50284var $TypeError = TypeError; 50285 50286// MS Edge has broken Reflect.defineProperty - throwing instead of returning false 50287var ERROR_INSTEAD_OF_FALSE = fails(function () { 50288 // eslint-disable-next-line es/no-reflect -- required for testing 50289 Reflect.defineProperty(definePropertyModule.f({}, 1, { value: 1 }), 1, { value: 2 }); 50290}); 50291 50292// `Reflect.defineProperty` method 50293// https://tc39.es/ecma262/#sec-reflect.defineproperty 50294$({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS }, { 50295 defineProperty: function defineProperty(target, propertyKey, attributes) { 50296 anObject(target); 50297 var key = toPropertyKey(propertyKey); 50298 var get, set; 50299 anObject(attributes); 50300 // propagate `ToPropertyDescriptor` errors instead of catching them 50301 if (('get' in attributes || 'set' in attributes) && ( 50302 ('get' in attributes && !isCallable(get = attributes.get) && get !== undefined) || 50303 ('set' in attributes && !isCallable(set = attributes.set) && set !== undefined) || 50304 ('value' in attributes || 'writable' in attributes) 50305 )) throw new $TypeError('Invalid property descriptor'); 50306 try { 50307 definePropertyModule.f(target, key, attributes); 50308 return true; 50309 } catch (error) { 50310 return false; 50311 } 50312 } 50313}); 50314 50315 50316/***/ }), 50317 50318/***/ 21211: 50319/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50320 50321"use strict"; 50322 50323var $ = __webpack_require__(46518); 50324var anObject = __webpack_require__(28551); 50325var getOwnPropertyDescriptor = (__webpack_require__(77347).f); 50326var toPropertyKey = __webpack_require__(56969); 50327 50328// `Reflect.deleteProperty` method 50329// https://tc39.es/ecma262/#sec-reflect.deleteproperty 50330$({ target: 'Reflect', stat: true }, { 50331 deleteProperty: function deleteProperty(target, propertyKey) { 50332 anObject(target); 50333 var key = toPropertyKey(propertyKey); 50334 var descriptor = getOwnPropertyDescriptor(target, key); 50335 return descriptor && !descriptor.configurable ? false : delete target[key]; 50336 } 50337}); 50338 50339 50340/***/ }), 50341 50342/***/ 9065: 50343/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50344 50345"use strict"; 50346 50347var $ = __webpack_require__(46518); 50348var DESCRIPTORS = __webpack_require__(43724); 50349var anObject = __webpack_require__(28551); 50350var getOwnPropertyDescriptorModule = __webpack_require__(77347); 50351 50352// `Reflect.getOwnPropertyDescriptor` method 50353// https://tc39.es/ecma262/#sec-reflect.getownpropertydescriptor 50354$({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, { 50355 getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) { 50356 return getOwnPropertyDescriptorModule.f(anObject(target), propertyKey); 50357 } 50358}); 50359 50360 50361/***/ }), 50362 50363/***/ 86565: 50364/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50365 50366"use strict"; 50367 50368var $ = __webpack_require__(46518); 50369var anObject = __webpack_require__(28551); 50370var objectGetPrototypeOf = __webpack_require__(42787); 50371var CORRECT_PROTOTYPE_GETTER = __webpack_require__(12211); 50372 50373// `Reflect.getPrototypeOf` method 50374// https://tc39.es/ecma262/#sec-reflect.getprototypeof 50375$({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, { 50376 getPrototypeOf: function getPrototypeOf(target) { 50377 return objectGetPrototypeOf(anObject(target)); 50378 } 50379}); 50380 50381 50382/***/ }), 50383 50384/***/ 40888: 50385/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50386 50387"use strict"; 50388 50389var $ = __webpack_require__(46518); 50390var call = __webpack_require__(69565); 50391var isObject = __webpack_require__(20034); 50392var anObject = __webpack_require__(28551); 50393var isDataDescriptor = __webpack_require__(16575); 50394var getOwnPropertyDescriptorModule = __webpack_require__(77347); 50395var getPrototypeOf = __webpack_require__(42787); 50396var toPropertyKey = __webpack_require__(56969); 50397 50398// `Reflect.get` method 50399// https://tc39.es/ecma262/#sec-reflect.get 50400var $get = function (target, propertyKey, receiver) { 50401 if (anObject(target) === receiver) return target[propertyKey]; 50402 var descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey); 50403 if (descriptor) return isDataDescriptor(descriptor) 50404 ? descriptor.value 50405 : descriptor.get === undefined ? undefined : call(descriptor.get, receiver); 50406 var prototype = getPrototypeOf(target); 50407 if (isObject(prototype)) return $get(prototype, propertyKey, receiver); 50408}; 50409 50410$({ target: 'Reflect', stat: true }, {
vendor: 4,287 bytes, lines 50411-50562
50411 get: function get(target, propertyKey /* , receiver */) { 50412 return $get(anObject(target), toPropertyKey(propertyKey), arguments.length < 3 ? target : arguments[2]); 50413 } 50414}); 50415 50416 50417/***/ }), 50418 50419/***/ 32812: 50420/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50421 50422"use strict"; 50423 50424var $ = __webpack_require__(46518); 50425 50426// `Reflect.has` method 50427// https://tc39.es/ecma262/#sec-reflect.has 50428$({ target: 'Reflect', stat: true }, { 50429 has: function has(target, propertyKey) { 50430 return propertyKey in target; 50431 } 50432}); 50433 50434 50435/***/ }), 50436 50437/***/ 84634: 50438/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50439 50440"use strict"; 50441 50442var $ = __webpack_require__(46518); 50443var anObject = __webpack_require__(28551); 50444var $isExtensible = __webpack_require__(34124); 50445 50446// `Reflect.isExtensible` method 50447// https://tc39.es/ecma262/#sec-reflect.isextensible 50448$({ target: 'Reflect', stat: true }, { 50449 isExtensible: function isExtensible(target) { 50450 anObject(target); 50451 return $isExtensible(target); 50452 } 50453}); 50454 50455 50456/***/ }), 50457 50458/***/ 71137: 50459/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50460 50461"use strict"; 50462 50463var $ = __webpack_require__(46518); 50464var ownKeys = __webpack_require__(35031); 50465 50466// `Reflect.ownKeys` method 50467// https://tc39.es/ecma262/#sec-reflect.ownkeys 50468$({ target: 'Reflect', stat: true }, { 50469 ownKeys: ownKeys 50470}); 50471 50472 50473/***/ }), 50474 50475/***/ 30985: 50476/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50477 50478"use strict"; 50479 50480var $ = __webpack_require__(46518); 50481var getBuiltIn = __webpack_require__(97751); 50482var anObject = __webpack_require__(28551); 50483var FREEZING = __webpack_require__(92744); 50484 50485// `Reflect.preventExtensions` method 50486// https://tc39.es/ecma262/#sec-reflect.preventextensions 50487$({ target: 'Reflect', stat: true, sham: !FREEZING }, { 50488 preventExtensions: function preventExtensions(target) { 50489 anObject(target); 50490 try { 50491 var objectPreventExtensions = getBuiltIn('Object', 'preventExtensions'); 50492 if (objectPreventExtensions) objectPreventExtensions(target); 50493 return true; 50494 } catch (error) { 50495 return false; 50496 } 50497 } 50498}); 50499 50500 50501/***/ }), 50502 50503/***/ 34873: 50504/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50505 50506"use strict"; 50507 50508var $ = __webpack_require__(46518); 50509var anObject = __webpack_require__(28551); 50510var aPossiblePrototype = __webpack_require__(73506); 50511var objectSetPrototypeOf = __webpack_require__(52967); 50512 50513// `Reflect.setPrototypeOf` method 50514// https://tc39.es/ecma262/#sec-reflect.setprototypeof 50515if (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, { 50516 setPrototypeOf: function setPrototypeOf(target, proto) { 50517 anObject(target); 50518 aPossiblePrototype(proto); 50519 try { 50520 objectSetPrototypeOf(target, proto); 50521 return true; 50522 } catch (error) { 50523 return false; 50524 } 50525 } 50526}); 50527 50528 50529/***/ }), 50530 50531/***/ 34268: 50532/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50533 50534"use strict"; 50535 50536var $ = __webpack_require__(46518); 50537var call = __webpack_require__(69565); 50538var anObject = __webpack_require__(28551); 50539var isObject = __webpack_require__(20034); 50540var isDataDescriptor = __webpack_require__(16575); 50541var fails = __webpack_require__(79039); 50542var definePropertyModule = __webpack_require__(24913); 50543var getOwnPropertyDescriptorModule = __webpack_require__(77347); 50544var getPrototypeOf = __webpack_require__(42787); 50545var createPropertyDescriptor = __webpack_require__(6980); 50546var toPropertyKey = __webpack_require__(56969); 50547 50548// `Reflect.set` method 50549// https://tc39.es/ecma262/#sec-reflect.set 50550var $set = function (target, propertyKey, V, receiver) { 50551 var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey); 50552 var existingDescriptor, prototype, setter; 50553 if (!ownDescriptor) { 50554 if (isObject(prototype = getPrototypeOf(target))) { 50555 return $set(prototype, propertyKey, V, receiver); 50556 } 50557 ownDescriptor = createPropertyDescriptor(0); 50558 } 50559 if (isDataDescriptor(ownDescriptor)) { 50560 if (ownDescriptor.writable === false || !isObject(receiver)) return false; 50561 if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) { 50562 if (!isDataDescriptor(existingDescriptor) || existingDescriptor.writable === false) return false;
vendor: 4,313 bytes, lines 50563-50686
50563 definePropertyModule.f(receiver, propertyKey, { value: V }); 50564 } else try { 50565 definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V)); 50566 } catch (error) { 50567 return false; 50568 } 50569 } else { 50570 setter = ownDescriptor.set; 50571 if (setter === undefined) return false; 50572 call(setter, receiver, V); 50573 } return true; 50574}; 50575 50576// MS Edge 17-18 Reflect.set allows setting the property to object 50577// with non-writable property on the prototype 50578var MS_EDGE_BUG = fails(function () { 50579 var Constructor = function () { /* empty */ }; 50580 var object = definePropertyModule.f(new Constructor(), 'a', { configurable: true }); 50581 // eslint-disable-next-line es/no-reflect -- required for testing 50582 return Reflect.set(Constructor.prototype, 'a', 1, object) !== false; 50583}); 50584 50585$({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, { 50586 set: function set(target, propertyKey, V /* , receiver */) { 50587 return $set(anObject(target), toPropertyKey(propertyKey), V, arguments.length < 4 ? target : arguments[3]); 50588 } 50589}); 50590 50591 50592/***/ }), 50593 50594/***/ 15472: 50595/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50596 50597"use strict"; 50598 50599var $ = __webpack_require__(46518); 50600var globalThis = __webpack_require__(44576); 50601var setToStringTag = __webpack_require__(10687); 50602 50603$({ global: true }, { Reflect: {} }); 50604 50605// Reflect[@@toStringTag] property 50606// https://tc39.es/ecma262/#sec-reflect-@@tostringtag 50607setToStringTag(globalThis.Reflect, 'Reflect', true); 50608 50609 50610/***/ }), 50611 50612/***/ 84864: 50613/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50614 50615"use strict"; 50616 50617var DESCRIPTORS = __webpack_require__(43724); 50618var globalThis = __webpack_require__(44576); 50619var uncurryThis = __webpack_require__(79504); 50620var isForced = __webpack_require__(92796); 50621var inheritIfRequired = __webpack_require__(23167); 50622var createNonEnumerableProperty = __webpack_require__(66699); 50623var create = __webpack_require__(2360); 50624var getOwnPropertyNames = (__webpack_require__(38480).f); 50625var isPrototypeOf = __webpack_require__(1625); 50626var isRegExp = __webpack_require__(60788); 50627var toString = __webpack_require__(655); 50628var getRegExpFlags = __webpack_require__(61034); 50629var stickyHelpers = __webpack_require__(58429); 50630var proxyAccessor = __webpack_require__(11056); 50631var defineBuiltIn = __webpack_require__(36840); 50632var fails = __webpack_require__(79039); 50633var hasOwn = __webpack_require__(39297); 50634var enforceInternalState = (__webpack_require__(91181).enforce); 50635var setSpecies = __webpack_require__(87633); 50636var wellKnownSymbol = __webpack_require__(78227); 50637var UNSUPPORTED_DOT_ALL = __webpack_require__(83635); 50638var UNSUPPORTED_NCG = __webpack_require__(18814); 50639 50640var MATCH = wellKnownSymbol('match'); 50641var NativeRegExp = globalThis.RegExp; 50642var RegExpPrototype = NativeRegExp.prototype; 50643var SyntaxError = globalThis.SyntaxError; 50644var exec = uncurryThis(RegExpPrototype.exec); 50645var charAt = uncurryThis(''.charAt); 50646var replace = uncurryThis(''.replace); 50647var stringIndexOf = uncurryThis(''.indexOf); 50648var stringSlice = uncurryThis(''.slice); 50649// TODO: Use only proper RegExpIdentifierName 50650var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/; 50651var re1 = /a/g; 50652var re2 = /a/g; 50653 50654// "new" should create a new object, old webkit bug 50655var CORRECT_NEW = new NativeRegExp(re1) !== re1; 50656 50657var MISSED_STICKY = stickyHelpers.MISSED_STICKY; 50658var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; 50659 50660var BASE_FORCED = DESCRIPTORS && 50661 (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () { 50662 re2[MATCH] = false; 50663 // RegExp constructor can alter flags and IsRegExp works correct with @@match 50664 // eslint-disable-next-line sonarjs/inconsistent-function-call -- required for testing 50665 return NativeRegExp(re1) !== re1 || NativeRegExp(re2) === re2 || String(NativeRegExp(re1, 'i')) !== '/a/i'; 50666 })); 50667 50668var handleDotAll = function (string) { 50669 var length = string.length; 50670 var index = 0; 50671 var result = ''; 50672 var brackets = false; 50673 var chr; 50674 for (; index < length; index++) { 50675 chr = charAt(string, index); 50676 if (chr === '\\') { 50677 result += chr + charAt(string, ++index); 50678 continue; 50679 } 50680 if (!brackets && chr === '.') { 50681 result += '[\\s\\S]'; 50682 } else { 50683 if (chr === '[') { 50684 brackets = true; 50685 } else if (chr === ']') { 50686 brackets = false;
vendor: 4,111 bytes, lines 50687-50818
50687 } result += chr; 50688 } 50689 } return result; 50690}; 50691 50692var handleNCG = function (string) { 50693 var length = string.length; 50694 var index = 0; 50695 var result = ''; 50696 var named = []; 50697 var names = create(null); 50698 var brackets = false; 50699 var ncg = false; 50700 var groupid = 0; 50701 var groupname = ''; 50702 var chr; 50703 for (; index < length; index++) { 50704 chr = charAt(string, index); 50705 if (chr === '\\') { 50706 chr += charAt(string, ++index); 50707 // use `\x5c` for escaped backslash to avoid corruption by `\k<name>` to `\N` replacement below 50708 if (!ncg && charAt(chr, 1) === '\\') { 50709 result += '\\x5c'; 50710 continue; 50711 } 50712 } else if (chr === ']') { 50713 brackets = false; 50714 } else if (!brackets) switch (true) { 50715 case chr === '[': 50716 brackets = true; 50717 break; 50718 case chr === '(': 50719 result += chr; 50720 if (exec(IS_NCG, stringSlice(string, index + 1))) { 50721 index += 2; 50722 ncg = true; 50723 groupid++; 50724 } else if (charAt(string, index + 1) !== '?') { 50725 groupid++; 50726 } 50727 continue; 50728 case chr === '>' && ncg: 50729 if (groupname === '' || hasOwn(names, groupname)) { 50730 throw new SyntaxError('Invalid capture group name'); 50731 } 50732 names[groupname] = true; 50733 named[named.length] = [groupname, groupid]; 50734 ncg = false; 50735 groupname = ''; 50736 continue; 50737 } 50738 if (ncg) groupname += chr; 50739 else result += chr; 50740 } 50741 // convert `\k<name>` backreferences to numbered backreferences 50742 for (var ni = 0; ni < named.length; ni++) { 50743 var backref = '\\k<' + named[ni][0] + '>'; 50744 var numRef = '\\' + named[ni][1]; 50745 while (stringIndexOf(result, backref) > -1) { 50746 result = replace(result, backref, numRef); 50747 } 50748 } return [result, named]; 50749}; 50750 50751// `RegExp` constructor 50752// https://tc39.es/ecma262/#sec-regexp-constructor 50753if (isForced('RegExp', BASE_FORCED)) { 50754 var RegExpWrapper = function RegExp(pattern, flags) { 50755 var thisIsRegExp = isPrototypeOf(RegExpPrototype, this); 50756 var patternIsRegExp = isRegExp(pattern); 50757 var flagsAreUndefined = flags === undefined; 50758 var groups = []; 50759 var rawPattern = pattern; 50760 var rawFlags, dotAll, sticky, handled, result, state; 50761 50762 if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) { 50763 return pattern; 50764 } 50765 50766 if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) { 50767 pattern = pattern.source; 50768 if (flagsAreUndefined) flags = getRegExpFlags(rawPattern); 50769 } 50770 50771 pattern = pattern === undefined ? '' : toString(pattern); 50772 flags = flags === undefined ? '' : toString(flags); 50773 rawPattern = pattern; 50774 50775 if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) { 50776 dotAll = !!flags && stringIndexOf(flags, 's') > -1; 50777 if (dotAll) flags = replace(flags, /s/g, ''); 50778 } 50779 50780 rawFlags = flags; 50781 50782 if (MISSED_STICKY && 'sticky' in re1) { 50783 sticky = !!flags && stringIndexOf(flags, 'y') > -1; 50784 if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, ''); 50785 } 50786 50787 if (UNSUPPORTED_NCG) { 50788 handled = handleNCG(pattern); 50789 pattern = handled[0]; 50790 groups = handled[1]; 50791 } 50792 50793 result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper); 50794 50795 if (dotAll || sticky || groups.length) { 50796 state = enforceInternalState(result); 50797 if (dotAll) { 50798 state.dotAll = true; 50799 state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags); 50800 } 50801 if (sticky) state.sticky = true; 50802 if (groups.length) state.groups = groups; 50803 } 50804 50805 if (pattern !== rawPattern) try { 50806 // fails in old engines, but we have no alternatives for unsupported regex syntax 50807 createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern); 50808 } catch (error) { /* empty */ } 50809 50810 return result; 50811 }; 50812 50813 for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) { 50814 proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]); 50815 } 50816 50817 RegExpPrototype.constructor = RegExpWrapper; 50818 RegExpWrapper.prototype = RegExpPrototype;
vendor: 38,176 bytes, lines 50819-52060
50819 defineBuiltIn(globalThis, 'RegExp', RegExpWrapper, { constructor: true }); 50820} 50821 50822// https://tc39.es/ecma262/#sec-get-regexp-@@species 50823setSpecies('RegExp'); 50824 50825 50826/***/ }), 50827 50828/***/ 57465: 50829/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50830 50831"use strict"; 50832 50833var DESCRIPTORS = __webpack_require__(43724); 50834var UNSUPPORTED_DOT_ALL = __webpack_require__(83635); 50835var classof = __webpack_require__(22195); 50836var defineBuiltInAccessor = __webpack_require__(62106); 50837var getInternalState = (__webpack_require__(91181).get); 50838 50839var RegExpPrototype = RegExp.prototype; 50840var $TypeError = TypeError; 50841 50842// `RegExp.prototype.dotAll` getter 50843// https://tc39.es/ecma262/#sec-get-regexp.prototype.dotall 50844if (DESCRIPTORS && UNSUPPORTED_DOT_ALL) { 50845 defineBuiltInAccessor(RegExpPrototype, 'dotAll', { 50846 configurable: true, 50847 get: function dotAll() { 50848 if (this === RegExpPrototype) return; 50849 // We can't use InternalStateModule.getterFor because 50850 // we don't add metadata for regexps created by a literal. 50851 if (classof(this) === 'RegExp') { 50852 return !!getInternalState(this).dotAll; 50853 } 50854 throw new $TypeError('Incompatible receiver, RegExp required'); 50855 } 50856 }); 50857} 50858 50859 50860/***/ }), 50861 50862/***/ 96069: 50863/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50864 50865"use strict"; 50866 50867var $ = __webpack_require__(46518); 50868var uncurryThis = __webpack_require__(79504); 50869var aString = __webpack_require__(63463); 50870var hasOwn = __webpack_require__(39297); 50871var padStart = (__webpack_require__(60533).start); 50872var WHITESPACES = __webpack_require__(47452); 50873 50874var $Array = Array; 50875var $escape = RegExp.escape; 50876var charAt = uncurryThis(''.charAt); 50877var charCodeAt = uncurryThis(''.charCodeAt); 50878var numberToString = uncurryThis(1.1.toString); 50879var join = uncurryThis([].join); 50880var FIRST_DIGIT_OR_ASCII = /^[0-9a-z]/i; 50881var SYNTAX_SOLIDUS = /^[$()*+./?[\\\]^{|}]/; 50882var OTHER_PUNCTUATORS_AND_WHITESPACES = RegExp('^[!"#%&\',\\-:;<=>@`~' + WHITESPACES + ']'); 50883var exec = uncurryThis(FIRST_DIGIT_OR_ASCII.exec); 50884 50885var ControlEscape = { 50886 '\u0009': 't', 50887 '\u000A': 'n', 50888 '\u000B': 'v', 50889 '\u000C': 'f', 50890 '\u000D': 'r' 50891}; 50892 50893var escapeChar = function (chr) { 50894 var hex = numberToString(charCodeAt(chr, 0), 16); 50895 return hex.length < 3 ? '\\x' + padStart(hex, 2, '0') : '\\u' + padStart(hex, 4, '0'); 50896}; 50897 50898// Avoiding the use of polyfills of the previous iteration of this proposal 50899var FORCED = !$escape || $escape('ab') !== '\\x61b'; 50900 50901// `RegExp.escape` method 50902// https://tc39.es/ecma262/#sec-regexp.escape 50903$({ target: 'RegExp', stat: true, forced: FORCED }, { 50904 escape: function escape(S) { 50905 aString(S); 50906 var length = S.length; 50907 var result = $Array(length); 50908 50909 for (var i = 0; i < length; i++) { 50910 var chr = charAt(S, i); 50911 if (i === 0 && exec(FIRST_DIGIT_OR_ASCII, chr)) { 50912 result[i] = escapeChar(chr); 50913 } else if (hasOwn(ControlEscape, chr)) { 50914 result[i] = '\\' + ControlEscape[chr]; 50915 } else if (exec(SYNTAX_SOLIDUS, chr)) { 50916 result[i] = '\\' + chr; 50917 } else if (exec(OTHER_PUNCTUATORS_AND_WHITESPACES, chr)) { 50918 result[i] = escapeChar(chr); 50919 } else { 50920 var charCode = charCodeAt(chr, 0); 50921 // single UTF-16 code unit 50922 if ((charCode & 0xF800) !== 0xD800) result[i] = chr; 50923 // unpaired surrogate 50924 else if (charCode >= 0xDC00 || i + 1 >= length || (charCodeAt(S, i + 1) & 0xFC00) !== 0xDC00) result[i] = escapeChar(chr); 50925 // surrogate pair 50926 else { 50927 result[i] = chr; 50928 result[++i] = charAt(S, i); 50929 } 50930 } 50931 } 50932 50933 return join(result, ''); 50934 } 50935}); 50936 50937 50938/***/ }), 50939 50940/***/ 27495: 50941/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50942 50943"use strict"; 50944 50945var $ = __webpack_require__(46518); 50946var exec = __webpack_require__(57323); 50947 50948// `RegExp.prototype.exec` method 50949// https://tc39.es/ecma262/#sec-regexp.prototype.exec 50950$({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { 50951 exec: exec 50952}); 50953 50954 50955/***/ }), 50956 50957/***/ 69479: 50958/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50959 50960"use strict"; 50961 50962var DESCRIPTORS = __webpack_require__(43724); 50963var defineBuiltInAccessor = __webpack_require__(62106); 50964var regExpFlagsDetection = __webpack_require__(65213); 50965var regExpFlagsGetterImplementation = __webpack_require__(67979); 50966 50967// `RegExp.prototype.flags` getter 50968// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags 50969if (DESCRIPTORS && !regExpFlagsDetection.correct) { 50970 defineBuiltInAccessor(RegExp.prototype, 'flags', { 50971 configurable: true, 50972 get: regExpFlagsGetterImplementation 50973 }); 50974 50975 regExpFlagsDetection.correct = true; 50976} 50977 50978 50979/***/ }), 50980 50981/***/ 87745: 50982/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 50983 50984"use strict"; 50985 50986var DESCRIPTORS = __webpack_require__(43724); 50987var MISSED_STICKY = (__webpack_require__(58429).MISSED_STICKY); 50988var classof = __webpack_require__(22195); 50989var defineBuiltInAccessor = __webpack_require__(62106); 50990var getInternalState = (__webpack_require__(91181).get); 50991 50992var RegExpPrototype = RegExp.prototype; 50993var $TypeError = TypeError; 50994 50995// `RegExp.prototype.sticky` getter 50996// https://tc39.es/ecma262/#sec-get-regexp.prototype.sticky 50997if (DESCRIPTORS && MISSED_STICKY) { 50998 defineBuiltInAccessor(RegExpPrototype, 'sticky', { 50999 configurable: true, 51000 get: function sticky() { 51001 if (this === RegExpPrototype) return; 51002 // We can't use InternalStateModule.getterFor because 51003 // we don't add metadata for regexps created by a literal. 51004 if (classof(this) === 'RegExp') { 51005 return !!getInternalState(this).sticky; 51006 } 51007 throw new $TypeError('Incompatible receiver, RegExp required'); 51008 } 51009 }); 51010} 51011 51012 51013/***/ }), 51014 51015/***/ 90906: 51016/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51017 51018"use strict"; 51019 51020// TODO: Remove from `core-js@4` since it's moved to entry points 51021__webpack_require__(27495); 51022var $ = __webpack_require__(46518); 51023var call = __webpack_require__(69565); 51024var isCallable = __webpack_require__(94901); 51025var anObject = __webpack_require__(28551); 51026var toString = __webpack_require__(655); 51027 51028var DELEGATES_TO_EXEC = function () { 51029 var execCalled = false; 51030 var re = /[ac]/; 51031 re.exec = function () { 51032 execCalled = true; 51033 return /./.exec.apply(this, arguments); 51034 }; 51035 return re.test('abc') === true && execCalled; 51036}(); 51037 51038var nativeTest = /./.test; 51039 51040// `RegExp.prototype.test` method 51041// https://tc39.es/ecma262/#sec-regexp.prototype.test 51042$({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, { 51043 test: function (S) { 51044 var R = anObject(this); 51045 var string = toString(S); 51046 var exec = R.exec; 51047 if (!isCallable(exec)) return call(nativeTest, R, string); 51048 var result = call(exec, R, string); 51049 if (result === null) return false; 51050 anObject(result); 51051 return true; 51052 } 51053}); 51054 51055 51056/***/ }), 51057 51058/***/ 38781: 51059/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51060 51061"use strict"; 51062 51063var PROPER_FUNCTION_NAME = (__webpack_require__(10350).PROPER); 51064var defineBuiltIn = __webpack_require__(36840); 51065var anObject = __webpack_require__(28551); 51066var $toString = __webpack_require__(655); 51067var fails = __webpack_require__(79039); 51068var getRegExpFlags = __webpack_require__(61034); 51069 51070var TO_STRING = 'toString'; 51071var RegExpPrototype = RegExp.prototype; 51072var nativeToString = RegExpPrototype[TO_STRING]; 51073 51074var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; }); 51075// FF44- RegExp#toString has a wrong name 51076var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING; 51077 51078// `RegExp.prototype.toString` method 51079// https://tc39.es/ecma262/#sec-regexp.prototype.tostring 51080if (NOT_GENERIC || INCORRECT_NAME) { 51081 defineBuiltIn(RegExpPrototype, TO_STRING, function toString() { 51082 var R = anObject(this); 51083 var pattern = $toString(R.source); 51084 var flags = $toString(getRegExpFlags(R)); 51085 return '/' + pattern + '/' + flags; 51086 }, { unsafe: true }); 51087} 51088 51089 51090/***/ }), 51091 51092/***/ 92405: 51093/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51094 51095"use strict"; 51096 51097var collection = __webpack_require__(16468); 51098var collectionStrong = __webpack_require__(86938); 51099 51100// `Set` constructor 51101// https://tc39.es/ecma262/#sec-set-objects 51102collection('Set', function (init) { 51103 return function Set() { return init(this, arguments.length ? arguments[0] : undefined); }; 51104}, collectionStrong); 51105 51106 51107/***/ }), 51108 51109/***/ 17642: 51110/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51111 51112"use strict"; 51113 51114var $ = __webpack_require__(46518); 51115var difference = __webpack_require__(83440); 51116var fails = __webpack_require__(79039); 51117var setMethodAcceptSetLike = __webpack_require__(84916); 51118 51119var SET_LIKE_INCORRECT_BEHAVIOR = !setMethodAcceptSetLike('difference', function (result) { 51120 return result.size === 0; 51121}); 51122 51123var FORCED = SET_LIKE_INCORRECT_BEHAVIOR || fails(function () { 51124 // https://bugs.webkit.org/show_bug.cgi?id=288595 51125 var setLike = { 51126 size: 1, 51127 has: function () { return true; }, 51128 keys: function () { 51129 var index = 0; 51130 return { 51131 next: function () { 51132 var done = index++ > 1; 51133 if (baseSet.has(1)) baseSet.clear(); 51134 return { done: done, value: 2 }; 51135 } 51136 }; 51137 } 51138 }; 51139 // eslint-disable-next-line es/no-set -- testing 51140 var baseSet = new Set([1, 2, 3, 4]); 51141 // eslint-disable-next-line es/no-set-prototype-difference -- testing 51142 return baseSet.difference(setLike).size !== 3; 51143}); 51144 51145// `Set.prototype.difference` method 51146// https://tc39.es/ecma262/#sec-set.prototype.difference 51147$({ target: 'Set', proto: true, real: true, forced: FORCED }, { 51148 difference: difference 51149}); 51150 51151 51152/***/ }), 51153 51154/***/ 58004: 51155/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51156 51157"use strict"; 51158 51159var $ = __webpack_require__(46518); 51160var fails = __webpack_require__(79039); 51161var intersection = __webpack_require__(68750); 51162var setMethodAcceptSetLike = __webpack_require__(84916); 51163 51164var INCORRECT = !setMethodAcceptSetLike('intersection', function (result) { 51165 return result.size === 2 && result.has(1) && result.has(2); 51166}) || fails(function () { 51167 // eslint-disable-next-line es/no-array-from, es/no-set, es/no-set-prototype-intersection -- testing 51168 return String(Array.from(new Set([1, 2, 3]).intersection(new Set([3, 2])))) !== '3,2'; 51169}); 51170 51171// `Set.prototype.intersection` method 51172// https://tc39.es/ecma262/#sec-set.prototype.intersection 51173$({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { 51174 intersection: intersection 51175}); 51176 51177 51178/***/ }), 51179 51180/***/ 33853: 51181/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51182 51183"use strict"; 51184 51185var $ = __webpack_require__(46518); 51186var isDisjointFrom = __webpack_require__(64449); 51187var setMethodAcceptSetLike = __webpack_require__(84916); 51188 51189var INCORRECT = !setMethodAcceptSetLike('isDisjointFrom', function (result) { 51190 return !result; 51191}); 51192 51193// `Set.prototype.isDisjointFrom` method 51194// https://tc39.es/ecma262/#sec-set.prototype.isdisjointfrom 51195$({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { 51196 isDisjointFrom: isDisjointFrom 51197}); 51198 51199 51200/***/ }), 51201 51202/***/ 45876: 51203/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51204 51205"use strict"; 51206 51207var $ = __webpack_require__(46518); 51208var isSubsetOf = __webpack_require__(53838); 51209var setMethodAcceptSetLike = __webpack_require__(84916); 51210 51211var INCORRECT = !setMethodAcceptSetLike('isSubsetOf', function (result) { 51212 return result; 51213}); 51214 51215// `Set.prototype.isSubsetOf` method 51216// https://tc39.es/ecma262/#sec-set.prototype.issubsetof 51217$({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { 51218 isSubsetOf: isSubsetOf 51219}); 51220 51221 51222/***/ }), 51223 51224/***/ 32475: 51225/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51226 51227"use strict"; 51228 51229var $ = __webpack_require__(46518); 51230var isSupersetOf = __webpack_require__(28527); 51231var setMethodAcceptSetLike = __webpack_require__(84916); 51232 51233var INCORRECT = !setMethodAcceptSetLike('isSupersetOf', function (result) { 51234 return !result; 51235}); 51236 51237// `Set.prototype.isSupersetOf` method 51238// https://tc39.es/ecma262/#sec-set.prototype.issupersetof 51239$({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { 51240 isSupersetOf: isSupersetOf 51241}); 51242 51243 51244/***/ }), 51245 51246/***/ 31415: 51247/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51248 51249"use strict"; 51250 51251// TODO: Remove this module from `core-js@4` since it's replaced to module below 51252__webpack_require__(92405); 51253 51254 51255/***/ }), 51256 51257/***/ 15024: 51258/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51259 51260"use strict"; 51261 51262var $ = __webpack_require__(46518); 51263var symmetricDifference = __webpack_require__(83650); 51264var setMethodGetKeysBeforeCloning = __webpack_require__(39835); 51265var setMethodAcceptSetLike = __webpack_require__(84916); 51266 51267var FORCED = !setMethodAcceptSetLike('symmetricDifference') || !setMethodGetKeysBeforeCloning('symmetricDifference'); 51268 51269// `Set.prototype.symmetricDifference` method 51270// https://tc39.es/ecma262/#sec-set.prototype.symmetricdifference 51271$({ target: 'Set', proto: true, real: true, forced: FORCED }, { 51272 symmetricDifference: symmetricDifference 51273}); 51274 51275 51276/***/ }), 51277 51278/***/ 31698: 51279/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51280 51281"use strict"; 51282 51283var $ = __webpack_require__(46518); 51284var union = __webpack_require__(44204); 51285var setMethodGetKeysBeforeCloning = __webpack_require__(39835); 51286var setMethodAcceptSetLike = __webpack_require__(84916); 51287 51288var FORCED = !setMethodAcceptSetLike('union') || !setMethodGetKeysBeforeCloning('union'); 51289 51290// `Set.prototype.union` method 51291// https://tc39.es/ecma262/#sec-set.prototype.union 51292$({ target: 'Set', proto: true, real: true, forced: FORCED }, { 51293 union: union 51294}); 51295 51296 51297/***/ }), 51298 51299/***/ 89907: 51300/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51301 51302"use strict"; 51303 51304var $ = __webpack_require__(46518); 51305var createHTML = __webpack_require__(77240); 51306var forcedStringHTMLMethod = __webpack_require__(23061); 51307 51308// `String.prototype.anchor` method 51309// https://tc39.es/ecma262/#sec-string.prototype.anchor 51310$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, { 51311 anchor: function anchor(name) { 51312 return createHTML(this, 'a', 'name', name); 51313 } 51314}); 51315 51316 51317/***/ }), 51318 51319/***/ 67357: 51320/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51321 51322"use strict"; 51323 51324var $ = __webpack_require__(46518); 51325var uncurryThis = __webpack_require__(79504); 51326var requireObjectCoercible = __webpack_require__(67750); 51327var toIntegerOrInfinity = __webpack_require__(91291); 51328var toString = __webpack_require__(655); 51329var fails = __webpack_require__(79039); 51330 51331var charAt = uncurryThis(''.charAt); 51332 51333var FORCED = fails(function () { 51334 // eslint-disable-next-line es/no-string-prototype-at -- safe 51335 return 'ð ®·'.at(-2) !== '\uD842'; 51336}); 51337 51338// `String.prototype.at` method 51339// https://tc39.es/ecma262/#sec-string.prototype.at 51340$({ target: 'String', proto: true, forced: FORCED }, { 51341 at: function at(index) { 51342 var S = toString(requireObjectCoercible(this)); 51343 var len = S.length; 51344 var relativeIndex = toIntegerOrInfinity(index); 51345 var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; 51346 return (k < 0 || k >= len) ? undefined : charAt(S, k); 51347 } 51348}); 51349 51350 51351/***/ }), 51352 51353/***/ 11898: 51354/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51355 51356"use strict"; 51357 51358var $ = __webpack_require__(46518); 51359var createHTML = __webpack_require__(77240); 51360var forcedStringHTMLMethod = __webpack_require__(23061); 51361 51362// `String.prototype.big` method 51363// https://tc39.es/ecma262/#sec-string.prototype.big 51364$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, { 51365 big: function big() { 51366 return createHTML(this, 'big', '', ''); 51367 } 51368}); 51369 51370 51371/***/ }), 51372 51373/***/ 35490: 51374/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51375 51376"use strict"; 51377 51378var $ = __webpack_require__(46518); 51379var createHTML = __webpack_require__(77240); 51380var forcedStringHTMLMethod = __webpack_require__(23061); 51381 51382// `String.prototype.blink` method 51383// https://tc39.es/ecma262/#sec-string.prototype.blink 51384$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, { 51385 blink: function blink() { 51386 return createHTML(this, 'blink', '', ''); 51387 } 51388}); 51389 51390 51391/***/ }), 51392 51393/***/ 5745: 51394/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51395 51396"use strict"; 51397 51398var $ = __webpack_require__(46518); 51399var createHTML = __webpack_require__(77240); 51400var forcedStringHTMLMethod = __webpack_require__(23061); 51401 51402// `String.prototype.bold` method 51403// https://tc39.es/ecma262/#sec-string.prototype.bold 51404$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('bold') }, { 51405 bold: function bold() { 51406 return createHTML(this, 'b', '', ''); 51407 } 51408}); 51409 51410 51411/***/ }), 51412 51413/***/ 23860: 51414/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51415 51416"use strict"; 51417 51418var $ = __webpack_require__(46518); 51419var codeAt = (__webpack_require__(68183).codeAt); 51420 51421// `String.prototype.codePointAt` method 51422// https://tc39.es/ecma262/#sec-string.prototype.codepointat 51423$({ target: 'String', proto: true }, { 51424 codePointAt: function codePointAt(pos) { 51425 return codeAt(this, pos); 51426 } 51427}); 51428 51429 51430/***/ }), 51431 51432/***/ 99449: 51433/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51434 51435"use strict"; 51436 51437var $ = __webpack_require__(46518); 51438var uncurryThis = __webpack_require__(27476); 51439var getOwnPropertyDescriptor = (__webpack_require__(77347).f); 51440var toLength = __webpack_require__(18014); 51441var toString = __webpack_require__(655); 51442var notARegExp = __webpack_require__(60511); 51443var requireObjectCoercible = __webpack_require__(67750); 51444var correctIsRegExpLogic = __webpack_require__(41436); 51445var IS_PURE = __webpack_require__(96395); 51446 51447var slice = uncurryThis(''.slice); 51448var min = Math.min; 51449 51450var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith'); 51451// https://github.com/zloirock/core-js/pull/702 51452var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { 51453 var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith'); 51454 return descriptor && !descriptor.writable; 51455}(); 51456 51457// `String.prototype.endsWith` method 51458// https://tc39.es/ecma262/#sec-string.prototype.endswith 51459$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { 51460 endsWith: function endsWith(searchString /* , endPosition = @length */) { 51461 var that = toString(requireObjectCoercible(this)); 51462 notARegExp(searchString); 51463 var search = toString(searchString); 51464 var endPosition = arguments.length > 1 ? arguments[1] : undefined; 51465 var len = that.length; 51466 var end = endPosition === undefined ? len : min(toLength(endPosition), len); 51467 return slice(that, end - search.length, end) === search; 51468 } 51469}); 51470 51471 51472/***/ }), 51473 51474/***/ 94298: 51475/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51476 51477"use strict"; 51478 51479var $ = __webpack_require__(46518); 51480var createHTML = __webpack_require__(77240); 51481var forcedStringHTMLMethod = __webpack_require__(23061); 51482 51483// `String.prototype.fixed` method 51484// https://tc39.es/ecma262/#sec-string.prototype.fixed 51485$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fixed') }, { 51486 fixed: function fixed() { 51487 return createHTML(this, 'tt', '', ''); 51488 } 51489}); 51490 51491 51492/***/ }), 51493 51494/***/ 60268: 51495/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51496 51497"use strict"; 51498 51499var $ = __webpack_require__(46518); 51500var createHTML = __webpack_require__(77240); 51501var forcedStringHTMLMethod = __webpack_require__(23061); 51502 51503// `String.prototype.fontcolor` method 51504// https://tc39.es/ecma262/#sec-string.prototype.fontcolor 51505$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontcolor') }, { 51506 fontcolor: function fontcolor(color) { 51507 return createHTML(this, 'font', 'color', color); 51508 } 51509}); 51510 51511 51512/***/ }), 51513 51514/***/ 69546: 51515/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51516 51517"use strict"; 51518 51519var $ = __webpack_require__(46518); 51520var createHTML = __webpack_require__(77240); 51521var forcedStringHTMLMethod = __webpack_require__(23061); 51522 51523// `String.prototype.fontsize` method 51524// https://tc39.es/ecma262/#sec-string.prototype.fontsize 51525$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, { 51526 fontsize: function fontsize(size) { 51527 return createHTML(this, 'font', 'size', size); 51528 } 51529}); 51530 51531 51532/***/ }), 51533 51534/***/ 27337: 51535/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51536 51537"use strict"; 51538 51539var $ = __webpack_require__(46518); 51540var uncurryThis = __webpack_require__(79504); 51541var toAbsoluteIndex = __webpack_require__(35610); 51542 51543var $RangeError = RangeError; 51544var fromCharCode = String.fromCharCode; 51545// eslint-disable-next-line es/no-string-fromcodepoint -- required for testing 51546var $fromCodePoint = String.fromCodePoint; 51547var join = uncurryThis([].join); 51548 51549// length should be 1, old FF problem 51550var INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length !== 1; 51551 51552// `String.fromCodePoint` method 51553// https://tc39.es/ecma262/#sec-string.fromcodepoint 51554$({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, { 51555 // eslint-disable-next-line no-unused-vars -- required for `.length` 51556 fromCodePoint: function fromCodePoint(x) { 51557 var elements = []; 51558 var length = arguments.length; 51559 var i = 0; 51560 var code; 51561 while (length > i) { 51562 code = +arguments[i]; 51563 if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw new $RangeError(code + ' is not a valid code point'); 51564 elements[i++] = code < 0x10000 51565 ? fromCharCode(code) 51566 : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00); 51567 } return join(elements, ''); 51568 } 51569}); 51570 51571 51572/***/ }), 51573 51574/***/ 21699: 51575/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51576 51577"use strict"; 51578 51579var $ = __webpack_require__(46518); 51580var uncurryThis = __webpack_require__(79504); 51581var notARegExp = __webpack_require__(60511); 51582var requireObjectCoercible = __webpack_require__(67750); 51583var toString = __webpack_require__(655); 51584var correctIsRegExpLogic = __webpack_require__(41436); 51585 51586var stringIndexOf = uncurryThis(''.indexOf); 51587 51588// `String.prototype.includes` method 51589// https://tc39.es/ecma262/#sec-string.prototype.includes 51590$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { 51591 includes: function includes(searchString /* , position = 0 */) { 51592 return !!~stringIndexOf( 51593 toString(requireObjectCoercible(this)), 51594 toString(notARegExp(searchString)), 51595 arguments.length > 1 ? arguments[1] : undefined 51596 ); 51597 } 51598}); 51599 51600 51601/***/ }), 51602 51603/***/ 42043: 51604/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51605 51606"use strict"; 51607 51608var $ = __webpack_require__(46518); 51609var uncurryThis = __webpack_require__(79504); 51610var requireObjectCoercible = __webpack_require__(67750); 51611var toString = __webpack_require__(655); 51612 51613var charCodeAt = uncurryThis(''.charCodeAt); 51614 51615// `String.prototype.isWellFormed` method 51616// https://tc39.es/ecma262/#sec-string.prototype.iswellformed 51617$({ target: 'String', proto: true }, { 51618 isWellFormed: function isWellFormed() { 51619 var S = toString(requireObjectCoercible(this)); 51620 var length = S.length; 51621 for (var i = 0; i < length; i++) { 51622 var charCode = charCodeAt(S, i); 51623 // single UTF-16 code unit 51624 if ((charCode & 0xF800) !== 0xD800) continue; 51625 // unpaired surrogate 51626 if (charCode >= 0xDC00 || ++i >= length || (charCodeAt(S, i) & 0xFC00) !== 0xDC00) return false; 51627 } return true; 51628 } 51629}); 51630 51631 51632/***/ }), 51633 51634/***/ 20781: 51635/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51636 51637"use strict"; 51638 51639var $ = __webpack_require__(46518); 51640var createHTML = __webpack_require__(77240); 51641var forcedStringHTMLMethod = __webpack_require__(23061); 51642 51643// `String.prototype.italics` method 51644// https://tc39.es/ecma262/#sec-string.prototype.italics 51645$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('italics') }, { 51646 italics: function italics() { 51647 return createHTML(this, 'i', '', ''); 51648 } 51649}); 51650 51651 51652/***/ }), 51653 51654/***/ 47764: 51655/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51656 51657"use strict"; 51658 51659var charAt = (__webpack_require__(68183).charAt); 51660var toString = __webpack_require__(655); 51661var InternalStateModule = __webpack_require__(91181); 51662var defineIterator = __webpack_require__(51088); 51663var createIterResultObject = __webpack_require__(62529); 51664 51665var STRING_ITERATOR = 'String Iterator'; 51666var setInternalState = InternalStateModule.set; 51667var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); 51668 51669// `String.prototype[@@iterator]` method 51670// https://tc39.es/ecma262/#sec-string.prototype-@@iterator 51671defineIterator(String, 'String', function (iterated) { 51672 setInternalState(this, { 51673 type: STRING_ITERATOR, 51674 string: toString(iterated), 51675 index: 0 51676 }); 51677// `%StringIteratorPrototype%.next` method 51678// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next 51679}, function next() { 51680 var state = getInternalState(this); 51681 var string = state.string; 51682 var index = state.index; 51683 var point; 51684 if (index >= string.length) return createIterResultObject(undefined, true); 51685 point = charAt(string, index); 51686 state.index += point.length; 51687 return createIterResultObject(point, false); 51688}); 51689 51690 51691/***/ }), 51692 51693/***/ 50778: 51694/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51695 51696"use strict"; 51697 51698var $ = __webpack_require__(46518); 51699var createHTML = __webpack_require__(77240); 51700var forcedStringHTMLMethod = __webpack_require__(23061); 51701 51702// `String.prototype.link` method 51703// https://tc39.es/ecma262/#sec-string.prototype.link 51704$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, { 51705 link: function link(url) { 51706 return createHTML(this, 'a', 'href', url); 51707 } 51708}); 51709 51710 51711/***/ }), 51712 51713/***/ 28543: 51714/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51715 51716"use strict"; 51717 51718/* eslint-disable es/no-string-prototype-matchall -- safe */ 51719var $ = __webpack_require__(46518); 51720var call = __webpack_require__(69565); 51721var uncurryThis = __webpack_require__(27476); 51722var createIteratorConstructor = __webpack_require__(33994); 51723var createIterResultObject = __webpack_require__(62529); 51724var requireObjectCoercible = __webpack_require__(67750); 51725var toLength = __webpack_require__(18014); 51726var toString = __webpack_require__(655); 51727var anObject = __webpack_require__(28551); 51728var isObject = __webpack_require__(20034); 51729var classof = __webpack_require__(22195); 51730var isRegExp = __webpack_require__(60788); 51731var getRegExpFlags = __webpack_require__(61034); 51732var getMethod = __webpack_require__(55966); 51733var defineBuiltIn = __webpack_require__(36840); 51734var fails = __webpack_require__(79039); 51735var wellKnownSymbol = __webpack_require__(78227); 51736var speciesConstructor = __webpack_require__(2293); 51737var advanceStringIndex = __webpack_require__(57829); 51738var regExpExec = __webpack_require__(56682); 51739var InternalStateModule = __webpack_require__(91181); 51740var IS_PURE = __webpack_require__(96395); 51741 51742var MATCH_ALL = wellKnownSymbol('matchAll'); 51743var REGEXP_STRING = 'RegExp String'; 51744var REGEXP_STRING_ITERATOR = REGEXP_STRING + ' Iterator'; 51745var setInternalState = InternalStateModule.set; 51746var getInternalState = InternalStateModule.getterFor(REGEXP_STRING_ITERATOR); 51747var RegExpPrototype = RegExp.prototype; 51748var $TypeError = TypeError; 51749var stringIndexOf = uncurryThis(''.indexOf); 51750var nativeMatchAll = uncurryThis(''.matchAll); 51751 51752var WORKS_WITH_NON_GLOBAL_REGEX = !!nativeMatchAll && !fails(function () { 51753 nativeMatchAll('a', /./); 51754}); 51755 51756var $RegExpStringIterator = createIteratorConstructor(function RegExpStringIterator(regexp, string, $global, fullUnicode) { 51757 setInternalState(this, { 51758 type: REGEXP_STRING_ITERATOR, 51759 regexp: regexp, 51760 string: string, 51761 global: $global, 51762 unicode: fullUnicode, 51763 done: false 51764 }); 51765}, REGEXP_STRING, function next() { 51766 var state = getInternalState(this); 51767 if (state.done) return createIterResultObject(undefined, true); 51768 var R = state.regexp; 51769 var S = state.string; 51770 var match = regExpExec(R, S); 51771 if (match === null) { 51772 state.done = true; 51773 return createIterResultObject(undefined, true); 51774 } 51775 if (state.global) { 51776 if (toString(match[0]) === '') R.lastIndex = advanceStringIndex(S, toLength(R.lastIndex), state.unicode); 51777 return createIterResultObject(match, false); 51778 } 51779 state.done = true; 51780 return createIterResultObject(match, false); 51781}); 51782 51783var $matchAll = function (string) { 51784 var R = anObject(this); 51785 var S = toString(string); 51786 var C = speciesConstructor(R, RegExp); 51787 var flags = toString(getRegExpFlags(R)); 51788 var matcher, $global, fullUnicode; 51789 matcher = new C(C === RegExp ? R.source : R, flags); 51790 $global = !!~stringIndexOf(flags, 'g'); 51791 fullUnicode = !!~stringIndexOf(flags, 'u') || !!~stringIndexOf(flags, 'v'); 51792 matcher.lastIndex = toLength(R.lastIndex); 51793 return new $RegExpStringIterator(matcher, S, $global, fullUnicode); 51794}; 51795 51796// `String.prototype.matchAll` method 51797// https://tc39.es/ecma262/#sec-string.prototype.matchall 51798$({ target: 'String', proto: true, forced: WORKS_WITH_NON_GLOBAL_REGEX }, { 51799 matchAll: function matchAll(regexp) { 51800 var O = requireObjectCoercible(this); 51801 var flags, S, matcher, rx; 51802 if (isObject(regexp)) { 51803 if (isRegExp(regexp)) { 51804 flags = toString(requireObjectCoercible(getRegExpFlags(regexp))); 51805 if (!~stringIndexOf(flags, 'g')) throw new $TypeError('`.matchAll` does not allow non-global regexes'); 51806 } 51807 if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp); 51808 matcher = getMethod(regexp, MATCH_ALL); 51809 if (matcher === undefined && IS_PURE && classof(regexp) === 'RegExp') matcher = $matchAll; 51810 if (matcher) return call(matcher, regexp, O); 51811 } else if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp); 51812 S = toString(O); 51813 rx = new RegExp(regexp, 'g'); 51814 return IS_PURE ? call($matchAll, rx, S) : rx[MATCH_ALL](S); 51815 } 51816}); 51817 51818IS_PURE || MATCH_ALL in RegExpPrototype || defineBuiltIn(RegExpPrototype, MATCH_ALL, $matchAll); 51819 51820 51821/***/ }), 51822 51823/***/ 71761: 51824/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51825 51826"use strict"; 51827 51828var call = __webpack_require__(69565); 51829var uncurryThis = __webpack_require__(79504); 51830var fixRegExpWellKnownSymbolLogic = __webpack_require__(89228); 51831var anObject = __webpack_require__(28551); 51832var isObject = __webpack_require__(20034); 51833var toLength = __webpack_require__(18014); 51834var toString = __webpack_require__(655); 51835var requireObjectCoercible = __webpack_require__(67750); 51836var getMethod = __webpack_require__(55966); 51837var advanceStringIndex = __webpack_require__(57829); 51838var getRegExpFlags = __webpack_require__(61034); 51839var regExpExec = __webpack_require__(56682); 51840 51841var stringIndexOf = uncurryThis(''.indexOf); 51842 51843// @@match logic 51844fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) { 51845 return [ 51846 // `String.prototype.match` method 51847 // https://tc39.es/ecma262/#sec-string.prototype.match 51848 function match(regexp) { 51849 var O = requireObjectCoercible(this); 51850 var matcher = isObject(regexp) ? getMethod(regexp, MATCH) : undefined; 51851 return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O)); 51852 }, 51853 // `RegExp.prototype[@@match]` method 51854 // https://tc39.es/ecma262/#sec-regexp.prototype-@@match 51855 function (string) { 51856 var rx = anObject(this); 51857 var S = toString(string); 51858 var res = maybeCallNative(nativeMatch, rx, S); 51859 51860 if (res.done) return res.value; 51861 51862 var flags = toString(getRegExpFlags(rx)); 51863 51864 if (!~stringIndexOf(flags, 'g')) return regExpExec(rx, S); 51865 51866 var fullUnicode = !!~stringIndexOf(flags, 'u') || !!~stringIndexOf(flags, 'v'); 51867 rx.lastIndex = 0; 51868 var A = []; 51869 var n = 0; 51870 var result; 51871 while ((result = regExpExec(rx, S)) !== null) { 51872 var matchStr = toString(result[0]); 51873 A[n] = matchStr; 51874 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); 51875 n++; 51876 } 51877 return n === 0 ? null : A; 51878 } 51879 ]; 51880}); 51881 51882 51883/***/ }), 51884 51885/***/ 35701: 51886/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51887 51888"use strict"; 51889 51890var $ = __webpack_require__(46518); 51891var $padEnd = (__webpack_require__(60533).end); 51892var WEBKIT_BUG = __webpack_require__(83063); 51893 51894// `String.prototype.padEnd` method 51895// https://tc39.es/ecma262/#sec-string.prototype.padend 51896$({ target: 'String', proto: true, forced: WEBKIT_BUG }, { 51897 padEnd: function padEnd(maxLength /* , fillString = ' ' */) { 51898 return $padEnd(this, maxLength, arguments.length > 1 ? arguments[1] : undefined); 51899 } 51900}); 51901 51902 51903/***/ }), 51904 51905/***/ 68156: 51906/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51907 51908"use strict"; 51909 51910var $ = __webpack_require__(46518); 51911var $padStart = (__webpack_require__(60533).start); 51912var WEBKIT_BUG = __webpack_require__(83063); 51913 51914// `String.prototype.padStart` method 51915// https://tc39.es/ecma262/#sec-string.prototype.padstart 51916$({ target: 'String', proto: true, forced: WEBKIT_BUG }, { 51917 padStart: function padStart(maxLength /* , fillString = ' ' */) { 51918 return $padStart(this, maxLength, arguments.length > 1 ? arguments[1] : undefined); 51919 } 51920}); 51921 51922 51923/***/ }), 51924 51925/***/ 85906: 51926/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51927 51928"use strict"; 51929 51930var $ = __webpack_require__(46518); 51931var uncurryThis = __webpack_require__(79504); 51932var toIndexedObject = __webpack_require__(25397); 51933var toObject = __webpack_require__(48981); 51934var toString = __webpack_require__(655); 51935var lengthOfArrayLike = __webpack_require__(26198); 51936 51937var push = uncurryThis([].push); 51938var join = uncurryThis([].join); 51939 51940// `String.raw` method 51941// https://tc39.es/ecma262/#sec-string.raw 51942$({ target: 'String', stat: true }, { 51943 raw: function raw(template) { 51944 var rawTemplate = toIndexedObject(toObject(template).raw); 51945 var literalSegments = lengthOfArrayLike(rawTemplate); 51946 if (!literalSegments) return ''; 51947 var argumentsLength = arguments.length; 51948 var elements = []; 51949 var i = 0; 51950 while (true) { 51951 push(elements, toString(rawTemplate[i++])); 51952 if (i === literalSegments) return join(elements, ''); 51953 if (i < argumentsLength) push(elements, toString(arguments[i])); 51954 } 51955 } 51956}); 51957 51958 51959/***/ }), 51960 51961/***/ 42781: 51962/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51963 51964"use strict"; 51965 51966var $ = __webpack_require__(46518); 51967var repeat = __webpack_require__(72333); 51968 51969// `String.prototype.repeat` method 51970// https://tc39.es/ecma262/#sec-string.prototype.repeat 51971$({ target: 'String', proto: true }, { 51972 repeat: repeat 51973}); 51974 51975 51976/***/ }), 51977 51978/***/ 79978: 51979/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 51980 51981"use strict"; 51982 51983var $ = __webpack_require__(46518); 51984var call = __webpack_require__(69565); 51985var uncurryThis = __webpack_require__(79504); 51986var requireObjectCoercible = __webpack_require__(67750); 51987var isCallable = __webpack_require__(94901); 51988var isObject = __webpack_require__(20034); 51989var isRegExp = __webpack_require__(60788); 51990var toString = __webpack_require__(655); 51991var getMethod = __webpack_require__(55966); 51992var getRegExpFlags = __webpack_require__(61034); 51993var getSubstitution = __webpack_require__(2478); 51994var wellKnownSymbol = __webpack_require__(78227); 51995var IS_PURE = __webpack_require__(96395); 51996 51997var REPLACE = wellKnownSymbol('replace'); 51998var $TypeError = TypeError; 51999var indexOf = uncurryThis(''.indexOf); 52000var replace = uncurryThis(''.replace); 52001var stringSlice = uncurryThis(''.slice); 52002var max = Math.max; 52003 52004// `String.prototype.replaceAll` method 52005// https://tc39.es/ecma262/#sec-string.prototype.replaceall 52006$({ target: 'String', proto: true }, { 52007 replaceAll: function replaceAll(searchValue, replaceValue) { 52008 var O = requireObjectCoercible(this); 52009 var IS_REG_EXP, flags, replacer, string, searchString, functionalReplace, searchLength, advanceBy, position, replacement; 52010 var endOfLastMatch = 0; 52011 var result = ''; 52012 if (isObject(searchValue)) { 52013 IS_REG_EXP = isRegExp(searchValue); 52014 if (IS_REG_EXP) { 52015 flags = toString(requireObjectCoercible(getRegExpFlags(searchValue))); 52016 if (!~indexOf(flags, 'g')) throw new $TypeError('`.replaceAll` does not allow non-global regexes'); 52017 } 52018 replacer = getMethod(searchValue, REPLACE); 52019 if (replacer) return call(replacer, searchValue, O, replaceValue); 52020 if (IS_PURE && IS_REG_EXP) return replace(toString(O), searchValue, replaceValue); 52021 } 52022 string = toString(O); 52023 searchString = toString(searchValue); 52024 functionalReplace = isCallable(replaceValue); 52025 if (!functionalReplace) replaceValue = toString(replaceValue); 52026 searchLength = searchString.length; 52027 advanceBy = max(1, searchLength); 52028 position = indexOf(string, searchString); 52029 while (position !== -1) { 52030 replacement = functionalReplace 52031 ? toString(replaceValue(searchString, position, string)) 52032 : getSubstitution(searchString, string, position, [], undefined, replaceValue); 52033 result += stringSlice(string, endOfLastMatch, position) + replacement; 52034 endOfLastMatch = position + searchLength; 52035 position = position + advanceBy > string.length ? -1 : indexOf(string, searchString, position + advanceBy); 52036 } 52037 if (endOfLastMatch < string.length) { 52038 result += stringSlice(string, endOfLastMatch); 52039 } 52040 return result; 52041 } 52042}); 52043 52044 52045/***/ }), 52046 52047/***/ 25440: 52048/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52049 52050"use strict"; 52051 52052var apply = __webpack_require__(18745); 52053var call = __webpack_require__(69565); 52054var uncurryThis = __webpack_require__(79504); 52055var fixRegExpWellKnownSymbolLogic = __webpack_require__(89228); 52056var fails = __webpack_require__(79039); 52057var anObject = __webpack_require__(28551); 52058var isCallable = __webpack_require__(94901); 52059var isObject = __webpack_require__(20034); 52060var toIntegerOrInfinity = __webpack_require__(91291);
vendor: 4,565 bytes, lines 52061-52181
52061var toLength = __webpack_require__(18014); 52062var toString = __webpack_require__(655); 52063var requireObjectCoercible = __webpack_require__(67750); 52064var advanceStringIndex = __webpack_require__(57829); 52065var getMethod = __webpack_require__(55966); 52066var getSubstitution = __webpack_require__(2478); 52067var getRegExpFlags = __webpack_require__(61034); 52068var regExpExec = __webpack_require__(56682); 52069var wellKnownSymbol = __webpack_require__(78227); 52070 52071var REPLACE = wellKnownSymbol('replace'); 52072var max = Math.max; 52073var min = Math.min; 52074var concat = uncurryThis([].concat); 52075var push = uncurryThis([].push); 52076var stringIndexOf = uncurryThis(''.indexOf); 52077var stringSlice = uncurryThis(''.slice); 52078 52079var maybeToString = function (it) { 52080 return it === undefined ? it : String(it); 52081}; 52082 52083// IE <= 11 replaces $0 with the whole match, as if it was $& 52084// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 52085var REPLACE_KEEPS_$0 = (function () { 52086 // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing 52087 return 'a'.replace(/./, '$0') === '$0'; 52088})(); 52089 52090// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string 52091var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { 52092 if (/./[REPLACE]) { 52093 return /./[REPLACE]('a', '$0') === ''; 52094 } 52095 return false; 52096})(); 52097 52098var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { 52099 var re = /./; 52100 re.exec = function () { 52101 var result = []; 52102 result.groups = { a: '7' }; 52103 return result; 52104 }; 52105 // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive 52106 return ''.replace(re, '$<a>') !== '7'; 52107}); 52108 52109// @@replace logic 52110fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { 52111 var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; 52112 52113 return [ 52114 // `String.prototype.replace` method 52115 // https://tc39.es/ecma262/#sec-string.prototype.replace 52116 function replace(searchValue, replaceValue) { 52117 var O = requireObjectCoercible(this); 52118 var replacer = isObject(searchValue) ? getMethod(searchValue, REPLACE) : undefined; 52119 return replacer 52120 ? call(replacer, searchValue, O, replaceValue) 52121 : call(nativeReplace, toString(O), searchValue, replaceValue); 52122 }, 52123 // `RegExp.prototype[@@replace]` method 52124 // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace 52125 function (string, replaceValue) { 52126 var rx = anObject(this); 52127 var S = toString(string); 52128 52129 var functionalReplace = isCallable(replaceValue); 52130 if (!functionalReplace) replaceValue = toString(replaceValue); 52131 var flags = toString(getRegExpFlags(rx)); 52132 52133 if ( 52134 typeof replaceValue == 'string' && 52135 !~stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) && 52136 !~stringIndexOf(replaceValue, '$<') && 52137 !~stringIndexOf(flags, 'y') 52138 ) { 52139 var res = maybeCallNative(nativeReplace, rx, S, replaceValue); 52140 if (res.done) return res.value; 52141 } 52142 52143 var global = !!~stringIndexOf(flags, 'g'); 52144 var fullUnicode; 52145 if (global) { 52146 fullUnicode = !!~stringIndexOf(flags, 'u') || !!~stringIndexOf(flags, 'v'); 52147 rx.lastIndex = 0; 52148 } 52149 52150 var results = []; 52151 var result; 52152 while (true) { 52153 result = regExpExec(rx, S); 52154 if (result === null) break; 52155 52156 push(results, result); 52157 if (!global) break; 52158 52159 var matchStr = toString(result[0]); 52160 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); 52161 } 52162 52163 var accumulatedResult = ''; 52164 var nextSourcePosition = 0; 52165 for (var i = 0; i < results.length; i++) { 52166 result = results[i]; 52167 52168 var matched = toString(result[0]); 52169 var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); 52170 var captures = []; 52171 var replacement; 52172 // NOTE: This is equivalent to 52173 // captures = result.slice(1).map(maybeToString) 52174 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in 52175 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and 52176 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. 52177 for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); 52178 var namedCaptures = result.groups; 52179 if (functionalReplace) { 52180 var replacerArgs = concat([matched], captures, position, S); 52181 if (namedCaptures !== undefined) push(replacerArgs, namedCaptures);
vendor: 5,452 bytes, lines 52182-52329
52182 replacement = toString(apply(replaceValue, undefined, replacerArgs)); 52183 } else { 52184 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); 52185 } 52186 if (position >= nextSourcePosition) { 52187 accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; 52188 nextSourcePosition = position + matched.length; 52189 } 52190 } 52191 52192 return accumulatedResult + stringSlice(S, nextSourcePosition); 52193 } 52194 ]; 52195}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); 52196 52197 52198/***/ }), 52199 52200/***/ 5746: 52201/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52202 52203"use strict"; 52204 52205var call = __webpack_require__(69565); 52206var fixRegExpWellKnownSymbolLogic = __webpack_require__(89228); 52207var anObject = __webpack_require__(28551); 52208var isObject = __webpack_require__(20034); 52209var requireObjectCoercible = __webpack_require__(67750); 52210var sameValue = __webpack_require__(3470); 52211var toString = __webpack_require__(655); 52212var getMethod = __webpack_require__(55966); 52213var regExpExec = __webpack_require__(56682); 52214 52215// @@search logic 52216fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { 52217 return [ 52218 // `String.prototype.search` method 52219 // https://tc39.es/ecma262/#sec-string.prototype.search 52220 function search(regexp) { 52221 var O = requireObjectCoercible(this); 52222 var searcher = isObject(regexp) ? getMethod(regexp, SEARCH) : undefined; 52223 return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O)); 52224 }, 52225 // `RegExp.prototype[@@search]` method 52226 // https://tc39.es/ecma262/#sec-regexp.prototype-@@search 52227 function (string) { 52228 var rx = anObject(this); 52229 var S = toString(string); 52230 var res = maybeCallNative(nativeSearch, rx, S); 52231 52232 if (res.done) return res.value; 52233 52234 var previousLastIndex = rx.lastIndex; 52235 if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; 52236 var result = regExpExec(rx, S); 52237 if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; 52238 return result === null ? -1 : result.index; 52239 } 52240 ]; 52241}); 52242 52243 52244/***/ }), 52245 52246/***/ 89195: 52247/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52248 52249"use strict"; 52250 52251var $ = __webpack_require__(46518); 52252var createHTML = __webpack_require__(77240); 52253var forcedStringHTMLMethod = __webpack_require__(23061); 52254 52255// `String.prototype.small` method 52256// https://tc39.es/ecma262/#sec-string.prototype.small 52257$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('small') }, { 52258 small: function small() { 52259 return createHTML(this, 'small', '', ''); 52260 } 52261}); 52262 52263 52264/***/ }), 52265 52266/***/ 90744: 52267/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52268 52269"use strict"; 52270 52271var call = __webpack_require__(69565); 52272var uncurryThis = __webpack_require__(79504); 52273var fixRegExpWellKnownSymbolLogic = __webpack_require__(89228); 52274var anObject = __webpack_require__(28551); 52275var isObject = __webpack_require__(20034); 52276var requireObjectCoercible = __webpack_require__(67750); 52277var speciesConstructor = __webpack_require__(2293); 52278var advanceStringIndex = __webpack_require__(57829); 52279var toLength = __webpack_require__(18014); 52280var toString = __webpack_require__(655); 52281var getMethod = __webpack_require__(55966); 52282var getRegExpFlags = __webpack_require__(61034); 52283var regExpExec = __webpack_require__(56682); 52284var stickyHelpers = __webpack_require__(58429); 52285var fails = __webpack_require__(79039); 52286 52287var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; 52288var MAX_UINT32 = 0xFFFFFFFF; 52289var min = Math.min; 52290var push = uncurryThis([].push); 52291var stringSlice = uncurryThis(''.slice); 52292var stringIndexOf = uncurryThis(''.indexOf); 52293 52294// Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec 52295// Weex JS has frozen built-in prototypes, so use try / catch wrapper 52296var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { 52297 // eslint-disable-next-line regexp/no-empty-group -- required for testing 52298 var re = /(?:)/; 52299 var originalExec = re.exec; 52300 re.exec = function () { return originalExec.apply(this, arguments); }; 52301 var result = 'ab'.split(re); 52302 return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; 52303}); 52304 52305var BUGGY = 'abbc'.split(/(b)*/)[1] === 'c' || 52306 // eslint-disable-next-line regexp/no-empty-group -- required for testing 52307 'test'.split(/(?:)/, -1).length !== 4 || 52308 'ab'.split(/(?:ab)*/).length !== 2 || 52309 '.'.split(/(.?)(.?)/).length !== 4 || 52310 // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing 52311 '.'.split(/()()/).length > 1 || 52312 ''.split(/.?/).length; 52313 52314// @@split logic 52315fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) { 52316 var internalSplit = '0'.split(undefined, 0).length ? function (separator, limit) { 52317 return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit); 52318 } : nativeSplit; 52319 52320 return [ 52321 // `String.prototype.split` method 52322 // https://tc39.es/ecma262/#sec-string.prototype.split 52323 function split(separator, limit) { 52324 var O = requireObjectCoercible(this); 52325 var splitter = isObject(separator) ? getMethod(separator, SPLIT) : undefined; 52326 return splitter 52327 ? call(splitter, separator, O, limit) 52328 : call(internalSplit, toString(O), separator, limit); 52329 },
vendor: 1,287 bytes, lines 52330-52360
52330 // `RegExp.prototype[@@split]` method 52331 // https://tc39.es/ecma262/#sec-regexp.prototype-@@split 52332 // 52333 // NOTE: This cannot be properly polyfilled in engines that don't support 52334 // the 'y' flag. 52335 function (string, limit) { 52336 var rx = anObject(this); 52337 var S = toString(string); 52338 52339 if (!BUGGY) { 52340 var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit); 52341 if (res.done) return res.value; 52342 } 52343 52344 var C = speciesConstructor(rx, RegExp); 52345 var flags = toString(getRegExpFlags(rx)); 52346 var unicodeMatching = !!~stringIndexOf(flags, 'u') || !!~stringIndexOf(flags, 'v'); 52347 if (UNSUPPORTED_Y) { 52348 if (!~stringIndexOf(flags, 'g')) flags += 'g'; 52349 } else if (!~stringIndexOf(flags, 'y')) flags += 'y'; 52350 // ^(? + rx + ) is needed, in combination with some S slicing, to 52351 // simulate the 'y' flag. 52352 var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags); 52353 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; 52354 if (lim === 0) return []; 52355 if (S.length === 0) return regExpExec(splitter, S) === null ? [S] : []; 52356 var p = 0; 52357 var q = 0; 52358 var A = []; 52359 while (q < S.length) { 52360 splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;
vendor: 15,506 bytes, lines 52361-52826
52361 var z = regExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S); 52362 var e; 52363 if ( 52364 z === null || 52365 (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p 52366 ) { 52367 q = advanceStringIndex(S, q, unicodeMatching); 52368 } else { 52369 push(A, stringSlice(S, p, q)); 52370 if (A.length === lim) return A; 52371 for (var i = 1; i <= z.length - 1; i++) { 52372 push(A, z[i]); 52373 if (A.length === lim) return A; 52374 } 52375 q = p = e; 52376 } 52377 } 52378 push(A, stringSlice(S, p)); 52379 return A; 52380 } 52381 ]; 52382}, BUGGY || !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y); 52383 52384 52385/***/ }), 52386 52387/***/ 11392: 52388/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52389 52390"use strict"; 52391 52392var $ = __webpack_require__(46518); 52393var uncurryThis = __webpack_require__(27476); 52394var getOwnPropertyDescriptor = (__webpack_require__(77347).f); 52395var toLength = __webpack_require__(18014); 52396var toString = __webpack_require__(655); 52397var notARegExp = __webpack_require__(60511); 52398var requireObjectCoercible = __webpack_require__(67750); 52399var correctIsRegExpLogic = __webpack_require__(41436); 52400var IS_PURE = __webpack_require__(96395); 52401 52402var stringSlice = uncurryThis(''.slice); 52403var min = Math.min; 52404 52405var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); 52406// https://github.com/zloirock/core-js/pull/702 52407var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { 52408 var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith'); 52409 return descriptor && !descriptor.writable; 52410}(); 52411 52412// `String.prototype.startsWith` method 52413// https://tc39.es/ecma262/#sec-string.prototype.startswith 52414$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { 52415 startsWith: function startsWith(searchString /* , position = 0 */) { 52416 var that = toString(requireObjectCoercible(this)); 52417 notARegExp(searchString); 52418 var search = toString(searchString); 52419 var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length)); 52420 return stringSlice(that, index, index + search.length) === search; 52421 } 52422}); 52423 52424 52425/***/ }), 52426 52427/***/ 46276: 52428/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52429 52430"use strict"; 52431 52432var $ = __webpack_require__(46518); 52433var createHTML = __webpack_require__(77240); 52434var forcedStringHTMLMethod = __webpack_require__(23061); 52435 52436// `String.prototype.strike` method 52437// https://tc39.es/ecma262/#sec-string.prototype.strike 52438$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, { 52439 strike: function strike() { 52440 return createHTML(this, 'strike', '', ''); 52441 } 52442}); 52443 52444 52445/***/ }), 52446 52447/***/ 48718: 52448/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52449 52450"use strict"; 52451 52452var $ = __webpack_require__(46518); 52453var createHTML = __webpack_require__(77240); 52454var forcedStringHTMLMethod = __webpack_require__(23061); 52455 52456// `String.prototype.sub` method 52457// https://tc39.es/ecma262/#sec-string.prototype.sub 52458$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sub') }, { 52459 sub: function sub() { 52460 return createHTML(this, 'sub', '', ''); 52461 } 52462}); 52463 52464 52465/***/ }), 52466 52467/***/ 50375: 52468/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52469 52470"use strict"; 52471 52472var $ = __webpack_require__(46518); 52473var uncurryThis = __webpack_require__(79504); 52474var requireObjectCoercible = __webpack_require__(67750); 52475var toIntegerOrInfinity = __webpack_require__(91291); 52476var toString = __webpack_require__(655); 52477 52478var stringSlice = uncurryThis(''.slice); 52479var max = Math.max; 52480var min = Math.min; 52481 52482// eslint-disable-next-line unicorn/prefer-string-slice -- required for testing 52483var FORCED = !''.substr || 'ab'.substr(-1) !== 'b'; 52484 52485// `String.prototype.substr` method 52486// https://tc39.es/ecma262/#sec-string.prototype.substr 52487$({ target: 'String', proto: true, forced: FORCED }, { 52488 substr: function substr(start, length) { 52489 var that = toString(requireObjectCoercible(this)); 52490 var size = that.length; 52491 var intStart = toIntegerOrInfinity(start); 52492 var finalStart = intStart < 0 ? max(size + intStart, 0) : min(intStart, size); 52493 var intLength = length === undefined ? size : toIntegerOrInfinity(length); 52494 if (intLength <= 0) return ''; 52495 var intEnd = min(finalStart + intLength, size); 52496 return finalStart >= intEnd ? '' : stringSlice(that, finalStart, intEnd); 52497 } 52498}); 52499 52500 52501/***/ }), 52502 52503/***/ 16308: 52504/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52505 52506"use strict"; 52507 52508var $ = __webpack_require__(46518); 52509var createHTML = __webpack_require__(77240); 52510var forcedStringHTMLMethod = __webpack_require__(23061); 52511 52512// `String.prototype.sup` method 52513// https://tc39.es/ecma262/#sec-string.prototype.sup 52514$({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, { 52515 sup: function sup() { 52516 return createHTML(this, 'sup', '', ''); 52517 } 52518}); 52519 52520 52521/***/ }), 52522 52523/***/ 67438: 52524/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52525 52526"use strict"; 52527 52528var $ = __webpack_require__(46518); 52529var call = __webpack_require__(69565); 52530var uncurryThis = __webpack_require__(79504); 52531var requireObjectCoercible = __webpack_require__(67750); 52532var toString = __webpack_require__(655); 52533var fails = __webpack_require__(79039); 52534 52535var $Array = Array; 52536var charAt = uncurryThis(''.charAt); 52537var charCodeAt = uncurryThis(''.charCodeAt); 52538var join = uncurryThis([].join); 52539// eslint-disable-next-line es/no-string-prototype-towellformed -- safe 52540var $toWellFormed = ''.toWellFormed; 52541var REPLACEMENT_CHARACTER = '\uFFFD'; 52542 52543// Safari bug 52544var TO_STRING_CONVERSION_BUG = $toWellFormed && fails(function () { 52545 return call($toWellFormed, 1) !== '1'; 52546}); 52547 52548// `String.prototype.toWellFormed` method 52549// https://tc39.es/ecma262/#sec-string.prototype.towellformed 52550$({ target: 'String', proto: true, forced: TO_STRING_CONVERSION_BUG }, { 52551 toWellFormed: function toWellFormed() { 52552 var S = toString(requireObjectCoercible(this)); 52553 if (TO_STRING_CONVERSION_BUG) return call($toWellFormed, S); 52554 var length = S.length; 52555 var result = $Array(length); 52556 for (var i = 0; i < length; i++) { 52557 var charCode = charCodeAt(S, i); 52558 // single UTF-16 code unit 52559 if ((charCode & 0xF800) !== 0xD800) result[i] = charAt(S, i); 52560 // unpaired surrogate 52561 else if (charCode >= 0xDC00 || i + 1 >= length || (charCodeAt(S, i + 1) & 0xFC00) !== 0xDC00) result[i] = REPLACEMENT_CHARACTER; 52562 // surrogate pair 52563 else { 52564 result[i] = charAt(S, i); 52565 result[++i] = charAt(S, i); 52566 } 52567 } return join(result, ''); 52568 } 52569}); 52570 52571 52572/***/ }), 52573 52574/***/ 39202: 52575/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52576 52577"use strict"; 52578 52579// TODO: Remove this line from `core-js@4` 52580__webpack_require__(33313); 52581var $ = __webpack_require__(46518); 52582var trimEnd = __webpack_require__(18866); 52583 52584// `String.prototype.trimEnd` method 52585// https://tc39.es/ecma262/#sec-string.prototype.trimend 52586// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe 52587$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimEnd }, { 52588 trimEnd: trimEnd 52589}); 52590 52591 52592/***/ }), 52593 52594/***/ 58934: 52595/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52596 52597"use strict"; 52598 52599var $ = __webpack_require__(46518); 52600var trimStart = __webpack_require__(53487); 52601 52602// `String.prototype.trimLeft` method 52603// https://tc39.es/ecma262/#sec-string.prototype.trimleft 52604// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe 52605$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== trimStart }, { 52606 trimLeft: trimStart 52607}); 52608 52609 52610/***/ }), 52611 52612/***/ 33313: 52613/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52614 52615"use strict"; 52616 52617var $ = __webpack_require__(46518); 52618var trimEnd = __webpack_require__(18866); 52619 52620// `String.prototype.trimRight` method 52621// https://tc39.es/ecma262/#sec-string.prototype.trimend 52622// eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe 52623$({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== trimEnd }, { 52624 trimRight: trimEnd 52625}); 52626 52627 52628/***/ }), 52629 52630/***/ 43359: 52631/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52632 52633"use strict"; 52634 52635// TODO: Remove this line from `core-js@4` 52636__webpack_require__(58934); 52637var $ = __webpack_require__(46518); 52638var trimStart = __webpack_require__(53487); 52639 52640// `String.prototype.trimStart` method 52641// https://tc39.es/ecma262/#sec-string.prototype.trimstart 52642// eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe 52643$({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== trimStart }, { 52644 trimStart: trimStart 52645}); 52646 52647 52648/***/ }), 52649 52650/***/ 42762: 52651/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52652 52653"use strict"; 52654 52655var $ = __webpack_require__(46518); 52656var $trim = (__webpack_require__(43802).trim); 52657var forcedStringTrimMethod = __webpack_require__(60706); 52658 52659// `String.prototype.trim` method 52660// https://tc39.es/ecma262/#sec-string.prototype.trim 52661$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { 52662 trim: function trim() { 52663 return $trim(this); 52664 } 52665}); 52666 52667 52668/***/ }), 52669 52670/***/ 88940: 52671/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52672 52673"use strict"; 52674 52675var $ = __webpack_require__(46518); 52676var globalThis = __webpack_require__(44576); 52677var isPrototypeOf = __webpack_require__(1625); 52678var getPrototypeOf = __webpack_require__(42787); 52679var setPrototypeOf = __webpack_require__(52967); 52680var copyConstructorProperties = __webpack_require__(77740); 52681var create = __webpack_require__(2360); 52682var createNonEnumerableProperty = __webpack_require__(66699); 52683var createPropertyDescriptor = __webpack_require__(6980); 52684var installErrorStack = __webpack_require__(80747); 52685var normalizeStringArgument = __webpack_require__(32603); 52686var wellKnownSymbol = __webpack_require__(78227); 52687var fails = __webpack_require__(79039); 52688var IS_PURE = __webpack_require__(96395); 52689 52690var NativeSuppressedError = globalThis.SuppressedError; 52691var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 52692var $Error = Error; 52693 52694// https://github.com/oven-sh/bun/issues/9282 52695var WRONG_ARITY = !!NativeSuppressedError && NativeSuppressedError.length !== 3; 52696 52697// https://github.com/oven-sh/bun/issues/9283 52698var EXTRA_ARGS_SUPPORT = !!NativeSuppressedError && fails(function () { 52699 return new NativeSuppressedError(1, 2, 3, { cause: 4 }).cause === 4; 52700}); 52701 52702var PATCH = WRONG_ARITY || EXTRA_ARGS_SUPPORT; 52703 52704var $SuppressedError = function SuppressedError(error, suppressed, message) { 52705 var isInstance = isPrototypeOf(SuppressedErrorPrototype, this); 52706 var that; 52707 if (setPrototypeOf) { 52708 that = PATCH && (!isInstance || getPrototypeOf(this) === SuppressedErrorPrototype) 52709 ? new NativeSuppressedError() 52710 : setPrototypeOf(new $Error(), isInstance ? getPrototypeOf(this) : SuppressedErrorPrototype); 52711 } else { 52712 that = isInstance ? this : create(SuppressedErrorPrototype); 52713 createNonEnumerableProperty(that, TO_STRING_TAG, 'Error'); 52714 } 52715 if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message)); 52716 installErrorStack(that, $SuppressedError, that.stack, 1); 52717 createNonEnumerableProperty(that, 'error', error); 52718 createNonEnumerableProperty(that, 'suppressed', suppressed); 52719 return that; 52720}; 52721 52722if (setPrototypeOf) setPrototypeOf($SuppressedError, $Error); 52723else copyConstructorProperties($SuppressedError, $Error, { name: true }); 52724 52725var SuppressedErrorPrototype = $SuppressedError.prototype = PATCH ? NativeSuppressedError.prototype : create($Error.prototype, { 52726 constructor: createPropertyDescriptor(1, $SuppressedError), 52727 message: createPropertyDescriptor(1, ''), 52728 name: createPropertyDescriptor(1, 'SuppressedError') 52729}); 52730 52731if (PATCH && !IS_PURE) SuppressedErrorPrototype.constructor = $SuppressedError; 52732 52733// `SuppressedError` constructor 52734// https://github.com/tc39/proposal-explicit-resource-management 52735$({ global: true, constructor: true, arity: 3, forced: PATCH }, { 52736 SuppressedError: $SuppressedError 52737}); 52738 52739 52740/***/ }), 52741 52742/***/ 34113: 52743/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52744 52745"use strict"; 52746 52747var globalThis = __webpack_require__(44576); 52748var defineWellKnownSymbol = __webpack_require__(70511); 52749var defineProperty = (__webpack_require__(24913).f); 52750var getOwnPropertyDescriptor = (__webpack_require__(77347).f); 52751 52752var Symbol = globalThis.Symbol; 52753 52754// `Symbol.asyncDispose` well-known symbol 52755// https://github.com/tc39/proposal-async-explicit-resource-management 52756defineWellKnownSymbol('asyncDispose'); 52757 52758if (Symbol) { 52759 var descriptor = getOwnPropertyDescriptor(Symbol, 'asyncDispose'); 52760 // workaround of NodeJS 20.4 bug 52761 // https://github.com/nodejs/node/issues/48699 52762 // and incorrect descriptor from some transpilers and userland helpers 52763 if (descriptor.enumerable && descriptor.configurable && descriptor.writable) { 52764 defineProperty(Symbol, 'asyncDispose', { value: descriptor.value, enumerable: false, configurable: false, writable: false }); 52765 } 52766} 52767 52768 52769/***/ }), 52770 52771/***/ 66412: 52772/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52773 52774"use strict"; 52775 52776var defineWellKnownSymbol = __webpack_require__(70511); 52777 52778// `Symbol.asyncIterator` well-known symbol 52779// https://tc39.es/ecma262/#sec-symbol.asynciterator 52780defineWellKnownSymbol('asyncIterator'); 52781 52782 52783/***/ }), 52784 52785/***/ 6761: 52786/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 52787 52788"use strict"; 52789 52790var $ = __webpack_require__(46518); 52791var globalThis = __webpack_require__(44576); 52792var call = __webpack_require__(69565); 52793var uncurryThis = __webpack_require__(79504); 52794var IS_PURE = __webpack_require__(96395); 52795var DESCRIPTORS = __webpack_require__(43724); 52796var NATIVE_SYMBOL = __webpack_require__(4495); 52797var fails = __webpack_require__(79039); 52798var hasOwn = __webpack_require__(39297); 52799var isPrototypeOf = __webpack_require__(1625); 52800var anObject = __webpack_require__(28551); 52801var toIndexedObject = __webpack_require__(25397); 52802var toPropertyKey = __webpack_require__(56969); 52803var $toString = __webpack_require__(655); 52804var createPropertyDescriptor = __webpack_require__(6980); 52805var nativeObjectCreate = __webpack_require__(2360); 52806var objectKeys = __webpack_require__(71072); 52807var getOwnPropertyNamesModule = __webpack_require__(38480); 52808var getOwnPropertyNamesExternal = __webpack_require__(10298); 52809var getOwnPropertySymbolsModule = __webpack_require__(33717); 52810var getOwnPropertyDescriptorModule = __webpack_require__(77347); 52811var definePropertyModule = __webpack_require__(24913); 52812var definePropertiesModule = __webpack_require__(96801); 52813var propertyIsEnumerableModule = __webpack_require__(48773); 52814var defineBuiltIn = __webpack_require__(36840); 52815var defineBuiltInAccessor = __webpack_require__(62106); 52816var shared = __webpack_require__(25745); 52817var sharedKey = __webpack_require__(66119); 52818var hiddenKeys = __webpack_require__(30421); 52819var uid = __webpack_require__(33392); 52820var wellKnownSymbol = __webpack_require__(78227); 52821var wrappedWellKnownSymbolModule = __webpack_require__(1951); 52822var defineWellKnownSymbol = __webpack_require__(70511); 52823var defineSymbolToPrimitive = __webpack_require__(58242); 52824var setToStringTag = __webpack_require__(10687); 52825var InternalStateModule = __webpack_require__(91181); 52826var $forEach = (__webpack_require__(59213).forEach)
vendor: 8,790 bytes, lines 52826-53053
52826; 52827 52828var HIDDEN = sharedKey('hidden'); 52829var SYMBOL = 'Symbol'; 52830var PROTOTYPE = 'prototype'; 52831 52832var setInternalState = InternalStateModule.set; 52833var getInternalState = InternalStateModule.getterFor(SYMBOL); 52834 52835var ObjectPrototype = Object[PROTOTYPE]; 52836var $Symbol = globalThis.Symbol; 52837var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE]; 52838var RangeError = globalThis.RangeError; 52839var TypeError = globalThis.TypeError; 52840var QObject = globalThis.QObject; 52841var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 52842var nativeDefineProperty = definePropertyModule.f; 52843var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; 52844var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; 52845var push = uncurryThis([].push); 52846 52847var AllSymbols = shared('symbols'); 52848var ObjectPrototypeSymbols = shared('op-symbols'); 52849var WellKnownSymbolsStore = shared('wks'); 52850 52851// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 52852var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; 52853 52854// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 52855var fallbackDefineProperty = function (O, P, Attributes) { 52856 var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); 52857 if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; 52858 nativeDefineProperty(O, P, Attributes); 52859 if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { 52860 nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); 52861 } return O; 52862}; 52863 52864var setSymbolDescriptor = DESCRIPTORS && fails(function () { 52865 return nativeObjectCreate(nativeDefineProperty({}, 'a', { 52866 get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; } 52867 })).a !== 7; 52868}) ? fallbackDefineProperty : nativeDefineProperty; 52869 52870var wrap = function (tag, description) { 52871 var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype); 52872 setInternalState(symbol, { 52873 type: SYMBOL, 52874 tag: tag, 52875 description: description 52876 }); 52877 if (!DESCRIPTORS) symbol.description = description; 52878 return symbol; 52879}; 52880 52881var $defineProperty = function defineProperty(O, P, Attributes) { 52882 if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes); 52883 anObject(O); 52884 var key = toPropertyKey(P); 52885 anObject(Attributes); 52886 if (hasOwn(AllSymbols, key)) { 52887 // first definition - default non-enumerable; redefinition - preserve existing state 52888 if (!('enumerable' in Attributes) ? !hasOwn(O, key) || (hasOwn(O, HIDDEN) && O[HIDDEN][key]) : !Attributes.enumerable) { 52889 if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, nativeObjectCreate(null))); 52890 O[HIDDEN][key] = true; 52891 } else { 52892 if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; 52893 Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) }); 52894 } return setSymbolDescriptor(O, key, Attributes); 52895 } return nativeDefineProperty(O, key, Attributes); 52896}; 52897 52898var $defineProperties = function defineProperties(O, Properties) { 52899 anObject(O); 52900 var properties = toIndexedObject(Properties); 52901 var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties)); 52902 $forEach(keys, function (key) { 52903 if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]); 52904 }); 52905 return O; 52906}; 52907 52908var $create = function create(O, Properties) { 52909 return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties); 52910}; 52911 52912var $propertyIsEnumerable = function propertyIsEnumerable(V) { 52913 var P = toPropertyKey(V); 52914 var enumerable = call(nativePropertyIsEnumerable, this, P); 52915 if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false; 52916 return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P] 52917 ? enumerable : true; 52918}; 52919 52920var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { 52921 var it = toIndexedObject(O); 52922 var key = toPropertyKey(P); 52923 if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return; 52924 var descriptor = nativeGetOwnPropertyDescriptor(it, key); 52925 if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) { 52926 descriptor.enumerable = true; 52927 } 52928 return descriptor; 52929}; 52930 52931var $getOwnPropertyNames = function getOwnPropertyNames(O) { 52932 var names = nativeGetOwnPropertyNames(toIndexedObject(O)); 52933 var result = []; 52934 $forEach(names, function (key) { 52935 if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key); 52936 }); 52937 return result; 52938}; 52939 52940var $getOwnPropertySymbols = function (O) { 52941 var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; 52942 var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O)); 52943 var result = []; 52944 $forEach(names, function (key) { 52945 if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) { 52946 push(result, AllSymbols[key]); 52947 } 52948 }); 52949 return result; 52950}; 52951 52952// `Symbol` constructor 52953// https://tc39.es/ecma262/#sec-symbol-constructor 52954if (!NATIVE_SYMBOL) { 52955 $Symbol = function Symbol() { 52956 if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor'); 52957 var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]); 52958 var tag = uid(description); 52959 var setter = function (value) { 52960 var $this = this === undefined ? globalThis : this; 52961 if ($this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value); 52962 if (hasOwn($this, HIDDEN) && hasOwn($this[HIDDEN], tag)) $this[HIDDEN][tag] = false; 52963 var descriptor = createPropertyDescriptor(1, value); 52964 try { 52965 setSymbolDescriptor($this, tag, descriptor); 52966 } catch (error) { 52967 if (!(error instanceof RangeError)) throw error; 52968 fallbackDefineProperty($this, tag, descriptor); 52969 } 52970 }; 52971 if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); 52972 return wrap(tag, description); 52973 }; 52974 52975 SymbolPrototype = $Symbol[PROTOTYPE]; 52976 52977 defineBuiltIn(SymbolPrototype, 'toString', function toString() { 52978 return getInternalState(this).tag; 52979 }); 52980 52981 defineBuiltIn($Symbol, 'withoutSetter', function (description) { 52982 return wrap(uid(description), description); 52983 }); 52984 52985 propertyIsEnumerableModule.f = $propertyIsEnumerable; 52986 definePropertyModule.f = $defineProperty; 52987 definePropertiesModule.f = $defineProperties; 52988 getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; 52989 getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; 52990 getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; 52991 52992 wrappedWellKnownSymbolModule.f = function (name) { 52993 return wrap(wellKnownSymbol(name), name); 52994 }; 52995 52996 if (DESCRIPTORS) { 52997 // https://tc39.es/ecma262/#sec-symbol.prototype.description 52998 defineBuiltInAccessor(SymbolPrototype, 'description', { 52999 configurable: true, 53000 get: function description() { 53001 return getInternalState(this).description; 53002 } 53003 }); 53004 if (!IS_PURE) { 53005 defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); 53006 } 53007 } 53008} 53009 53010$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, { 53011 Symbol: $Symbol 53012}); 53013 53014$forEach(objectKeys(WellKnownSymbolsStore), function (name) { 53015 defineWellKnownSymbol(name); 53016}); 53017 53018$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { 53019 useSetter: function () { USE_SETTER = true; }, 53020 useSimple: function () { USE_SETTER = false; } 53021}); 53022 53023$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, { 53024 // `Object.create` method 53025 // https://tc39.es/ecma262/#sec-object.create 53026 create: $create, 53027 // `Object.defineProperty` method 53028 // https://tc39.es/ecma262/#sec-object.defineproperty 53029 defineProperty: $defineProperty, 53030 // `Object.defineProperties` method 53031 // https://tc39.es/ecma262/#sec-object.defineproperties 53032 defineProperties: $defineProperties, 53033 // `Object.getOwnPropertyDescriptor` method 53034 // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors 53035 getOwnPropertyDescriptor: $getOwnPropertyDescriptor 53036}); 53037 53038$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, { 53039 // `Object.getOwnPropertyNames` method 53040 // https://tc39.es/ecma262/#sec-object.getownpropertynames 53041 getOwnPropertyNames: $getOwnPropertyNames 53042}); 53043 53044// `Symbol.prototype[@@toPrimitive]` method 53045// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive 53046defineSymbolToPrimitive(); 53047 53048// `Symbol.prototype[@@toStringTag]` property 53049// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag 53050setToStringTag($Symbol, SYMBOL); 53051 53052hiddenKeys[HIDDEN] = true; 53053
53054 53055/***/ }), 53056 53057/***/ 89463: 53058/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53059 53060"use strict";
vendor: 5,188 bytes, lines 53061-53205
53061// `Symbol.prototype.description` getter 53062// https://tc39.es/ecma262/#sec-symbol.prototype.description 53063 53064var $ = __webpack_require__(46518); 53065var DESCRIPTORS = __webpack_require__(43724); 53066var globalThis = __webpack_require__(44576); 53067var call = __webpack_require__(69565); 53068var uncurryThis = __webpack_require__(79504); 53069var hasOwn = __webpack_require__(39297); 53070var isCallable = __webpack_require__(94901); 53071var isPrototypeOf = __webpack_require__(1625); 53072var toString = __webpack_require__(655); 53073var defineBuiltInAccessor = __webpack_require__(62106); 53074var copyConstructorProperties = __webpack_require__(77740); 53075 53076var NativeSymbol = globalThis.Symbol; 53077var SymbolPrototype = NativeSymbol && NativeSymbol.prototype; 53078 53079if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) || 53080 // Safari 12 bug 53081 NativeSymbol().description !== undefined 53082)) { 53083 var EmptyStringDescriptionStore = {}; 53084 // wrap Symbol constructor for correct work with undefined description 53085 var SymbolWrapper = function Symbol() { 53086 var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]); 53087 var result = isPrototypeOf(SymbolPrototype, this) 53088 // eslint-disable-next-line sonarjs/inconsistent-function-call -- ok 53089 ? new NativeSymbol(description) 53090 // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)' 53091 : description === undefined ? NativeSymbol() : NativeSymbol(description); 53092 if (description === '') EmptyStringDescriptionStore[result] = true; 53093 return result; 53094 }; 53095 53096 copyConstructorProperties(SymbolWrapper, NativeSymbol); 53097 // wrap Symbol.for for correct handling of empty string descriptions 53098 var nativeFor = SymbolWrapper['for']; 53099 SymbolWrapper['for'] = { 'for': function (key) { 53100 var stringKey = toString(key); 53101 var symbol = call(nativeFor, this, stringKey); 53102 if (stringKey === '') EmptyStringDescriptionStore[symbol] = true; 53103 return symbol; 53104 } }['for']; 53105 SymbolWrapper.prototype = SymbolPrototype; 53106 SymbolPrototype.constructor = SymbolWrapper; 53107 53108 var NATIVE_SYMBOL = String(NativeSymbol('description detection')) === 'Symbol(description detection)'; 53109 var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf); 53110 var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString); 53111 var regexp = /^Symbol\((.*)\)[^)]+$/; 53112 var replace = uncurryThis(''.replace); 53113 var stringSlice = uncurryThis(''.slice); 53114 53115 defineBuiltInAccessor(SymbolPrototype, 'description', { 53116 configurable: true, 53117 get: function description() { 53118 var symbol = thisSymbolValue(this); 53119 if (hasOwn(EmptyStringDescriptionStore, symbol)) return ''; 53120 var string = symbolDescriptiveString(symbol); 53121 var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1'); 53122 return desc === '' ? undefined : desc; 53123 } 53124 }); 53125 53126 $({ global: true, constructor: true, forced: true }, { 53127 Symbol: SymbolWrapper 53128 }); 53129} 53130 53131 53132/***/ }), 53133 53134/***/ 97324: 53135/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53136 53137"use strict"; 53138 53139var globalThis = __webpack_require__(44576); 53140var defineWellKnownSymbol = __webpack_require__(70511); 53141var defineProperty = (__webpack_require__(24913).f); 53142var getOwnPropertyDescriptor = (__webpack_require__(77347).f); 53143 53144var Symbol = globalThis.Symbol; 53145 53146// `Symbol.dispose` well-known symbol 53147// https://github.com/tc39/proposal-explicit-resource-management 53148defineWellKnownSymbol('dispose'); 53149 53150if (Symbol) { 53151 var descriptor = getOwnPropertyDescriptor(Symbol, 'dispose'); 53152 // workaround of NodeJS 20.4 bug 53153 // https://github.com/nodejs/node/issues/48699 53154 // and incorrect descriptor from some transpilers and userland helpers 53155 if (descriptor.enumerable && descriptor.configurable && descriptor.writable) { 53156 defineProperty(Symbol, 'dispose', { value: descriptor.value, enumerable: false, configurable: false, writable: false }); 53157 } 53158} 53159 53160 53161/***/ }), 53162 53163/***/ 81510: 53164/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53165 53166"use strict"; 53167 53168var $ = __webpack_require__(46518); 53169var getBuiltIn = __webpack_require__(97751); 53170var hasOwn = __webpack_require__(39297); 53171var toString = __webpack_require__(655); 53172var shared = __webpack_require__(25745); 53173var NATIVE_SYMBOL_REGISTRY = __webpack_require__(91296); 53174 53175var StringToSymbolRegistry = shared('string-to-symbol-registry'); 53176var SymbolToStringRegistry = shared('symbol-to-string-registry'); 53177 53178// `Symbol.for` method 53179// https://tc39.es/ecma262/#sec-symbol.for 53180$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { 53181 'for': function (key) { 53182 var string = toString(key); 53183 if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; 53184 var symbol = getBuiltIn('Symbol')(string); 53185 StringToSymbolRegistry[string] = symbol; 53186 SymbolToStringRegistry[symbol] = string; 53187 return symbol; 53188 } 53189}); 53190 53191 53192/***/ }), 53193 53194/***/ 60193: 53195/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53196 53197"use strict"; 53198 53199var defineWellKnownSymbol = __webpack_require__(70511); 53200 53201// `Symbol.hasInstance` well-known symbol 53202// https://tc39.es/ecma262/#sec-symbol.hasinstance 53203defineWellKnownSymbol('hasInstance'); 53204 53205
vendor: 4,742 bytes, lines 53206-53397
53206/***/ }), 53207 53208/***/ 92168: 53209/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53210 53211"use strict"; 53212 53213var defineWellKnownSymbol = __webpack_require__(70511); 53214 53215// `Symbol.isConcatSpreadable` well-known symbol 53216// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable 53217defineWellKnownSymbol('isConcatSpreadable'); 53218 53219 53220/***/ }), 53221 53222/***/ 2259: 53223/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53224 53225"use strict"; 53226 53227var defineWellKnownSymbol = __webpack_require__(70511); 53228 53229// `Symbol.iterator` well-known symbol 53230// https://tc39.es/ecma262/#sec-symbol.iterator 53231defineWellKnownSymbol('iterator'); 53232 53233 53234/***/ }), 53235 53236/***/ 52675: 53237/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53238 53239"use strict"; 53240 53241// TODO: Remove this module from `core-js@4` since it's split to modules listed below 53242__webpack_require__(6761); 53243__webpack_require__(81510); 53244__webpack_require__(97812); 53245__webpack_require__(33110); 53246__webpack_require__(49773); 53247 53248 53249/***/ }), 53250 53251/***/ 97812: 53252/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53253 53254"use strict"; 53255 53256var $ = __webpack_require__(46518); 53257var hasOwn = __webpack_require__(39297); 53258var isSymbol = __webpack_require__(10757); 53259var tryToString = __webpack_require__(16823); 53260var shared = __webpack_require__(25745); 53261var NATIVE_SYMBOL_REGISTRY = __webpack_require__(91296); 53262 53263var SymbolToStringRegistry = shared('symbol-to-string-registry'); 53264 53265// `Symbol.keyFor` method 53266// https://tc39.es/ecma262/#sec-symbol.keyfor 53267$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { 53268 keyFor: function keyFor(sym) { 53269 if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol'); 53270 if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; 53271 } 53272}); 53273 53274 53275/***/ }), 53276 53277/***/ 83142: 53278/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53279 53280"use strict"; 53281 53282var defineWellKnownSymbol = __webpack_require__(70511); 53283 53284// `Symbol.matchAll` well-known symbol 53285// https://tc39.es/ecma262/#sec-symbol.matchall 53286defineWellKnownSymbol('matchAll'); 53287 53288 53289/***/ }), 53290 53291/***/ 86964: 53292/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53293 53294"use strict"; 53295 53296var defineWellKnownSymbol = __webpack_require__(70511); 53297 53298// `Symbol.match` well-known symbol 53299// https://tc39.es/ecma262/#sec-symbol.match 53300defineWellKnownSymbol('match'); 53301 53302 53303/***/ }), 53304 53305/***/ 83237: 53306/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53307 53308"use strict"; 53309 53310var defineWellKnownSymbol = __webpack_require__(70511); 53311 53312// `Symbol.replace` well-known symbol 53313// https://tc39.es/ecma262/#sec-symbol.replace 53314defineWellKnownSymbol('replace'); 53315 53316 53317/***/ }), 53318 53319/***/ 61833: 53320/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53321 53322"use strict"; 53323 53324var defineWellKnownSymbol = __webpack_require__(70511); 53325 53326// `Symbol.search` well-known symbol 53327// https://tc39.es/ecma262/#sec-symbol.search 53328defineWellKnownSymbol('search'); 53329 53330 53331/***/ }), 53332 53333/***/ 67947: 53334/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53335 53336"use strict"; 53337 53338var defineWellKnownSymbol = __webpack_require__(70511); 53339 53340// `Symbol.species` well-known symbol 53341// https://tc39.es/ecma262/#sec-symbol.species 53342defineWellKnownSymbol('species'); 53343 53344 53345/***/ }), 53346 53347/***/ 31073: 53348/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53349 53350"use strict"; 53351 53352var defineWellKnownSymbol = __webpack_require__(70511); 53353 53354// `Symbol.split` well-known symbol 53355// https://tc39.es/ecma262/#sec-symbol.split 53356defineWellKnownSymbol('split'); 53357 53358 53359/***/ }), 53360 53361/***/ 45700: 53362/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53363 53364"use strict"; 53365 53366var defineWellKnownSymbol = __webpack_require__(70511); 53367var defineSymbolToPrimitive = __webpack_require__(58242); 53368 53369// `Symbol.toPrimitive` well-known symbol 53370// https://tc39.es/ecma262/#sec-symbol.toprimitive 53371defineWellKnownSymbol('toPrimitive'); 53372 53373// `Symbol.prototype[@@toPrimitive]` method 53374// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive 53375defineSymbolToPrimitive(); 53376 53377 53378/***/ }), 53379 53380/***/ 78125: 53381/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53382 53383"use strict"; 53384 53385var getBuiltIn = __webpack_require__(97751); 53386var defineWellKnownSymbol = __webpack_require__(70511); 53387var setToStringTag = __webpack_require__(10687); 53388 53389// `Symbol.toStringTag` well-known symbol 53390// https://tc39.es/ecma262/#sec-symbol.tostringtag 53391defineWellKnownSymbol('toStringTag'); 53392 53393// `Symbol.prototype[@@toStringTag]` property 53394// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag 53395setToStringTag(getBuiltIn('Symbol'), 'Symbol'); 53396 53397
vendor: 13,415 bytes, lines 53398-53824
53398/***/ }), 53399 53400/***/ 20326: 53401/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53402 53403"use strict"; 53404 53405var defineWellKnownSymbol = __webpack_require__(70511); 53406 53407// `Symbol.unscopables` well-known symbol 53408// https://tc39.es/ecma262/#sec-symbol.unscopables 53409defineWellKnownSymbol('unscopables'); 53410 53411 53412/***/ }), 53413 53414/***/ 48140: 53415/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53416 53417"use strict"; 53418 53419var ArrayBufferViewCore = __webpack_require__(94644); 53420var lengthOfArrayLike = __webpack_require__(26198); 53421var toIntegerOrInfinity = __webpack_require__(91291); 53422 53423var aTypedArray = ArrayBufferViewCore.aTypedArray; 53424var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53425 53426// `%TypedArray%.prototype.at` method 53427// https://tc39.es/ecma262/#sec-%typedarray%.prototype.at 53428exportTypedArrayMethod('at', function at(index) { 53429 var O = aTypedArray(this); 53430 var len = lengthOfArrayLike(O); 53431 var relativeIndex = toIntegerOrInfinity(index); 53432 var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; 53433 return (k < 0 || k >= len) ? undefined : O[k]; 53434}); 53435 53436 53437/***/ }), 53438 53439/***/ 81630: 53440/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53441 53442"use strict"; 53443 53444var uncurryThis = __webpack_require__(79504); 53445var ArrayBufferViewCore = __webpack_require__(94644); 53446var $ArrayCopyWithin = __webpack_require__(57029); 53447 53448var u$ArrayCopyWithin = uncurryThis($ArrayCopyWithin); 53449var aTypedArray = ArrayBufferViewCore.aTypedArray; 53450var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53451 53452// `%TypedArray%.prototype.copyWithin` method 53453// https://tc39.es/ecma262/#sec-%typedarray%.prototype.copywithin 53454exportTypedArrayMethod('copyWithin', function copyWithin(target, start /* , end */) { 53455 return u$ArrayCopyWithin(aTypedArray(this), target, start, arguments.length > 2 ? arguments[2] : undefined); 53456}); 53457 53458 53459/***/ }), 53460 53461/***/ 72170: 53462/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53463 53464"use strict"; 53465 53466var ArrayBufferViewCore = __webpack_require__(94644); 53467var $every = (__webpack_require__(59213).every); 53468 53469var aTypedArray = ArrayBufferViewCore.aTypedArray; 53470var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53471 53472// `%TypedArray%.prototype.every` method 53473// https://tc39.es/ecma262/#sec-%typedarray%.prototype.every 53474exportTypedArrayMethod('every', function every(callbackfn /* , thisArg */) { 53475 return $every(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 53476}); 53477 53478 53479/***/ }), 53480 53481/***/ 75044: 53482/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53483 53484"use strict"; 53485 53486var ArrayBufferViewCore = __webpack_require__(94644); 53487var $fill = __webpack_require__(84373); 53488var toBigInt = __webpack_require__(75854); 53489var classof = __webpack_require__(36955); 53490var call = __webpack_require__(69565); 53491var uncurryThis = __webpack_require__(79504); 53492var fails = __webpack_require__(79039); 53493 53494var aTypedArray = ArrayBufferViewCore.aTypedArray; 53495var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53496var slice = uncurryThis(''.slice); 53497 53498// V8 ~ Chrome < 59, Safari < 14.1, FF < 55, Edge <=18 53499var CONVERSION_BUG = fails(function () { 53500 var count = 0; 53501 // eslint-disable-next-line es/no-typed-arrays -- safe 53502 new Int8Array(2).fill({ valueOf: function () { return count++; } }); 53503 return count !== 1; 53504}); 53505 53506// `%TypedArray%.prototype.fill` method 53507// https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill 53508exportTypedArrayMethod('fill', function fill(value /* , start, end */) { 53509 var length = arguments.length; 53510 aTypedArray(this); 53511 var actualValue = slice(classof(this), 0, 3) === 'Big' ? toBigInt(value) : +value; 53512 return call($fill, this, actualValue, length > 1 ? arguments[1] : undefined, length > 2 ? arguments[2] : undefined); 53513}, CONVERSION_BUG); 53514 53515 53516/***/ }), 53517 53518/***/ 69539: 53519/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53520 53521"use strict"; 53522 53523var ArrayBufferViewCore = __webpack_require__(94644); 53524var $filter = (__webpack_require__(59213).filter); 53525var fromSameTypeAndList = __webpack_require__(29948); 53526 53527var aTypedArray = ArrayBufferViewCore.aTypedArray; 53528var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53529 53530// `%TypedArray%.prototype.filter` method 53531// https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter 53532exportTypedArrayMethod('filter', function filter(callbackfn /* , thisArg */) { 53533 var list = $filter(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 53534 return fromSameTypeAndList(this, list); 53535}); 53536 53537 53538/***/ }), 53539 53540/***/ 89955: 53541/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53542 53543"use strict"; 53544 53545var ArrayBufferViewCore = __webpack_require__(94644); 53546var $findIndex = (__webpack_require__(59213).findIndex); 53547 53548var aTypedArray = ArrayBufferViewCore.aTypedArray; 53549var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53550 53551// `%TypedArray%.prototype.findIndex` method 53552// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex 53553exportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) { 53554 return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 53555}); 53556 53557 53558/***/ }), 53559 53560/***/ 91134: 53561/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53562 53563"use strict"; 53564 53565var ArrayBufferViewCore = __webpack_require__(94644); 53566var $findLastIndex = (__webpack_require__(43839).findLastIndex); 53567 53568var aTypedArray = ArrayBufferViewCore.aTypedArray; 53569var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53570 53571// `%TypedArray%.prototype.findLastIndex` method 53572// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findlastindex 53573exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , thisArg */) { 53574 return $findLastIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 53575}); 53576 53577 53578/***/ }), 53579 53580/***/ 21903: 53581/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53582 53583"use strict"; 53584 53585var ArrayBufferViewCore = __webpack_require__(94644); 53586var $findLast = (__webpack_require__(43839).findLast); 53587 53588var aTypedArray = ArrayBufferViewCore.aTypedArray; 53589var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53590 53591// `%TypedArray%.prototype.findLast` method 53592// https://tc39.es/ecma262/#sec-%typedarray%.prototype.findlast 53593exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) { 53594 return $findLast(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 53595}); 53596 53597 53598/***/ }), 53599 53600/***/ 31694: 53601/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53602 53603"use strict"; 53604 53605var ArrayBufferViewCore = __webpack_require__(94644); 53606var $find = (__webpack_require__(59213).find); 53607 53608var aTypedArray = ArrayBufferViewCore.aTypedArray; 53609var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53610 53611// `%TypedArray%.prototype.find` method 53612// https://tc39.es/ecma262/#sec-%typedarray%.prototype.find 53613exportTypedArrayMethod('find', function find(predicate /* , thisArg */) { 53614 return $find(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); 53615}); 53616 53617 53618/***/ }), 53619 53620/***/ 34594: 53621/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53622 53623"use strict"; 53624 53625var createTypedArrayConstructor = __webpack_require__(15823); 53626 53627// `Float32Array` constructor 53628// https://tc39.es/ecma262/#sec-typedarray-objects 53629createTypedArrayConstructor('Float32', function (init) { 53630 return function Float32Array(data, byteOffset, length) { 53631 return init(this, data, byteOffset, length); 53632 }; 53633}); 53634 53635 53636/***/ }), 53637 53638/***/ 29833: 53639/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53640 53641"use strict"; 53642 53643var createTypedArrayConstructor = __webpack_require__(15823); 53644 53645// `Float64Array` constructor 53646// https://tc39.es/ecma262/#sec-typedarray-objects 53647createTypedArrayConstructor('Float64', function (init) { 53648 return function Float64Array(data, byteOffset, length) { 53649 return init(this, data, byteOffset, length); 53650 }; 53651}); 53652 53653 53654/***/ }), 53655 53656/***/ 33206: 53657/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53658 53659"use strict"; 53660 53661var ArrayBufferViewCore = __webpack_require__(94644); 53662var $forEach = (__webpack_require__(59213).forEach); 53663 53664var aTypedArray = ArrayBufferViewCore.aTypedArray; 53665var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53666 53667// `%TypedArray%.prototype.forEach` method 53668// https://tc39.es/ecma262/#sec-%typedarray%.prototype.foreach 53669exportTypedArrayMethod('forEach', function forEach(callbackfn /* , thisArg */) { 53670 $forEach(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 53671}); 53672 53673 53674/***/ }), 53675 53676/***/ 48345: 53677/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53678 53679"use strict"; 53680 53681var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(72805); 53682var exportTypedArrayStaticMethod = (__webpack_require__(94644).exportTypedArrayStaticMethod); 53683var typedArrayFrom = __webpack_require__(43251); 53684 53685// `%TypedArray%.from` method 53686// https://tc39.es/ecma262/#sec-%typedarray%.from 53687exportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS); 53688 53689 53690/***/ }), 53691 53692/***/ 44496: 53693/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53694 53695"use strict"; 53696 53697var ArrayBufferViewCore = __webpack_require__(94644); 53698var $includes = (__webpack_require__(19617).includes); 53699 53700var aTypedArray = ArrayBufferViewCore.aTypedArray; 53701var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53702 53703// `%TypedArray%.prototype.includes` method 53704// https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes 53705exportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) { 53706 return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); 53707}); 53708 53709 53710/***/ }), 53711 53712/***/ 66651: 53713/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53714 53715"use strict"; 53716 53717var ArrayBufferViewCore = __webpack_require__(94644); 53718var $indexOf = (__webpack_require__(19617).indexOf); 53719 53720var aTypedArray = ArrayBufferViewCore.aTypedArray; 53721var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53722 53723// `%TypedArray%.prototype.indexOf` method 53724// https://tc39.es/ecma262/#sec-%typedarray%.prototype.indexof 53725exportTypedArrayMethod('indexOf', function indexOf(searchElement /* , fromIndex */) { 53726 return $indexOf(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); 53727}); 53728 53729 53730/***/ }), 53731 53732/***/ 72107: 53733/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53734 53735"use strict"; 53736 53737var createTypedArrayConstructor = __webpack_require__(15823); 53738 53739// `Int16Array` constructor 53740// https://tc39.es/ecma262/#sec-typedarray-objects 53741createTypedArrayConstructor('Int16', function (init) { 53742 return function Int16Array(data, byteOffset, length) { 53743 return init(this, data, byteOffset, length); 53744 }; 53745}); 53746 53747 53748/***/ }), 53749 53750/***/ 95477: 53751/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53752 53753"use strict"; 53754 53755var createTypedArrayConstructor = __webpack_require__(15823); 53756 53757// `Int32Array` constructor 53758// https://tc39.es/ecma262/#sec-typedarray-objects 53759createTypedArrayConstructor('Int32', function (init) { 53760 return function Int32Array(data, byteOffset, length) { 53761 return init(this, data, byteOffset, length); 53762 }; 53763}); 53764 53765 53766/***/ }), 53767 53768/***/ 46594: 53769/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53770 53771"use strict"; 53772 53773var createTypedArrayConstructor = __webpack_require__(15823); 53774 53775// `Int8Array` constructor 53776// https://tc39.es/ecma262/#sec-typedarray-objects 53777createTypedArrayConstructor('Int8', function (init) { 53778 return function Int8Array(data, byteOffset, length) { 53779 return init(this, data, byteOffset, length); 53780 }; 53781}); 53782 53783 53784/***/ }), 53785 53786/***/ 12887: 53787/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53788 53789"use strict"; 53790 53791var globalThis = __webpack_require__(44576); 53792var fails = __webpack_require__(79039); 53793var uncurryThis = __webpack_require__(79504); 53794var ArrayBufferViewCore = __webpack_require__(94644); 53795var ArrayIterators = __webpack_require__(23792); 53796var wellKnownSymbol = __webpack_require__(78227); 53797 53798var ITERATOR = wellKnownSymbol('iterator'); 53799var Uint8Array = globalThis.Uint8Array; 53800var arrayValues = uncurryThis(ArrayIterators.values); 53801var arrayKeys = uncurryThis(ArrayIterators.keys); 53802var arrayEntries = uncurryThis(ArrayIterators.entries); 53803var aTypedArray = ArrayBufferViewCore.aTypedArray; 53804var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53805var TypedArrayPrototype = Uint8Array && Uint8Array.prototype; 53806 53807var GENERIC = !fails(function () { 53808 TypedArrayPrototype[ITERATOR].call([1]); 53809}); 53810 53811var ITERATOR_IS_VALUES = !!TypedArrayPrototype 53812 && TypedArrayPrototype.values 53813 && TypedArrayPrototype[ITERATOR] === TypedArrayPrototype.values 53814 && TypedArrayPrototype.values.name === 'values'; 53815 53816var typedArrayValues = function values() { 53817 return arrayValues(aTypedArray(this)); 53818}; 53819 53820// `%TypedArray%.prototype.entries` method 53821// https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries 53822exportTypedArrayMethod('entries', function entries() { 53823 return arrayEntries(aTypedArray(this)); 53824}
vendor: 19,338 bytes, lines 53824-54427
53824, GENERIC); 53825// `%TypedArray%.prototype.keys` method 53826// https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys 53827exportTypedArrayMethod('keys', function keys() { 53828 return arrayKeys(aTypedArray(this)); 53829}, GENERIC); 53830// `%TypedArray%.prototype.values` method 53831// https://tc39.es/ecma262/#sec-%typedarray%.prototype.values 53832exportTypedArrayMethod('values', typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' }); 53833// `%TypedArray%.prototype[@@iterator]` method 53834// https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator 53835exportTypedArrayMethod(ITERATOR, typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' }); 53836 53837 53838/***/ }), 53839 53840/***/ 19369: 53841/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53842 53843"use strict"; 53844 53845var ArrayBufferViewCore = __webpack_require__(94644); 53846var uncurryThis = __webpack_require__(79504); 53847 53848var aTypedArray = ArrayBufferViewCore.aTypedArray; 53849var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53850var $join = uncurryThis([].join); 53851 53852// `%TypedArray%.prototype.join` method 53853// https://tc39.es/ecma262/#sec-%typedarray%.prototype.join 53854exportTypedArrayMethod('join', function join(separator) { 53855 return $join(aTypedArray(this), separator); 53856}); 53857 53858 53859/***/ }), 53860 53861/***/ 66812: 53862/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53863 53864"use strict"; 53865 53866var ArrayBufferViewCore = __webpack_require__(94644); 53867var apply = __webpack_require__(18745); 53868var $lastIndexOf = __webpack_require__(8379); 53869 53870var aTypedArray = ArrayBufferViewCore.aTypedArray; 53871var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53872 53873// `%TypedArray%.prototype.lastIndexOf` method 53874// https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof 53875exportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) { 53876 var length = arguments.length; 53877 return apply($lastIndexOf, aTypedArray(this), length > 1 ? [searchElement, arguments[1]] : [searchElement]); 53878}); 53879 53880 53881/***/ }), 53882 53883/***/ 8995: 53884/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53885 53886"use strict"; 53887 53888var ArrayBufferViewCore = __webpack_require__(94644); 53889var $map = (__webpack_require__(59213).map); 53890var fromSameTypeAndList = __webpack_require__(29948); 53891 53892var aTypedArray = ArrayBufferViewCore.aTypedArray; 53893var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53894 53895// `%TypedArray%.prototype.map` method 53896// https://tc39.es/ecma262/#sec-%typedarray%.prototype.map 53897exportTypedArrayMethod('map', function map(mapfn /* , thisArg */) { 53898 var list = $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); 53899 return fromSameTypeAndList(this, list); 53900}); 53901 53902 53903/***/ }), 53904 53905/***/ 52568: 53906/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53907 53908"use strict"; 53909 53910var ArrayBufferViewCore = __webpack_require__(94644); 53911var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = __webpack_require__(72805); 53912 53913var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; 53914var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod; 53915 53916// `%TypedArray%.of` method 53917// https://tc39.es/ecma262/#sec-%typedarray%.of 53918exportTypedArrayStaticMethod('of', function of(/* ...items */) { 53919 var index = 0; 53920 var length = arguments.length; 53921 var result = new (aTypedArrayConstructor(this))(length); 53922 while (length > index) result[index] = arguments[index++]; 53923 return result; 53924}, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS); 53925 53926 53927/***/ }), 53928 53929/***/ 36072: 53930/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53931 53932"use strict"; 53933 53934var ArrayBufferViewCore = __webpack_require__(94644); 53935var $reduceRight = (__webpack_require__(80926).right); 53936 53937var aTypedArray = ArrayBufferViewCore.aTypedArray; 53938var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53939 53940// `%TypedArray%.prototype.reduceRight` method 53941// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright 53942exportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) { 53943 var length = arguments.length; 53944 return $reduceRight(aTypedArray(this), callbackfn, length, length > 1 ? arguments[1] : undefined); 53945}); 53946 53947 53948/***/ }), 53949 53950/***/ 31575: 53951/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53952 53953"use strict"; 53954 53955var ArrayBufferViewCore = __webpack_require__(94644); 53956var $reduce = (__webpack_require__(80926).left); 53957 53958var aTypedArray = ArrayBufferViewCore.aTypedArray; 53959var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53960 53961// `%TypedArray%.prototype.reduce` method 53962// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduce 53963exportTypedArrayMethod('reduce', function reduce(callbackfn /* , initialValue */) { 53964 var length = arguments.length; 53965 return $reduce(aTypedArray(this), callbackfn, length, length > 1 ? arguments[1] : undefined); 53966}); 53967 53968 53969/***/ }), 53970 53971/***/ 88747: 53972/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 53973 53974"use strict"; 53975 53976var ArrayBufferViewCore = __webpack_require__(94644); 53977 53978var aTypedArray = ArrayBufferViewCore.aTypedArray; 53979var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 53980var floor = Math.floor; 53981 53982// `%TypedArray%.prototype.reverse` method 53983// https://tc39.es/ecma262/#sec-%typedarray%.prototype.reverse 53984exportTypedArrayMethod('reverse', function reverse() { 53985 var that = this; 53986 var length = aTypedArray(that).length; 53987 var middle = floor(length / 2); 53988 var index = 0; 53989 var value; 53990 while (index < middle) { 53991 value = that[index]; 53992 that[index++] = that[--length]; 53993 that[length] = value; 53994 } return that; 53995}); 53996 53997 53998/***/ }), 53999 54000/***/ 28845: 54001/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54002 54003"use strict"; 54004 54005var globalThis = __webpack_require__(44576); 54006var call = __webpack_require__(69565); 54007var ArrayBufferViewCore = __webpack_require__(94644); 54008var lengthOfArrayLike = __webpack_require__(26198); 54009var toOffset = __webpack_require__(58229); 54010var toIndexedObject = __webpack_require__(48981); 54011var fails = __webpack_require__(79039); 54012 54013var RangeError = globalThis.RangeError; 54014var Int8Array = globalThis.Int8Array; 54015var Int8ArrayPrototype = Int8Array && Int8Array.prototype; 54016var $set = Int8ArrayPrototype && Int8ArrayPrototype.set; 54017var aTypedArray = ArrayBufferViewCore.aTypedArray; 54018var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 54019 54020var WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS = !fails(function () { 54021 // eslint-disable-next-line es/no-typed-arrays -- required for testing 54022 var array = new Uint8ClampedArray(2); 54023 call($set, array, { length: 1, 0: 3 }, 1); 54024 return array[1] !== 3; 54025}); 54026 54027// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other 54028var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () { 54029 var array = new Int8Array(2); 54030 array.set(1); 54031 array.set('2', 1); 54032 return array[0] !== 0 || array[1] !== 2; 54033}); 54034 54035// `%TypedArray%.prototype.set` method 54036// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set 54037exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { 54038 aTypedArray(this); 54039 var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); 54040 var src = toIndexedObject(arrayLike); 54041 if (WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset); 54042 var length = this.length; 54043 var len = lengthOfArrayLike(src); 54044 var index = 0; 54045 if (len + offset > length) throw new RangeError('Wrong length'); 54046 while (index < len) this[offset + index] = src[index++]; 54047}, !WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG); 54048 54049 54050/***/ }), 54051 54052/***/ 29423: 54053/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54054 54055"use strict"; 54056 54057var ArrayBufferViewCore = __webpack_require__(94644); 54058var fails = __webpack_require__(79039); 54059var arraySlice = __webpack_require__(67680); 54060 54061var aTypedArray = ArrayBufferViewCore.aTypedArray; 54062var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 54063var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 54064 54065var FORCED = fails(function () { 54066 // eslint-disable-next-line es/no-typed-arrays -- required for testing 54067 new Int8Array(1).slice(); 54068}); 54069 54070// `%TypedArray%.prototype.slice` method 54071// https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice 54072exportTypedArrayMethod('slice', function slice(start, end) { 54073 var list = arraySlice(aTypedArray(this), start, end); 54074 var C = getTypedArrayConstructor(this); 54075 var index = 0; 54076 var length = list.length; 54077 var result = new C(length); 54078 while (length > index) result[index] = list[index++]; 54079 return result; 54080}, FORCED); 54081 54082 54083/***/ }), 54084 54085/***/ 57301: 54086/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54087 54088"use strict"; 54089 54090var ArrayBufferViewCore = __webpack_require__(94644); 54091var $some = (__webpack_require__(59213).some); 54092 54093var aTypedArray = ArrayBufferViewCore.aTypedArray; 54094var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 54095 54096// `%TypedArray%.prototype.some` method 54097// https://tc39.es/ecma262/#sec-%typedarray%.prototype.some 54098exportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) { 54099 return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 54100}); 54101 54102 54103/***/ }), 54104 54105/***/ 373: 54106/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54107 54108"use strict"; 54109 54110var globalThis = __webpack_require__(44576); 54111var uncurryThis = __webpack_require__(27476); 54112var fails = __webpack_require__(79039); 54113var aCallable = __webpack_require__(79306); 54114var internalSort = __webpack_require__(74488); 54115var ArrayBufferViewCore = __webpack_require__(94644); 54116var FF = __webpack_require__(13709); 54117var IE_OR_EDGE = __webpack_require__(13763); 54118var V8 = __webpack_require__(39519); 54119var WEBKIT = __webpack_require__(3607); 54120 54121var aTypedArray = ArrayBufferViewCore.aTypedArray; 54122var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 54123var Uint16Array = globalThis.Uint16Array; 54124var nativeSort = Uint16Array && uncurryThis(Uint16Array.prototype.sort); 54125 54126// WebKit 54127var ACCEPT_INCORRECT_ARGUMENTS = !!nativeSort && !(fails(function () { 54128 nativeSort(new Uint16Array(2), null); 54129}) && fails(function () { 54130 nativeSort(new Uint16Array(2), {}); 54131})); 54132 54133var STABLE_SORT = !!nativeSort && !fails(function () { 54134 // feature detection can be too slow, so check engines versions 54135 if (V8) return V8 < 74; 54136 if (FF) return FF < 67; 54137 if (IE_OR_EDGE) return true; 54138 if (WEBKIT) return WEBKIT < 602; 54139 54140 var array = new Uint16Array(516); 54141 var expected = Array(516); 54142 var index, mod; 54143 54144 for (index = 0; index < 516; index++) { 54145 mod = index % 4; 54146 array[index] = 515 - index; 54147 expected[index] = index - 2 * mod + 3; 54148 } 54149 54150 nativeSort(array, function (a, b) { 54151 return (a / 4 | 0) - (b / 4 | 0); 54152 }); 54153 54154 for (index = 0; index < 516; index++) { 54155 if (array[index] !== expected[index]) return true; 54156 } 54157}); 54158 54159var getSortCompare = function (comparefn) { 54160 return function (x, y) { 54161 if (comparefn !== undefined) return +comparefn(x, y) || 0; 54162 // eslint-disable-next-line no-self-compare -- NaN check 54163 if (y !== y) return x !== x ? 0 : -1; 54164 // eslint-disable-next-line no-self-compare -- NaN check 54165 if (x !== x) return 1; 54166 if (x === 0 && y === 0) return 1 / x > 0 ? (1 / y > 0 ? 0 : 1) : (1 / y > 0 ? -1 : 0); 54167 return x > y ? 1 : x < y ? -1 : 0; 54168 }; 54169}; 54170 54171// `%TypedArray%.prototype.sort` method 54172// https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort 54173exportTypedArrayMethod('sort', function sort(comparefn) { 54174 if (comparefn !== undefined) aCallable(comparefn); 54175 if (STABLE_SORT) return nativeSort(this, comparefn); 54176 54177 return internalSort(aTypedArray(this), getSortCompare(comparefn)); 54178}, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS); 54179 54180 54181/***/ }), 54182 54183/***/ 86614: 54184/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54185 54186"use strict"; 54187 54188var ArrayBufferViewCore = __webpack_require__(94644); 54189var toLength = __webpack_require__(18014); 54190var toAbsoluteIndex = __webpack_require__(35610); 54191 54192var aTypedArray = ArrayBufferViewCore.aTypedArray; 54193var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 54194var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 54195 54196// `%TypedArray%.prototype.subarray` method 54197// https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray 54198exportTypedArrayMethod('subarray', function subarray(begin, end) { 54199 var O = aTypedArray(this); 54200 var length = O.length; 54201 var beginIndex = toAbsoluteIndex(begin, length); 54202 var C = getTypedArrayConstructor(O); 54203 return new C( 54204 O.buffer, 54205 O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT, 54206 toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex) 54207 ); 54208}); 54209 54210 54211/***/ }), 54212 54213/***/ 41405: 54214/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54215 54216"use strict"; 54217 54218var globalThis = __webpack_require__(44576); 54219var apply = __webpack_require__(18745); 54220var ArrayBufferViewCore = __webpack_require__(94644); 54221var fails = __webpack_require__(79039); 54222var arraySlice = __webpack_require__(67680); 54223 54224var Int8Array = globalThis.Int8Array; 54225var aTypedArray = ArrayBufferViewCore.aTypedArray; 54226var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 54227var $toLocaleString = [].toLocaleString; 54228 54229// iOS Safari 6.x fails here 54230var TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () { 54231 $toLocaleString.call(new Int8Array(1)); 54232}); 54233 54234var FORCED = fails(function () { 54235 return [1, 2].toLocaleString() !== new Int8Array([1, 2]).toLocaleString(); 54236}) || !fails(function () { 54237 Int8Array.prototype.toLocaleString.call([1, 2]); 54238}); 54239 54240// `%TypedArray%.prototype.toLocaleString` method 54241// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring 54242exportTypedArrayMethod('toLocaleString', function toLocaleString() { 54243 return apply( 54244 $toLocaleString, 54245 TO_LOCALE_STRING_BUG ? arraySlice(aTypedArray(this)) : aTypedArray(this), 54246 arraySlice(arguments) 54247 ); 54248}, FORCED); 54249 54250 54251/***/ }), 54252 54253/***/ 37467: 54254/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54255 54256"use strict"; 54257 54258var lengthOfArrayLike = __webpack_require__(26198); 54259var ArrayBufferViewCore = __webpack_require__(94644); 54260 54261var aTypedArray = ArrayBufferViewCore.aTypedArray; 54262var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 54263var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 54264 54265// `%TypedArray%.prototype.toReversed` method 54266// https://tc39.es/ecma262/#sec-%typedarray%.prototype.toreversed 54267exportTypedArrayMethod('toReversed', function toReversed() { 54268 var O = aTypedArray(this); 54269 var len = lengthOfArrayLike(O); 54270 var A = new (getTypedArrayConstructor(O))(len); 54271 var k = 0; 54272 for (; k < len; k++) A[k] = O[len - k - 1]; 54273 return A; 54274}); 54275 54276 54277/***/ }), 54278 54279/***/ 44732: 54280/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54281 54282"use strict"; 54283 54284var ArrayBufferViewCore = __webpack_require__(94644); 54285var uncurryThis = __webpack_require__(79504); 54286var aCallable = __webpack_require__(79306); 54287var arrayFromConstructorAndList = __webpack_require__(35370); 54288 54289var aTypedArray = ArrayBufferViewCore.aTypedArray; 54290var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 54291var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 54292var sort = uncurryThis(ArrayBufferViewCore.TypedArrayPrototype.sort); 54293 54294// `%TypedArray%.prototype.toSorted` method 54295// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tosorted 54296exportTypedArrayMethod('toSorted', function toSorted(compareFn) { 54297 if (compareFn !== undefined) aCallable(compareFn); 54298 var O = aTypedArray(this); 54299 var A = arrayFromConstructorAndList(getTypedArrayConstructor(O), O); 54300 return sort(A, compareFn); 54301}); 54302 54303 54304/***/ }), 54305 54306/***/ 33684: 54307/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54308 54309"use strict"; 54310 54311var exportTypedArrayMethod = (__webpack_require__(94644).exportTypedArrayMethod); 54312var fails = __webpack_require__(79039); 54313var globalThis = __webpack_require__(44576); 54314var uncurryThis = __webpack_require__(79504); 54315 54316var Uint8Array = globalThis.Uint8Array; 54317var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {}; 54318var arrayToString = [].toString; 54319var join = uncurryThis([].join); 54320 54321if (fails(function () { arrayToString.call({}); })) { 54322 arrayToString = function toString() { 54323 return join(this); 54324 }; 54325} 54326 54327var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString !== arrayToString; 54328 54329// `%TypedArray%.prototype.toString` method 54330// https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring 54331exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD); 54332 54333 54334/***/ }), 54335 54336/***/ 3690: 54337/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54338 54339"use strict"; 54340 54341var createTypedArrayConstructor = __webpack_require__(15823); 54342 54343// `Uint16Array` constructor 54344// https://tc39.es/ecma262/#sec-typedarray-objects 54345createTypedArrayConstructor('Uint16', function (init) { 54346 return function Uint16Array(data, byteOffset, length) { 54347 return init(this, data, byteOffset, length); 54348 }; 54349}); 54350 54351 54352/***/ }), 54353 54354/***/ 61740: 54355/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54356 54357"use strict"; 54358 54359var createTypedArrayConstructor = __webpack_require__(15823); 54360 54361// `Uint32Array` constructor 54362// https://tc39.es/ecma262/#sec-typedarray-objects 54363createTypedArrayConstructor('Uint32', function (init) { 54364 return function Uint32Array(data, byteOffset, length) { 54365 return init(this, data, byteOffset, length); 54366 }; 54367}); 54368 54369 54370/***/ }), 54371 54372/***/ 21489: 54373/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54374 54375"use strict"; 54376 54377var createTypedArrayConstructor = __webpack_require__(15823); 54378 54379// `Uint8Array` constructor 54380// https://tc39.es/ecma262/#sec-typedarray-objects 54381createTypedArrayConstructor('Uint8', function (init) { 54382 return function Uint8Array(data, byteOffset, length) { 54383 return init(this, data, byteOffset, length); 54384 }; 54385}); 54386 54387 54388/***/ }), 54389 54390/***/ 22134: 54391/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54392 54393"use strict"; 54394 54395var createTypedArrayConstructor = __webpack_require__(15823); 54396 54397// `Uint8ClampedArray` constructor 54398// https://tc39.es/ecma262/#sec-typedarray-objects 54399createTypedArrayConstructor('Uint8', function (init) { 54400 return function Uint8ClampedArray(data, byteOffset, length) { 54401 return init(this, data, byteOffset, length); 54402 }; 54403}, true); 54404 54405 54406/***/ }), 54407 54408/***/ 79577: 54409/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54410 54411"use strict"; 54412 54413var ArrayBufferViewCore = __webpack_require__(94644); 54414var isBigIntArray = __webpack_require__(18727); 54415var lengthOfArrayLike = __webpack_require__(26198); 54416var toIntegerOrInfinity = __webpack_require__(91291); 54417var toBigInt = __webpack_require__(75854); 54418 54419var aTypedArray = ArrayBufferViewCore.aTypedArray; 54420var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 54421var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 54422 54423var $RangeError = RangeError; 54424 54425var PROPER_ORDER = function () { 54426 try { 54427 // eslint-disable-next-line no-throw-literal, es/no-typed-arrays, es/no-array-prototype-with -- required for testing
vendor: 8,689 bytes, lines 54428-54697
54428 new Int8Array(1)['with'](2, { valueOf: function () { throw 8; } }); 54429 } catch (error) { 54430 // some early implementations, like WebKit, does not follow the final semantic 54431 // https://github.com/tc39/proposal-change-array-by-copy/pull/86 54432 return error === 8; 54433 } 54434}(); 54435 54436// Bug in WebKit. It should truncate a negative fractional index to zero, but instead throws an error 54437var THROW_ON_NEGATIVE_FRACTIONAL_INDEX = PROPER_ORDER && function () { 54438 try { 54439 // eslint-disable-next-line es/no-typed-arrays, es/no-array-prototype-with -- required for testing 54440 new Int8Array(1)['with'](-0.5, 1); 54441 } catch (error) { 54442 return true; 54443 } 54444}(); 54445 54446// `%TypedArray%.prototype.with` method 54447// https://tc39.es/ecma262/#sec-%typedarray%.prototype.with 54448exportTypedArrayMethod('with', { 'with': function (index, value) { 54449 var O = aTypedArray(this); 54450 var len = lengthOfArrayLike(O); 54451 var relativeIndex = toIntegerOrInfinity(index); 54452 var actualIndex = relativeIndex < 0 ? len + relativeIndex : relativeIndex; 54453 var numericValue = isBigIntArray(O) ? toBigInt(value) : +value; 54454 if (actualIndex >= len || actualIndex < 0) throw new $RangeError('Incorrect index'); 54455 var A = new (getTypedArrayConstructor(O))(len); 54456 var k = 0; 54457 for (; k < len; k++) A[k] = k === actualIndex ? numericValue : O[k]; 54458 return A; 54459} }['with'], !PROPER_ORDER || THROW_ON_NEGATIVE_FRACTIONAL_INDEX); 54460 54461 54462/***/ }), 54463 54464/***/ 45213: 54465/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54466 54467"use strict"; 54468 54469var $ = __webpack_require__(46518); 54470var globalThis = __webpack_require__(44576); 54471var arrayFromConstructorAndList = __webpack_require__(35370); 54472var $fromBase64 = __webpack_require__(59143); 54473 54474var Uint8Array = globalThis.Uint8Array; 54475 54476var INCORRECT_BEHAVIOR_OR_DOESNT_EXISTS = !Uint8Array || !Uint8Array.fromBase64 || !function () { 54477 // Webkit not throw an error on odd length string 54478 try { 54479 Uint8Array.fromBase64('a'); 54480 return; 54481 } catch (error) { /* empty */ } 54482 try { 54483 Uint8Array.fromBase64('', null); 54484 } catch (error) { 54485 return true; 54486 } 54487}(); 54488 54489// `Uint8Array.fromBase64` method 54490// https://tc39.es/ecma262/#sec-uint8array.frombase64 54491if (Uint8Array) $({ target: 'Uint8Array', stat: true, forced: INCORRECT_BEHAVIOR_OR_DOESNT_EXISTS }, { 54492 fromBase64: function fromBase64(string /* , options */) { 54493 var result = $fromBase64(string, arguments.length > 1 ? arguments[1] : undefined, null, 0x1FFFFFFFFFFFFF); 54494 return arrayFromConstructorAndList(Uint8Array, result.bytes); 54495 } 54496}); 54497 54498 54499/***/ }), 54500 54501/***/ 91925: 54502/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54503 54504"use strict"; 54505 54506var $ = __webpack_require__(46518); 54507var globalThis = __webpack_require__(44576); 54508var aString = __webpack_require__(63463); 54509var $fromHex = __webpack_require__(42303); 54510 54511// `Uint8Array.fromHex` method 54512// https://tc39.es/ecma262/#sec-uint8array.fromhex 54513if (globalThis.Uint8Array) $({ target: 'Uint8Array', stat: true }, { 54514 fromHex: function fromHex(string) { 54515 return $fromHex(aString(string)).bytes; 54516 } 54517}); 54518 54519 54520/***/ }), 54521 54522/***/ 16632: 54523/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54524 54525"use strict"; 54526 54527var $ = __webpack_require__(46518); 54528var globalThis = __webpack_require__(44576); 54529var $fromBase64 = __webpack_require__(59143); 54530var anUint8Array = __webpack_require__(34154); 54531 54532var Uint8Array = globalThis.Uint8Array; 54533 54534var INCORRECT_BEHAVIOR_OR_DOESNT_EXISTS = !Uint8Array || !Uint8Array.prototype.setFromBase64 || !function () { 54535 var target = new Uint8Array([255, 255, 255, 255, 255]); 54536 try { 54537 target.setFromBase64('', null); 54538 return; 54539 } catch (error) { /* empty */ } 54540 // Webkit not throw an error on odd length string 54541 try { 54542 target.setFromBase64('a'); 54543 return; 54544 } catch (error) { /* empty */ } 54545 try { 54546 target.setFromBase64('MjYyZg==='); 54547 } catch (error) { 54548 return target[0] === 50 && target[1] === 54 && target[2] === 50 && target[3] === 255 && target[4] === 255; 54549 } 54550}(); 54551 54552// `Uint8Array.prototype.setFromBase64` method 54553// https://tc39.es/ecma262/#sec-uint8array.prototype.setfrombase64 54554if (Uint8Array) $({ target: 'Uint8Array', proto: true, forced: INCORRECT_BEHAVIOR_OR_DOESNT_EXISTS }, { 54555 setFromBase64: function setFromBase64(string /* , options */) { 54556 anUint8Array(this); 54557 54558 var result = $fromBase64(string, arguments.length > 1 ? arguments[1] : undefined, this, this.length); 54559 54560 return { read: result.read, written: result.written }; 54561 } 54562}); 54563 54564 54565/***/ }), 54566 54567/***/ 34226: 54568/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54569 54570"use strict"; 54571 54572var $ = __webpack_require__(46518); 54573var globalThis = __webpack_require__(44576); 54574var aString = __webpack_require__(63463); 54575var anUint8Array = __webpack_require__(34154); 54576var notDetached = __webpack_require__(55169); 54577var $fromHex = __webpack_require__(42303); 54578 54579// Should not throw an error on length-tracking views over ResizableArrayBuffer 54580// https://issues.chromium.org/issues/454630441 54581function throwsOnLengthTrackingView() { 54582 try { 54583 // eslint-disable-next-line es/no-resizable-and-growable-arraybuffers -- required for testing 54584 var rab = new ArrayBuffer(16, { maxByteLength: 1024 }); 54585 // eslint-disable-next-line es/no-uint8array-prototype-setfromhex, es/no-typed-arrays -- required for testing 54586 new Uint8Array(rab).setFromHex('cafed00d'); 54587 } catch (error) { 54588 return true; 54589 } 54590} 54591 54592// `Uint8Array.prototype.setFromHex` method 54593// https://tc39.es/ecma262/#sec-uint8array.prototype.setfromhex 54594if (globalThis.Uint8Array) $({ target: 'Uint8Array', proto: true, forced: throwsOnLengthTrackingView() }, { 54595 setFromHex: function setFromHex(string) { 54596 anUint8Array(this); 54597 aString(string); 54598 notDetached(this.buffer); 54599 var read = $fromHex(string, this).read; 54600 return { read: read, written: read / 2 }; 54601 } 54602}); 54603 54604 54605/***/ }), 54606 54607/***/ 9486: 54608/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54609 54610"use strict"; 54611 54612var $ = __webpack_require__(46518); 54613var globalThis = __webpack_require__(44576); 54614var uncurryThis = __webpack_require__(79504); 54615var anObjectOrUndefined = __webpack_require__(83972); 54616var anUint8Array = __webpack_require__(34154); 54617var notDetached = __webpack_require__(55169); 54618var base64Map = __webpack_require__(92804); 54619var getAlphabetOption = __webpack_require__(944); 54620 54621var base64Alphabet = base64Map.i2c; 54622var base64UrlAlphabet = base64Map.i2cUrl; 54623 54624var charAt = uncurryThis(''.charAt); 54625 54626var Uint8Array = globalThis.Uint8Array; 54627 54628var INCORRECT_BEHAVIOR_OR_DOESNT_EXISTS = !Uint8Array || !Uint8Array.prototype.toBase64 || !function () { 54629 try { 54630 var target = new Uint8Array(); 54631 target.toBase64(null); 54632 } catch (error) { 54633 return true; 54634 } 54635}(); 54636 54637// `Uint8Array.prototype.toBase64` method 54638// https://tc39.es/ecma262/#sec-uint8array.prototype.tobase64 54639if (Uint8Array) $({ target: 'Uint8Array', proto: true, forced: INCORRECT_BEHAVIOR_OR_DOESNT_EXISTS }, { 54640 toBase64: function toBase64(/* options */) { 54641 var array = anUint8Array(this); 54642 var options = arguments.length ? anObjectOrUndefined(arguments[0]) : undefined; 54643 var alphabet = getAlphabetOption(options) === 'base64' ? base64Alphabet : base64UrlAlphabet; 54644 var omitPadding = !!options && !!options.omitPadding; 54645 notDetached(this.buffer); 54646 54647 var result = ''; 54648 var i = 0; 54649 var length = array.length; 54650 var triplet; 54651 54652 var at = function (shift) { 54653 return charAt(alphabet, (triplet >> (6 * shift)) & 63); 54654 }; 54655 54656 for (; i + 2 < length; i += 3) { 54657 triplet = (array[i] << 16) + (array[i + 1] << 8) + array[i + 2]; 54658 result += at(3) + at(2) + at(1) + at(0); 54659 } 54660 if (i + 2 === length) { 54661 triplet = (array[i] << 16) + (array[i + 1] << 8); 54662 result += at(3) + at(2) + at(1) + (omitPadding ? '' : '='); 54663 } else if (i + 1 === length) { 54664 triplet = array[i] << 16; 54665 result += at(3) + at(2) + (omitPadding ? '' : '=='); 54666 } 54667 54668 return result; 54669 } 54670}); 54671 54672 54673/***/ }), 54674 54675/***/ 20456: 54676/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54677 54678"use strict"; 54679 54680var $ = __webpack_require__(46518); 54681var globalThis = __webpack_require__(44576); 54682var uncurryThis = __webpack_require__(79504); 54683var anUint8Array = __webpack_require__(34154); 54684var notDetached = __webpack_require__(55169); 54685 54686var numberToString = uncurryThis(1.1.toString); 54687var join = uncurryThis([].join); 54688var $Array = Array; 54689 54690var Uint8Array = globalThis.Uint8Array; 54691 54692var INCORRECT_BEHAVIOR_OR_DOESNT_EXISTS = !Uint8Array || !Uint8Array.prototype.toHex || !(function () { 54693 try { 54694 var target = new Uint8Array([255, 255, 255, 255, 255, 255, 255, 255]); 54695 return target.toHex() === 'ffffffffffffffff'; 54696 } catch (error) { 54697 return false;
vendor: 10,468 bytes, lines 54698-55062
54698 } 54699})(); 54700 54701// `Uint8Array.prototype.toHex` method 54702// https://tc39.es/ecma262/#sec-uint8array.prototype.tohex 54703if (Uint8Array) $({ target: 'Uint8Array', proto: true, forced: INCORRECT_BEHAVIOR_OR_DOESNT_EXISTS }, { 54704 toHex: function toHex() { 54705 anUint8Array(this); 54706 notDetached(this.buffer); 54707 var result = $Array(this.length); 54708 for (var i = 0, length = this.length; i < length; i++) { 54709 var hex = numberToString(this[i], 16); 54710 result[i] = hex.length === 1 ? '0' + hex : hex; 54711 } 54712 return join(result, ''); 54713 } 54714}); 54715 54716 54717/***/ }), 54718 54719/***/ 88267: 54720/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54721 54722"use strict"; 54723 54724var $ = __webpack_require__(46518); 54725var uncurryThis = __webpack_require__(79504); 54726var toString = __webpack_require__(655); 54727 54728var fromCharCode = String.fromCharCode; 54729var charAt = uncurryThis(''.charAt); 54730var exec = uncurryThis(/./.exec); 54731var stringSlice = uncurryThis(''.slice); 54732 54733var hex2 = /^[\da-f]{2}$/i; 54734var hex4 = /^[\da-f]{4}$/i; 54735 54736// `unescape` method 54737// https://tc39.es/ecma262/#sec-unescape-string 54738$({ global: true }, { 54739 unescape: function unescape(string) { 54740 var str = toString(string); 54741 var result = ''; 54742 var length = str.length; 54743 var index = 0; 54744 var chr, part; 54745 while (index < length) { 54746 chr = charAt(str, index++); 54747 if (chr === '%') { 54748 if (charAt(str, index) === 'u') { 54749 part = stringSlice(str, index + 1, index + 5); 54750 if (exec(hex4, part)) { 54751 result += fromCharCode(parseInt(part, 16)); 54752 index += 5; 54753 continue; 54754 } 54755 } else { 54756 part = stringSlice(str, index, index + 2); 54757 if (exec(hex2, part)) { 54758 result += fromCharCode(parseInt(part, 16)); 54759 index += 2; 54760 continue; 54761 } 54762 } 54763 } 54764 result += chr; 54765 } return result; 54766 } 54767}); 54768 54769 54770/***/ }), 54771 54772/***/ 65746: 54773/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54774 54775"use strict"; 54776 54777var FREEZING = __webpack_require__(92744); 54778var globalThis = __webpack_require__(44576); 54779var uncurryThis = __webpack_require__(79504); 54780var defineBuiltIns = __webpack_require__(56279); 54781var InternalMetadataModule = __webpack_require__(3451); 54782var collection = __webpack_require__(16468); 54783var collectionWeak = __webpack_require__(91625); 54784var isObject = __webpack_require__(20034); 54785var enforceInternalState = (__webpack_require__(91181).enforce); 54786var fails = __webpack_require__(79039); 54787var NATIVE_WEAK_MAP = __webpack_require__(58622); 54788 54789var $Object = Object; 54790// eslint-disable-next-line es/no-array-isarray -- safe 54791var isArray = Array.isArray; 54792// eslint-disable-next-line es/no-object-isextensible -- safe 54793var isExtensible = $Object.isExtensible; 54794// eslint-disable-next-line es/no-object-isfrozen -- safe 54795var isFrozen = $Object.isFrozen; 54796// eslint-disable-next-line es/no-object-issealed -- safe 54797var isSealed = $Object.isSealed; 54798// eslint-disable-next-line es/no-object-freeze -- safe 54799var freeze = $Object.freeze; 54800// eslint-disable-next-line es/no-object-seal -- safe 54801var seal = $Object.seal; 54802 54803var IS_IE11 = !globalThis.ActiveXObject && 'ActiveXObject' in globalThis; 54804var InternalWeakMap; 54805 54806var wrapper = function (init) { 54807 return function WeakMap() { 54808 return init(this, arguments.length ? arguments[0] : undefined); 54809 }; 54810}; 54811 54812// `WeakMap` constructor 54813// https://tc39.es/ecma262/#sec-weakmap-constructor 54814var $WeakMap = collection('WeakMap', wrapper, collectionWeak); 54815var WeakMapPrototype = $WeakMap.prototype; 54816var nativeSet = uncurryThis(WeakMapPrototype.set); 54817 54818// Chakra Edge bug: adding frozen arrays to WeakMap unfreeze them 54819var hasMSEdgeFreezingBug = function () { 54820 return FREEZING && fails(function () { 54821 var frozenArray = freeze([]); 54822 nativeSet(new $WeakMap(), frozenArray, 1); 54823 return !isFrozen(frozenArray); 54824 }); 54825}; 54826 54827// IE11 WeakMap frozen keys fix 54828// We can't use feature detection because it crash some old IE builds 54829// https://github.com/zloirock/core-js/issues/485 54830if (NATIVE_WEAK_MAP) if (IS_IE11) { 54831 InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true); 54832 InternalMetadataModule.enable(); 54833 var nativeDelete = uncurryThis(WeakMapPrototype['delete']); 54834 var nativeHas = uncurryThis(WeakMapPrototype.has); 54835 var nativeGet = uncurryThis(WeakMapPrototype.get); 54836 defineBuiltIns(WeakMapPrototype, { 54837 'delete': function (key) { 54838 if (isObject(key) && !isExtensible(key)) { 54839 var state = enforceInternalState(this); 54840 if (!state.frozen) state.frozen = new InternalWeakMap(); 54841 return nativeDelete(this, key) || state.frozen['delete'](key); 54842 } return nativeDelete(this, key); 54843 }, 54844 has: function has(key) { 54845 if (isObject(key) && !isExtensible(key)) { 54846 var state = enforceInternalState(this); 54847 if (!state.frozen) state.frozen = new InternalWeakMap(); 54848 return nativeHas(this, key) || state.frozen.has(key); 54849 } return nativeHas(this, key); 54850 }, 54851 get: function get(key) { 54852 if (isObject(key) && !isExtensible(key)) { 54853 var state = enforceInternalState(this); 54854 if (!state.frozen) state.frozen = new InternalWeakMap(); 54855 return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key); 54856 } return nativeGet(this, key); 54857 }, 54858 set: function set(key, value) { 54859 if (isObject(key) && !isExtensible(key)) { 54860 var state = enforceInternalState(this); 54861 if (!state.frozen) state.frozen = new InternalWeakMap(); 54862 nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value); 54863 } else nativeSet(this, key, value); 54864 return this; 54865 } 54866 }); 54867// Chakra Edge frozen keys fix 54868} else if (hasMSEdgeFreezingBug()) { 54869 defineBuiltIns(WeakMapPrototype, { 54870 set: function set(key, value) { 54871 var arrayIntegrityLevel; 54872 if (isArray(key)) { 54873 if (isFrozen(key)) arrayIntegrityLevel = freeze; 54874 else if (isSealed(key)) arrayIntegrityLevel = seal; 54875 } 54876 nativeSet(this, key, value); 54877 if (arrayIntegrityLevel) arrayIntegrityLevel(key); 54878 return this; 54879 } 54880 }); 54881} 54882 54883 54884/***/ }), 54885 54886/***/ 29452: 54887/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54888 54889"use strict"; 54890 54891var $ = __webpack_require__(46518); 54892var aCallable = __webpack_require__(79306); 54893var aWeakMap = __webpack_require__(76557); 54894var aWeakKey = __webpack_require__(84328); 54895var WeakMapHelpers = __webpack_require__(44995); 54896var IS_PURE = __webpack_require__(96395); 54897 54898var get = WeakMapHelpers.get; 54899var has = WeakMapHelpers.has; 54900var set = WeakMapHelpers.set; 54901 54902var FORCED = IS_PURE || !function () { 54903 try { 54904 // eslint-disable-next-line es/no-weak-map, no-throw-literal -- testing 54905 if (WeakMap.prototype.getOrInsertComputed) new WeakMap().getOrInsertComputed(1, function () { throw 1; }); 54906 } catch (error) { 54907 // FF144 Nightly - Beta 3 bug 54908 // https://bugzilla.mozilla.org/show_bug.cgi?id=1988369 54909 return error instanceof TypeError; 54910 } 54911}(); 54912 54913// `WeakMap.prototype.getOrInsertComputed` method 54914// https://tc39.es/ecma262/#sec-weakmap.prototype.getorinsertcomputed 54915$({ target: 'WeakMap', proto: true, real: true, forced: FORCED }, { 54916 getOrInsertComputed: function getOrInsertComputed(key, callbackfn) { 54917 if (!IS_PURE) aWeakMap(this); 54918 aWeakKey(key); 54919 aCallable(callbackfn); 54920 if (has(this, key)) return get(this, key); 54921 var value = callbackfn(key); 54922 set(this, key, value); 54923 return value; 54924 } 54925}); 54926 54927 54928/***/ }), 54929 54930/***/ 88454: 54931/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54932 54933"use strict"; 54934 54935var $ = __webpack_require__(46518); 54936var WeakMapHelpers = __webpack_require__(44995); 54937var IS_PURE = __webpack_require__(96395); 54938 54939var get = WeakMapHelpers.get; 54940var has = WeakMapHelpers.has; 54941var set = WeakMapHelpers.set; 54942 54943// `WeakMap.prototype.getOrInsert` method 54944// https://tc39.es/ecma262/#sec-weakmap.prototype.getorinsert 54945$({ target: 'WeakMap', proto: true, real: true, forced: IS_PURE }, { 54946 getOrInsert: function getOrInsert(key, value) { 54947 if (has(this, key)) return get(this, key); 54948 set(this, key, value); 54949 return value; 54950 } 54951}); 54952 54953 54954/***/ }), 54955 54956/***/ 73772: 54957/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54958 54959"use strict"; 54960 54961// TODO: Remove this module from `core-js@4` since it's replaced to module below 54962__webpack_require__(65746); 54963 54964 54965/***/ }), 54966 54967/***/ 5240: 54968/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54969 54970"use strict"; 54971 54972var collection = __webpack_require__(16468); 54973var collectionWeak = __webpack_require__(91625); 54974 54975// `WeakSet` constructor 54976// https://tc39.es/ecma262/#sec-weakset-constructor 54977collection('WeakSet', function (init) { 54978 return function WeakSet() { return init(this, arguments.length ? arguments[0] : undefined); }; 54979}, collectionWeak); 54980 54981 54982/***/ }), 54983 54984/***/ 30958: 54985/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54986 54987"use strict"; 54988 54989// TODO: Remove this module from `core-js@4` since it's replaced to module below 54990__webpack_require__(5240); 54991 54992 54993/***/ }), 54994 54995/***/ 49806: 54996/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 54997 54998"use strict"; 54999 55000// TODO: Remove from `core-js@4` 55001__webpack_require__(30067); 55002 55003 55004/***/ }), 55005 55006/***/ 26280: 55007/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55008 55009"use strict"; 55010 55011// TODO: Remove from `core-js@4` 55012__webpack_require__(16573); 55013 55014 55015/***/ }), 55016 55017/***/ 47801: 55018/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55019 55020"use strict"; 55021 55022// TODO: Remove from `core-js@4` 55023__webpack_require__(77936); 55024 55025 55026/***/ }), 55027 55028/***/ 27913: 55029/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55030 55031"use strict"; 55032 55033// TODO: Remove from `core-js@4` 55034__webpack_require__(78100); 55035 55036 55037/***/ }), 55038 55039/***/ 34504: 55040/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55041 55042"use strict"; 55043 55044// TODO: Remove from `core-js@4` 55045__webpack_require__(18107); 55046 55047 55048/***/ }), 55049 55050/***/ 87370: 55051/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55052 55053"use strict"; 55054 55055// TODO: remove from `core-js@4` 55056var $ = __webpack_require__(46518); 55057var $filterReject = (__webpack_require__(59213).filterReject); 55058var addToUnscopables = __webpack_require__(6469); 55059 55060// `Array.prototype.filterOut` method 55061// https://github.com/tc39/proposal-array-filtering 55062$({ target: 'Array', proto: true, forced: true }, {
vendor: 4,426 bytes, lines 55063-55234
55063 filterOut: function filterOut(callbackfn /* , thisArg */) { 55064 return $filterReject(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 55065 } 55066}); 55067 55068addToUnscopables('filterOut'); 55069 55070 55071/***/ }), 55072 55073/***/ 31659: 55074/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55075 55076"use strict"; 55077 55078var $ = __webpack_require__(46518); 55079var $filterReject = (__webpack_require__(59213).filterReject); 55080var addToUnscopables = __webpack_require__(6469); 55081 55082// `Array.prototype.filterReject` method 55083// https://github.com/tc39/proposal-array-filtering 55084$({ target: 'Array', proto: true, forced: true }, { 55085 filterReject: function filterReject(callbackfn /* , thisArg */) { 55086 return $filterReject(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); 55087 } 55088}); 55089 55090addToUnscopables('filterReject'); 55091 55092 55093/***/ }), 55094 55095/***/ 17978: 55096/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55097 55098"use strict"; 55099 55100// TODO: Remove from `core-js@4` 55101__webpack_require__(13451); 55102 55103 55104/***/ }), 55105 55106/***/ 95115: 55107/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55108 55109"use strict"; 55110 55111// TODO: Remove from `core-js@4` 55112__webpack_require__(10838); 55113 55114 55115/***/ }), 55116 55117/***/ 26148: 55118/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55119 55120"use strict"; 55121 55122// TODO: Remove from `core-js@4` 55123__webpack_require__(52407); 55124 55125 55126/***/ }), 55127 55128/***/ 88177: 55129/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55130 55131"use strict"; 55132 55133// TODO: Remove from `core-js@4` 55134var $ = __webpack_require__(46518); 55135var arrayMethodIsStrict = __webpack_require__(34598); 55136var addToUnscopables = __webpack_require__(6469); 55137var $groupToMap = __webpack_require__(2952); 55138var IS_PURE = __webpack_require__(96395); 55139 55140// `Array.prototype.groupByToMap` method 55141// https://github.com/tc39/proposal-array-grouping 55142// https://bugs.webkit.org/show_bug.cgi?id=236541 55143$({ target: 'Array', proto: true, name: 'groupToMap', forced: IS_PURE || !arrayMethodIsStrict('groupByToMap') }, { 55144 groupByToMap: $groupToMap 55145}); 55146 55147addToUnscopables('groupByToMap'); 55148 55149 55150/***/ }), 55151 55152/***/ 6986: 55153/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55154 55155"use strict"; 55156 55157// TODO: Remove from `core-js@4` 55158var $ = __webpack_require__(46518); 55159var $group = __webpack_require__(77957); 55160var arrayMethodIsStrict = __webpack_require__(34598); 55161var addToUnscopables = __webpack_require__(6469); 55162 55163// `Array.prototype.groupBy` method 55164// https://github.com/tc39/proposal-array-grouping 55165// https://bugs.webkit.org/show_bug.cgi?id=236541 55166$({ target: 'Array', proto: true, forced: !arrayMethodIsStrict('groupBy') }, { 55167 groupBy: function groupBy(callbackfn /* , thisArg */) { 55168 var thisArg = arguments.length > 1 ? arguments[1] : undefined; 55169 return $group(this, callbackfn, thisArg); 55170 } 55171}); 55172 55173addToUnscopables('groupBy'); 55174 55175 55176/***/ }), 55177 55178/***/ 80081: 55179/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55180 55181"use strict"; 55182 55183var $ = __webpack_require__(46518); 55184var addToUnscopables = __webpack_require__(6469); 55185var $groupToMap = __webpack_require__(2952); 55186var IS_PURE = __webpack_require__(96395); 55187 55188// `Array.prototype.groupToMap` method 55189// https://github.com/tc39/proposal-array-grouping 55190$({ target: 'Array', proto: true, forced: IS_PURE }, { 55191 groupToMap: $groupToMap 55192}); 55193 55194addToUnscopables('groupToMap'); 55195 55196 55197/***/ }), 55198 55199/***/ 46058: 55200/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55201 55202"use strict"; 55203 55204var $ = __webpack_require__(46518); 55205var $group = __webpack_require__(77957); 55206var addToUnscopables = __webpack_require__(6469); 55207 55208// `Array.prototype.group` method 55209// https://github.com/tc39/proposal-array-grouping 55210$({ target: 'Array', proto: true }, { 55211 group: function group(callbackfn /* , thisArg */) { 55212 var thisArg = arguments.length > 1 ? arguments[1] : undefined; 55213 return $group(this, callbackfn, thisArg); 55214 } 55215}); 55216 55217addToUnscopables('group'); 55218 55219 55220/***/ }), 55221 55222/***/ 45490: 55223/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55224 55225"use strict"; 55226 55227var $ = __webpack_require__(46518); 55228var isArray = __webpack_require__(34376); 55229 55230// eslint-disable-next-line es/no-object-isfrozen -- safe 55231var isFrozen = Object.isFrozen; 55232 55233var isFrozenStringArray = function (array, allowUndefined) { 55234 if (!isFrozen || !isArray(array) || !isFrozen(array)) return false;
vendor: 4,231 bytes, lines 55235-55410
55235 var index = 0; 55236 var length = array.length; 55237 var element; 55238 while (index < length) { 55239 element = array[index++]; 55240 if (!(typeof element == 'string' || (allowUndefined && element === undefined))) { 55241 return false; 55242 } 55243 } return length !== 0; 55244}; 55245 55246// `Array.isTemplateObject` method 55247// https://github.com/tc39/proposal-array-is-template-object 55248$({ target: 'Array', stat: true, sham: true, forced: true }, { 55249 isTemplateObject: function isTemplateObject(value) { 55250 if (!isFrozenStringArray(value, true)) return false; 55251 var raw = value.raw; 55252 return isFrozenStringArray(raw, false) && raw.length === value.length; 55253 } 55254}); 55255 55256 55257/***/ }), 55258 55259/***/ 17656: 55260/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55261 55262"use strict"; 55263 55264// TODO: Remove from `core-js@4` 55265var DESCRIPTORS = __webpack_require__(43724); 55266var addToUnscopables = __webpack_require__(6469); 55267var toObject = __webpack_require__(48981); 55268var lengthOfArrayLike = __webpack_require__(26198); 55269var defineBuiltInAccessor = __webpack_require__(62106); 55270 55271// `Array.prototype.lastIndex` getter 55272// https://github.com/tc39/proposal-array-last 55273if (DESCRIPTORS) { 55274 defineBuiltInAccessor(Array.prototype, 'lastIndex', { 55275 configurable: true, 55276 get: function lastIndex() { 55277 var O = toObject(this); 55278 var len = lengthOfArrayLike(O); 55279 return len === 0 ? 0 : len - 1; 55280 } 55281 }); 55282 55283 addToUnscopables('lastIndex'); 55284} 55285 55286 55287/***/ }), 55288 55289/***/ 55105: 55290/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55291 55292"use strict"; 55293 55294// TODO: Remove from `core-js@4` 55295var DESCRIPTORS = __webpack_require__(43724); 55296var addToUnscopables = __webpack_require__(6469); 55297var toObject = __webpack_require__(48981); 55298var lengthOfArrayLike = __webpack_require__(26198); 55299var defineBuiltInAccessor = __webpack_require__(62106); 55300 55301// `Array.prototype.lastIndex` accessor 55302// https://github.com/tc39/proposal-array-last 55303if (DESCRIPTORS) { 55304 defineBuiltInAccessor(Array.prototype, 'lastItem', { 55305 configurable: true, 55306 get: function lastItem() { 55307 var O = toObject(this); 55308 var len = lengthOfArrayLike(O); 55309 return len === 0 ? undefined : O[len - 1]; 55310 }, 55311 set: function lastItem(value) { 55312 var O = toObject(this); 55313 var len = lengthOfArrayLike(O); 55314 return O[len === 0 ? 0 : len - 1] = value; 55315 } 55316 }); 55317 55318 addToUnscopables('lastItem'); 55319} 55320 55321 55322/***/ }), 55323 55324/***/ 54151: 55325/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55326 55327"use strict"; 55328 55329// TODO: Remove from `core-js@4` 55330__webpack_require__(9678); 55331 55332 55333/***/ }), 55334 55335/***/ 72400: 55336/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55337 55338"use strict"; 55339 55340// TODO: Remove from `core-js@4` 55341__webpack_require__(57145); 55342 55343 55344/***/ }), 55345 55346/***/ 73677: 55347/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55348 55349"use strict"; 55350 55351// TODO: Remove from `core-js@4` 55352__webpack_require__(71658); 55353 55354 55355/***/ }), 55356 55357/***/ 61938: 55358/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55359 55360"use strict"; 55361 55362var $ = __webpack_require__(46518); 55363var addToUnscopables = __webpack_require__(6469); 55364var uniqueBy = __webpack_require__(79565); 55365 55366// `Array.prototype.uniqueBy` method 55367// https://github.com/tc39/proposal-array-unique 55368$({ target: 'Array', proto: true, forced: true }, { 55369 uniqueBy: uniqueBy 55370}); 55371 55372addToUnscopables('uniqueBy'); 55373 55374 55375/***/ }), 55376 55377/***/ 85901: 55378/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55379 55380"use strict"; 55381 55382// TODO: Remove from `core-js@4` 55383__webpack_require__(11558); 55384 55385 55386/***/ }), 55387 55388/***/ 82750: 55389/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55390 55391"use strict"; 55392 55393// TODO: Remove from `core-js@4` 55394__webpack_require__(24793); 55395 55396 55397/***/ }), 55398 55399/***/ 84847: 55400/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55401 55402"use strict"; 55403 55404// TODO: Remove from `core-js@4` 55405var $ = __webpack_require__(46518); 55406var indexed = __webpack_require__(87481); 55407 55408// `AsyncIterator.prototype.asIndexedPairs` method 55409// https://github.com/tc39/proposal-iterator-helpers 55410$({ target: 'AsyncIterator', name: 'indexed', proto: true, real: true, forced: true }, {
vendor: 9,613 bytes, lines 55411-55721
55411 asIndexedPairs: indexed 55412}); 55413 55414 55415/***/ }), 55416 55417/***/ 74147: 55418/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55419 55420"use strict"; 55421 55422// TODO: Remove from `core-js@4` 55423__webpack_require__(50452); 55424 55425 55426/***/ }), 55427 55428/***/ 33811: 55429/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55430 55431"use strict"; 55432 55433var $ = __webpack_require__(46518); 55434var anInstance = __webpack_require__(90679); 55435var getPrototypeOf = __webpack_require__(42787); 55436var createNonEnumerableProperty = __webpack_require__(66699); 55437var hasOwn = __webpack_require__(39297); 55438var wellKnownSymbol = __webpack_require__(78227); 55439var AsyncIteratorPrototype = __webpack_require__(53982); 55440var IS_PURE = __webpack_require__(96395); 55441 55442var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 55443 55444var $TypeError = TypeError; 55445 55446var AsyncIteratorConstructor = function AsyncIterator() { 55447 anInstance(this, AsyncIteratorPrototype); 55448 if (getPrototypeOf(this) === AsyncIteratorPrototype) throw new $TypeError('Abstract class AsyncIterator not directly constructable'); 55449}; 55450 55451AsyncIteratorConstructor.prototype = AsyncIteratorPrototype; 55452 55453if (!hasOwn(AsyncIteratorPrototype, TO_STRING_TAG)) { 55454 createNonEnumerableProperty(AsyncIteratorPrototype, TO_STRING_TAG, 'AsyncIterator'); 55455} 55456 55457if (IS_PURE || !hasOwn(AsyncIteratorPrototype, 'constructor') || AsyncIteratorPrototype.constructor === Object) { 55458 createNonEnumerableProperty(AsyncIteratorPrototype, 'constructor', AsyncIteratorConstructor); 55459} 55460 55461// `AsyncIterator` constructor 55462// https://github.com/tc39/proposal-async-iterator-helpers 55463$({ global: true, constructor: true, forced: IS_PURE }, { 55464 AsyncIterator: AsyncIteratorConstructor 55465}); 55466 55467 55468/***/ }), 55469 55470/***/ 29150: 55471/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55472 55473"use strict"; 55474 55475var $ = __webpack_require__(46518); 55476var call = __webpack_require__(69565); 55477var anObject = __webpack_require__(28551); 55478var getIteratorDirect = __webpack_require__(1767); 55479var notANaN = __webpack_require__(24149); 55480var toPositiveInteger = __webpack_require__(99590); 55481var createAsyncIteratorProxy = __webpack_require__(92059); 55482var createIterResultObject = __webpack_require__(62529); 55483 55484var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { 55485 var state = this; 55486 55487 return new Promise(function (resolve, reject) { 55488 var doneAndReject = function (error) { 55489 state.done = true; 55490 reject(error); 55491 }; 55492 55493 var loop = function () { 55494 try { 55495 Promise.resolve(anObject(call(state.next, state.iterator))).then(function (step) { 55496 try { 55497 if (anObject(step).done) { 55498 state.done = true; 55499 resolve(createIterResultObject(undefined, true)); 55500 } else if (state.remaining) { 55501 state.remaining--; 55502 loop(); 55503 } else resolve(createIterResultObject(step.value, false)); 55504 } catch (err) { doneAndReject(err); } 55505 }, doneAndReject); 55506 } catch (error) { doneAndReject(error); } 55507 }; 55508 55509 loop(); 55510 }); 55511}); 55512 55513// `AsyncIterator.prototype.drop` method 55514// https://github.com/tc39/proposal-async-iterator-helpers 55515$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55516 drop: function drop(limit) { 55517 anObject(this); 55518 var remaining = toPositiveInteger(notANaN(+limit)); 55519 return new AsyncIteratorProxy(getIteratorDirect(this), { 55520 remaining: remaining 55521 }); 55522 } 55523}); 55524 55525 55526/***/ }), 55527 55528/***/ 74648: 55529/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55530 55531"use strict"; 55532 55533var $ = __webpack_require__(46518); 55534var $every = (__webpack_require__(36639).every); 55535 55536// `AsyncIterator.prototype.every` method 55537// https://github.com/tc39/proposal-async-iterator-helpers 55538$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55539 every: function every(predicate) { 55540 return $every(this, predicate); 55541 } 55542}); 55543 55544 55545/***/ }), 55546 55547/***/ 17333: 55548/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55549 55550"use strict"; 55551 55552var $ = __webpack_require__(46518); 55553var call = __webpack_require__(69565); 55554var aCallable = __webpack_require__(79306); 55555var anObject = __webpack_require__(28551); 55556var isObject = __webpack_require__(20034); 55557var getIteratorDirect = __webpack_require__(1767); 55558var createAsyncIteratorProxy = __webpack_require__(92059); 55559var createIterResultObject = __webpack_require__(62529); 55560var closeAsyncIteration = __webpack_require__(20772); 55561 55562var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { 55563 var state = this; 55564 var iterator = state.iterator; 55565 var predicate = state.predicate; 55566 55567 return new Promise(function (resolve, reject) { 55568 var doneAndReject = function (error) { 55569 state.done = true; 55570 reject(error); 55571 }; 55572 55573 var ifAbruptCloseAsyncIterator = function (error) { 55574 closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); 55575 }; 55576 55577 var loop = function () { 55578 try { 55579 Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { 55580 try { 55581 if (anObject(step).done) { 55582 state.done = true; 55583 resolve(createIterResultObject(undefined, true)); 55584 } else { 55585 var value = step.value; 55586 try { 55587 var result = predicate(value, state.counter++); 55588 55589 var handler = function (selected) { 55590 selected ? resolve(createIterResultObject(value, false)) : loop(); 55591 }; 55592 55593 if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); 55594 else handler(result); 55595 } catch (error3) { ifAbruptCloseAsyncIterator(error3); } 55596 } 55597 } catch (error2) { doneAndReject(error2); } 55598 }, doneAndReject); 55599 } catch (error) { doneAndReject(error); } 55600 }; 55601 55602 loop(); 55603 }); 55604}); 55605 55606// `AsyncIterator.prototype.filter` method 55607// https://github.com/tc39/proposal-async-iterator-helpers 55608$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55609 filter: function filter(predicate) { 55610 anObject(this); 55611 aCallable(predicate); 55612 return new AsyncIteratorProxy(getIteratorDirect(this), { 55613 predicate: predicate 55614 }); 55615 } 55616}); 55617 55618 55619/***/ }), 55620 55621/***/ 3064: 55622/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55623 55624"use strict"; 55625 55626var $ = __webpack_require__(46518); 55627var $find = (__webpack_require__(36639).find); 55628 55629// `AsyncIterator.prototype.find` method 55630// https://github.com/tc39/proposal-async-iterator-helpers 55631$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55632 find: function find(predicate) { 55633 return $find(this, predicate); 55634 } 55635}); 55636 55637 55638/***/ }), 55639 55640/***/ 32679: 55641/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55642 55643"use strict"; 55644 55645var $ = __webpack_require__(46518); 55646var call = __webpack_require__(69565); 55647var aCallable = __webpack_require__(79306); 55648var anObject = __webpack_require__(28551); 55649var isObject = __webpack_require__(20034); 55650var getIteratorDirect = __webpack_require__(1767); 55651var createAsyncIteratorProxy = __webpack_require__(92059); 55652var createIterResultObject = __webpack_require__(62529); 55653var getAsyncIteratorFlattenable = __webpack_require__(50133); 55654var closeAsyncIteration = __webpack_require__(20772); 55655 55656var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { 55657 var state = this; 55658 var iterator = state.iterator; 55659 var mapper = state.mapper; 55660 55661 return new Promise(function (resolve, reject) { 55662 var doneAndReject = function (error) { 55663 state.done = true; 55664 reject(error); 55665 }; 55666 55667 var ifAbruptCloseAsyncIterator = function (error) { 55668 closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); 55669 }; 55670 55671 var outerLoop = function () { 55672 try { 55673 Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { 55674 try { 55675 if (anObject(step).done) { 55676 state.done = true; 55677 resolve(createIterResultObject(undefined, true)); 55678 } else { 55679 var value = step.value; 55680 try { 55681 var result = mapper(value, state.counter++); 55682 55683 var handler = function (mapped) { 55684 try { 55685 state.inner = getAsyncIteratorFlattenable(mapped); 55686 innerLoop(); 55687 } catch (error4) { ifAbruptCloseAsyncIterator(error4); } 55688 }; 55689 55690 if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); 55691 else handler(result); 55692 } catch (error3) { ifAbruptCloseAsyncIterator(error3); } 55693 } 55694 } catch (error2) { doneAndReject(error2); } 55695 }, doneAndReject); 55696 } catch (error) { doneAndReject(error); } 55697 }; 55698 55699 var innerLoop = function () { 55700 var inner = state.inner; 55701 if (inner) { 55702 try { 55703 Promise.resolve(anObject(call(inner.next, inner.iterator))).then(function (result) { 55704 try { 55705 if (anObject(result).done) { 55706 state.inner = null; 55707 outerLoop(); 55708 } else resolve(createIterResultObject(result.value, false)); 55709 } catch (error1) { ifAbruptCloseAsyncIterator(error1); } 55710 }, ifAbruptCloseAsyncIterator); 55711 } catch (error) { ifAbruptCloseAsyncIterator(error); } 55712 } else outerLoop(); 55713 }; 55714 55715 innerLoop(); 55716 }); 55717}); 55718 55719// `AsyncIterator.prototype.flatMap` method 55720// https://github.com/tc39/proposal-async-iterator-helpers 55721$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, {
vendor: 13,022 bytes, lines 55722-56189
55722 flatMap: function flatMap(mapper) { 55723 anObject(this); 55724 aCallable(mapper); 55725 return new AsyncIteratorProxy(getIteratorDirect(this), { 55726 mapper: mapper, 55727 inner: null 55728 }); 55729 } 55730}); 55731 55732 55733/***/ }), 55734 55735/***/ 9920: 55736/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55737 55738"use strict"; 55739 55740var $ = __webpack_require__(46518); 55741var $forEach = (__webpack_require__(36639).forEach); 55742 55743// `AsyncIterator.prototype.forEach` method 55744// https://github.com/tc39/proposal-async-iterator-helpers 55745$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55746 forEach: function forEach(fn) { 55747 return $forEach(this, fn); 55748 } 55749}); 55750 55751 55752/***/ }), 55753 55754/***/ 46967: 55755/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55756 55757"use strict"; 55758 55759var $ = __webpack_require__(46518); 55760var toObject = __webpack_require__(48981); 55761var isPrototypeOf = __webpack_require__(1625); 55762var getAsyncIteratorFlattenable = __webpack_require__(50133); 55763var AsyncIteratorPrototype = __webpack_require__(53982); 55764var WrapAsyncIterator = __webpack_require__(44690); 55765 55766// `AsyncIterator.from` method 55767// https://github.com/tc39/proposal-async-iterator-helpers 55768$({ target: 'AsyncIterator', stat: true, forced: true }, { 55769 from: function from(O) { 55770 var iteratorRecord = getAsyncIteratorFlattenable(typeof O == 'string' ? toObject(O) : O); 55771 return isPrototypeOf(AsyncIteratorPrototype, iteratorRecord.iterator) 55772 ? iteratorRecord.iterator 55773 : new WrapAsyncIterator(iteratorRecord); 55774 } 55775}); 55776 55777 55778/***/ }), 55779 55780/***/ 45182: 55781/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55782 55783"use strict"; 55784 55785// TODO: Remove from `core-js@4` 55786var $ = __webpack_require__(46518); 55787var indexed = __webpack_require__(87481); 55788 55789// `AsyncIterator.prototype.indexed` method 55790// https://github.com/tc39/proposal-iterator-helpers 55791$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55792 indexed: indexed 55793}); 55794 55795 55796/***/ }), 55797 55798/***/ 41393: 55799/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55800 55801"use strict"; 55802 55803var $ = __webpack_require__(46518); 55804var map = __webpack_require__(41750); 55805 55806// `AsyncIterator.prototype.map` method 55807// https://github.com/tc39/proposal-async-iterator-helpers 55808$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55809 map: map 55810}); 55811 55812 55813 55814/***/ }), 55815 55816/***/ 14905: 55817/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55818 55819"use strict"; 55820 55821var $ = __webpack_require__(46518); 55822var call = __webpack_require__(69565); 55823var aCallable = __webpack_require__(79306); 55824var anObject = __webpack_require__(28551); 55825var isObject = __webpack_require__(20034); 55826var getBuiltIn = __webpack_require__(97751); 55827var getIteratorDirect = __webpack_require__(1767); 55828var closeAsyncIteration = __webpack_require__(20772); 55829 55830var Promise = getBuiltIn('Promise'); 55831var $TypeError = TypeError; 55832 55833// `AsyncIterator.prototype.reduce` method 55834// https://github.com/tc39/proposal-async-iterator-helpers 55835$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55836 reduce: function reduce(reducer /* , initialValue */) { 55837 anObject(this); 55838 aCallable(reducer); 55839 var record = getIteratorDirect(this); 55840 var iterator = record.iterator; 55841 var next = record.next; 55842 var noInitial = arguments.length < 2; 55843 var accumulator = noInitial ? undefined : arguments[1]; 55844 var counter = 0; 55845 55846 return new Promise(function (resolve, reject) { 55847 var ifAbruptCloseAsyncIterator = function (error) { 55848 closeAsyncIteration(iterator, reject, error, reject); 55849 }; 55850 55851 var loop = function () { 55852 try { 55853 Promise.resolve(anObject(call(next, iterator))).then(function (step) { 55854 try { 55855 if (anObject(step).done) { 55856 noInitial ? reject(new $TypeError('Reduce of empty iterator with no initial value')) : resolve(accumulator); 55857 } else { 55858 var value = step.value; 55859 if (noInitial) { 55860 noInitial = false; 55861 accumulator = value; 55862 counter++; 55863 loop(); 55864 } else try { 55865 var result = reducer(accumulator, value, counter++); 55866 55867 var handler = function ($result) { 55868 accumulator = $result; 55869 loop(); 55870 }; 55871 55872 if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); 55873 else handler(result); 55874 } catch (error3) { ifAbruptCloseAsyncIterator(error3); } 55875 } 55876 } catch (error2) { reject(error2); } 55877 }, reject); 55878 } catch (error) { reject(error); } 55879 }; 55880 55881 loop(); 55882 }); 55883 } 55884}); 55885 55886 55887/***/ }), 55888 55889/***/ 8159: 55890/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55891 55892"use strict"; 55893 55894var $ = __webpack_require__(46518); 55895var $some = (__webpack_require__(36639).some); 55896 55897// `AsyncIterator.prototype.some` method 55898// https://github.com/tc39/proposal-async-iterator-helpers 55899$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55900 some: function some(predicate) { 55901 return $some(this, predicate); 55902 } 55903}); 55904 55905 55906/***/ }), 55907 55908/***/ 39320: 55909/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55910 55911"use strict"; 55912 55913var $ = __webpack_require__(46518); 55914var call = __webpack_require__(69565); 55915var anObject = __webpack_require__(28551); 55916var getIteratorDirect = __webpack_require__(1767); 55917var getMethod = __webpack_require__(55966); 55918var notANaN = __webpack_require__(24149); 55919var toPositiveInteger = __webpack_require__(99590); 55920var createAsyncIteratorProxy = __webpack_require__(92059); 55921var createIterResultObject = __webpack_require__(62529); 55922 55923var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { 55924 var state = this; 55925 var iterator = state.iterator; 55926 var returnMethod; 55927 55928 if (!state.remaining--) { 55929 var resultDone = createIterResultObject(undefined, true); 55930 state.done = true; 55931 returnMethod = getMethod(iterator, 'return'); 55932 if (returnMethod !== undefined) { 55933 return Promise.resolve(call(returnMethod, iterator)).then(function (result) { 55934 anObject(result); 55935 return resultDone; 55936 }); 55937 } 55938 return resultDone; 55939 } return Promise.resolve(call(state.next, iterator)).then(function (step) { 55940 if (anObject(step).done) { 55941 state.done = true; 55942 return createIterResultObject(undefined, true); 55943 } return createIterResultObject(step.value, false); 55944 }).then(null, function (error) { 55945 state.done = true; 55946 throw error; 55947 }); 55948}); 55949 55950// `AsyncIterator.prototype.take` method 55951// https://github.com/tc39/proposal-async-iterator-helpers 55952$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55953 take: function take(limit) { 55954 anObject(this); 55955 var remaining = toPositiveInteger(notANaN(+limit)); 55956 return new AsyncIteratorProxy(getIteratorDirect(this), { 55957 remaining: remaining 55958 }); 55959 } 55960}); 55961 55962 55963/***/ }), 55964 55965/***/ 86994: 55966/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55967 55968"use strict"; 55969 55970var $ = __webpack_require__(46518); 55971var $toArray = (__webpack_require__(36639).toArray); 55972 55973// `AsyncIterator.prototype.toArray` method 55974// https://github.com/tc39/proposal-async-iterator-helpers 55975$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { 55976 toArray: function toArray() { 55977 return $toArray(this, undefined, []); 55978 } 55979}); 55980 55981 55982/***/ }), 55983 55984/***/ 24964: 55985/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 55986 55987"use strict"; 55988 55989/* eslint-disable es/no-bigint -- safe */ 55990var $ = __webpack_require__(46518); 55991var NumericRangeIterator = __webpack_require__(14468); 55992 55993// `BigInt.range` method 55994// https://github.com/tc39/proposal-iterator.range 55995// TODO: Remove from `core-js@4` 55996if (typeof BigInt == 'function') { 55997 $({ target: 'BigInt', stat: true, forced: true }, { 55998 range: function range(start, end, option) { 55999 return new NumericRangeIterator(start, end, option, 'bigint', BigInt(0), BigInt(1)); 56000 } 56001 }); 56002} 56003 56004 56005/***/ }), 56006 56007/***/ 7467: 56008/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56009 56010"use strict"; 56011 56012var $ = __webpack_require__(46518); 56013var apply = __webpack_require__(18745); 56014var getCompositeKeyNode = __webpack_require__(59323); 56015var getBuiltIn = __webpack_require__(97751); 56016var create = __webpack_require__(2360); 56017 56018var $Object = Object; 56019 56020var initializer = function () { 56021 var freeze = getBuiltIn('Object', 'freeze'); 56022 return freeze ? freeze(create(null)) : create(null); 56023}; 56024 56025// https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey 56026$({ global: true, forced: true }, { 56027 compositeKey: function compositeKey() { 56028 return apply(getCompositeKeyNode, $Object, arguments).get('object', initializer); 56029 } 56030}); 56031 56032 56033/***/ }), 56034 56035/***/ 10586: 56036/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56037 56038"use strict"; 56039 56040var $ = __webpack_require__(46518); 56041var getCompositeKeyNode = __webpack_require__(59323); 56042var getBuiltIn = __webpack_require__(97751); 56043var apply = __webpack_require__(18745); 56044 56045// https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey 56046$({ global: true, forced: true }, { 56047 compositeSymbol: function compositeSymbol() { 56048 if (arguments.length === 1 && typeof arguments[0] == 'string') return getBuiltIn('Symbol')['for'](arguments[0]); 56049 return apply(getCompositeKeyNode, null, arguments).get('symbol', getBuiltIn('Symbol')); 56050 } 56051}); 56052 56053 56054/***/ }), 56055 56056/***/ 47390: 56057/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56058 56059"use strict"; 56060 56061// TODO: Remove from `core-js@4` 56062__webpack_require__(10255); 56063 56064 56065/***/ }), 56066 56067/***/ 81332: 56068/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56069 56070"use strict"; 56071 56072var $ = __webpack_require__(46518); 56073var uncurryThis = __webpack_require__(79504); 56074 56075// eslint-disable-next-line es/no-typed-arrays -- safe 56076var getUint8 = uncurryThis(DataView.prototype.getUint8); 56077 56078// `DataView.prototype.getUint8Clamped` method 56079// https://github.com/tc39/proposal-dataview-get-set-uint8clamped 56080$({ target: 'DataView', proto: true, forced: true }, { 56081 getUint8Clamped: function getUint8Clamped(byteOffset) { 56082 return getUint8(this, byteOffset); 56083 } 56084}); 56085 56086 56087/***/ }), 56088 56089/***/ 9730: 56090/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56091 56092"use strict"; 56093 56094// TODO: Remove from `core-js@4` 56095__webpack_require__(3995); 56096 56097 56098/***/ }), 56099 56100/***/ 56192: 56101/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56102 56103"use strict"; 56104 56105var $ = __webpack_require__(46518); 56106var uncurryThis = __webpack_require__(79504); 56107var aDataView = __webpack_require__(24194); 56108var toIndex = __webpack_require__(57696); 56109var toUint8Clamped = __webpack_require__(58319); 56110 56111// eslint-disable-next-line es/no-typed-arrays -- safe 56112var setUint8 = uncurryThis(DataView.prototype.setUint8); 56113 56114// `DataView.prototype.setUint8Clamped` method 56115// https://github.com/tc39/proposal-dataview-get-set-uint8clamped 56116$({ target: 'DataView', proto: true, forced: true }, { 56117 setUint8Clamped: function setUint8Clamped(byteOffset, value) { 56118 setUint8( 56119 aDataView(this), 56120 toIndex(byteOffset), 56121 toUint8Clamped(value) 56122 ); 56123 } 56124}); 56125 56126 56127/***/ }), 56128 56129/***/ 66557: 56130/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56131 56132"use strict"; 56133 56134// TODO: Remove from `core-js@4` 56135__webpack_require__(48922); 56136 56137 56138/***/ }), 56139 56140/***/ 26615: 56141/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56142 56143"use strict"; 56144 56145// TODO: Remove from `core-js@4` 56146__webpack_require__(6372); 56147 56148 56149/***/ }), 56150 56151/***/ 83354: 56152/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56153 56154"use strict"; 56155 56156var $ = __webpack_require__(46518); 56157var demethodize = __webpack_require__(12865); 56158 56159// `Function.prototype.demethodize` method 56160// https://github.com/js-choi/proposal-function-demethodize 56161$({ target: 'Function', proto: true, forced: true }, { 56162 demethodize: demethodize 56163}); 56164 56165 56166/***/ }), 56167 56168/***/ 98225: 56169/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56170 56171"use strict"; 56172 56173var $ = __webpack_require__(46518); 56174var uncurryThis = __webpack_require__(79504); 56175var $isCallable = __webpack_require__(94901); 56176var inspectSource = __webpack_require__(33706); 56177var hasOwn = __webpack_require__(39297); 56178var DESCRIPTORS = __webpack_require__(43724); 56179 56180// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 56181var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 56182var classRegExp = /^\s*class\b/; 56183var exec = uncurryThis(classRegExp.exec); 56184 56185var isClassConstructor = function (argument) { 56186 try { 56187 // `Function#toString` throws on some built-it function in some legacy engines 56188 // (for example, `DOMQuad` and similar in FF41-) 56189 if (!DESCRIPTORS || !exec(classRegExp, inspectSource(argument))) return false;
vendor: 1,929 bytes, lines 56190-56262
56190 } catch (error) { /* empty */ } 56191 var prototype = getOwnPropertyDescriptor(argument, 'prototype'); 56192 return !!prototype && hasOwn(prototype, 'writable') && !prototype.writable; 56193}; 56194 56195// `Function.isCallable` method 56196// https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md 56197$({ target: 'Function', stat: true, sham: true, forced: true }, { 56198 isCallable: function isCallable(argument) { 56199 return $isCallable(argument) && !isClassConstructor(argument); 56200 } 56201}); 56202 56203 56204/***/ }), 56205 56206/***/ 37998: 56207/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56208 56209"use strict"; 56210 56211var $ = __webpack_require__(46518); 56212var isConstructor = __webpack_require__(33517); 56213 56214// `Function.isConstructor` method 56215// https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md 56216$({ target: 'Function', stat: true, forced: true }, { 56217 isConstructor: isConstructor 56218}); 56219 56220 56221/***/ }), 56222 56223/***/ 16401: 56224/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56225 56226"use strict"; 56227 56228var wellKnownSymbol = __webpack_require__(78227); 56229var defineProperty = (__webpack_require__(24913).f); 56230 56231var METADATA = wellKnownSymbol('metadata'); 56232var FunctionPrototype = Function.prototype; 56233 56234// Function.prototype[@@metadata] 56235// https://github.com/tc39/proposal-decorator-metadata 56236if (FunctionPrototype[METADATA] === undefined) { 56237 defineProperty(FunctionPrototype, METADATA, { 56238 value: null 56239 }); 56240} 56241 56242 56243/***/ }), 56244 56245/***/ 18640: 56246/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56247 56248"use strict"; 56249 56250var $ = __webpack_require__(46518); 56251var demethodize = __webpack_require__(12865); 56252 56253// `Function.prototype.unThis` method 56254// https://github.com/js-choi/proposal-function-demethodize 56255// TODO: Remove from `core-js@4` 56256$({ target: 'Function', proto: true, forced: true, name: 'demethodize' }, { 56257 unThis: demethodize 56258}); 56259 56260 56261/***/ }), 56262
vendor: 17,048 bytes, lines 56263-56926
56263/***/ 62480: 56264/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56265 56266"use strict"; 56267 56268// TODO: Remove from `core-js@4` 56269__webpack_require__(55081); 56270 56271 56272/***/ }), 56273 56274/***/ 51098: 56275/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56276 56277"use strict"; 56278 56279// TODO: Remove from `core-js@4` 56280var $ = __webpack_require__(46518); 56281var indexed = __webpack_require__(47958); 56282 56283// `Iterator.prototype.asIndexedPairs` method 56284// https://github.com/tc39/proposal-iterator-helpers 56285$({ target: 'Iterator', name: 'indexed', proto: true, real: true, forced: true }, { 56286 asIndexedPairs: indexed 56287}); 56288 56289 56290/***/ }), 56291 56292/***/ 21772: 56293/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56294 56295"use strict"; 56296 56297var $ = __webpack_require__(46518); 56298var anObject = __webpack_require__(28551); 56299var call = __webpack_require__(69565); 56300var createIteratorProxy = __webpack_require__(19462); 56301var getIteratorDirect = __webpack_require__(1767); 56302var iteratorClose = __webpack_require__(9539); 56303var uncurryThis = __webpack_require__(79504); 56304 56305var $RangeError = RangeError; 56306var push = uncurryThis([].push); 56307 56308var IteratorProxy = createIteratorProxy(function () { 56309 var iterator = this.iterator; 56310 var next = this.next; 56311 var chunkSize = this.chunkSize; 56312 var buffer = []; 56313 var result, done; 56314 while (true) { 56315 result = anObject(call(next, iterator)); 56316 done = !!result.done; 56317 if (done) { 56318 if (buffer.length) return buffer; 56319 this.done = true; 56320 return; 56321 } 56322 push(buffer, result.value); 56323 if (buffer.length === chunkSize) return buffer; 56324 } 56325}); 56326 56327// `Iterator.prototype.chunks` method 56328// https://github.com/tc39/proposal-iterator-chunking 56329$({ target: 'Iterator', proto: true, real: true, forced: true }, { 56330 chunks: function chunks(chunkSize) { 56331 var O = anObject(this); 56332 if (typeof chunkSize != 'number' || !chunkSize || chunkSize >>> 0 !== chunkSize) { 56333 return iteratorClose(O, 'throw', new $RangeError('chunkSize must be integer in [1, 2^32-1]')); 56334 } 56335 return new IteratorProxy(getIteratorDirect(O), { 56336 chunkSize: chunkSize 56337 }); 56338 } 56339}); 56340 56341 56342/***/ }), 56343 56344/***/ 81218: 56345/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56346 56347"use strict"; 56348 56349// TODO: Remove from `core-js@4` 56350__webpack_require__(21979); 56351 56352 56353/***/ }), 56354 56355/***/ 98992: 56356/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56357 56358"use strict"; 56359 56360// TODO: Remove from `core-js@4` 56361__webpack_require__(18111); 56362 56363 56364/***/ }), 56365 56366/***/ 16037: 56367/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56368 56369"use strict"; 56370 56371// TODO: Remove from `core-js@4` 56372__webpack_require__(76382); 56373 56374 56375/***/ }), 56376 56377/***/ 64743: 56378/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56379 56380"use strict"; 56381 56382// TODO: Remove from `core-js@4` 56383__webpack_require__(29314); 56384 56385 56386/***/ }), 56387 56388/***/ 23215: 56389/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56390 56391"use strict"; 56392 56393// TODO: Remove from `core-js@4` 56394__webpack_require__(81148); 56395 56396 56397/***/ }), 56398 56399/***/ 54520: 56400/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56401 56402"use strict"; 56403 56404// TODO: Remove from `core-js@4` 56405__webpack_require__(22489); 56406 56407 56408/***/ }), 56409 56410/***/ 72577: 56411/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56412 56413"use strict"; 56414 56415// TODO: Remove from `core-js@4` 56416__webpack_require__(20116); 56417 56418 56419/***/ }), 56420 56421/***/ 30670: 56422/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56423 56424"use strict"; 56425 56426// TODO: Remove from `core-js@4` 56427__webpack_require__(30531); 56428 56429 56430/***/ }), 56431 56432/***/ 3949: 56433/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56434 56435"use strict"; 56436 56437// TODO: Remove from `core-js@4` 56438__webpack_require__(7588); 56439 56440 56441/***/ }), 56442 56443/***/ 45882: 56444/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56445 56446"use strict"; 56447 56448// TODO: Remove from `core-js@4` 56449__webpack_require__(49603); 56450 56451 56452/***/ }), 56453 56454/***/ 76913: 56455/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56456 56457"use strict"; 56458 56459// TODO: Remove from `core-js@4` 56460var $ = __webpack_require__(46518); 56461var indexed = __webpack_require__(47958); 56462 56463// `Iterator.prototype.indexed` method 56464// https://github.com/tc39/proposal-iterator-helpers 56465$({ target: 'Iterator', proto: true, real: true, forced: true }, { 56466 indexed: indexed 56467}); 56468 56469 56470/***/ }), 56471 56472/***/ 81454: 56473/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56474 56475"use strict"; 56476 56477// TODO: Remove from `core-js@4` 56478__webpack_require__(61701); 56479 56480 56481/***/ }), 56482 56483/***/ 75289: 56484/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56485 56486"use strict"; 56487 56488/* eslint-disable es/no-bigint -- safe */ 56489var $ = __webpack_require__(46518); 56490var NumericRangeIterator = __webpack_require__(14468); 56491 56492var $TypeError = TypeError; 56493 56494// `Iterator.range` method 56495// https://github.com/tc39/proposal-iterator.range 56496$({ target: 'Iterator', stat: true, forced: true }, { 56497 range: function range(start, end, option) { 56498 if (typeof start == 'number') return new NumericRangeIterator(start, end, option, 'number', 0, 1); 56499 if (typeof start == 'bigint') return new NumericRangeIterator(start, end, option, 'bigint', BigInt(0), BigInt(1)); 56500 throw new $TypeError('Incorrect Iterator.range arguments'); 56501 } 56502}); 56503 56504 56505/***/ }), 56506 56507/***/ 8872: 56508/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56509 56510"use strict"; 56511 56512// TODO: Remove from `core-js@4` 56513__webpack_require__(18237); 56514 56515 56516/***/ }), 56517 56518/***/ 44702: 56519/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56520 56521"use strict"; 56522 56523var $ = __webpack_require__(46518); 56524var iteratorWindow = __webpack_require__(56707); 56525 56526// `Iterator.prototype.sliding` method 56527// https://github.com/tc39/proposal-iterator-chunking 56528$({ target: 'Iterator', proto: true, real: true, forced: true }, { 56529 sliding: function sliding(windowSize) { 56530 return iteratorWindow(this, windowSize, 'allow-partial'); 56531 } 56532}); 56533 56534 56535/***/ }), 56536 56537/***/ 37550: 56538/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56539 56540"use strict"; 56541 56542// TODO: Remove from `core-js@4` 56543__webpack_require__(13579); 56544 56545 56546/***/ }), 56547 56548/***/ 27413: 56549/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56550 56551"use strict"; 56552 56553// TODO: Remove from `core-js@4` 56554__webpack_require__(54972); 56555 56556 56557/***/ }), 56558 56559/***/ 41795: 56560/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56561 56562"use strict"; 56563 56564// TODO: Remove from `core-js@4` 56565__webpack_require__(61806); 56566 56567 56568/***/ }), 56569 56570/***/ 81730: 56571/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56572 56573"use strict"; 56574 56575var $ = __webpack_require__(46518); 56576var anObject = __webpack_require__(28551); 56577var AsyncFromSyncIterator = __webpack_require__(24074); 56578var WrapAsyncIterator = __webpack_require__(44690); 56579var getIteratorDirect = __webpack_require__(1767); 56580 56581// `Iterator.prototype.toAsync` method 56582// https://github.com/tc39/proposal-async-iterator-helpers 56583$({ target: 'Iterator', proto: true, real: true, forced: true }, { 56584 toAsync: function toAsync() { 56585 return new WrapAsyncIterator(getIteratorDirect(new AsyncFromSyncIterator(getIteratorDirect(anObject(this))))); 56586 } 56587}); 56588 56589 56590/***/ }), 56591 56592/***/ 12881: 56593/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56594 56595"use strict"; 56596 56597var $ = __webpack_require__(46518); 56598var iteratorWindow = __webpack_require__(56707); 56599 56600// `Iterator.prototype.windows` method 56601// https://github.com/tc39/proposal-iterator-chunking 56602$({ target: 'Iterator', proto: true, real: true, forced: true }, { 56603 windows: function windows(windowSize /* , undersized */) { 56604 return iteratorWindow(this, windowSize, arguments.length < 2 ? undefined : arguments[1]); 56605 } 56606}); 56607 56608 56609/***/ }), 56610 56611/***/ 5772: 56612/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56613 56614"use strict"; 56615 56616var $ = __webpack_require__(46518); 56617var anObject = __webpack_require__(28551); 56618var anObjectOrUndefined = __webpack_require__(83972); 56619var createProperty = __webpack_require__(97040); 56620var call = __webpack_require__(69565); 56621var uncurryThis = __webpack_require__(79504); 56622var getBuiltIn = __webpack_require__(97751); 56623var propertyIsEnumerableModule = __webpack_require__(48773); 56624var getIteratorFlattenable = __webpack_require__(48646); 56625var getModeOption = __webpack_require__(1504); 56626var iteratorCloseAll = __webpack_require__(91385); 56627var iteratorZip = __webpack_require__(88588); 56628var IS_PURE = __webpack_require__(96395); 56629 56630var create = getBuiltIn('Object', 'create'); 56631var ownKeys = getBuiltIn('Reflect', 'ownKeys'); 56632var push = uncurryThis([].push); 56633var THROW = 'throw'; 56634 56635// `Iterator.zipKeyed` method 56636// https://github.com/tc39/proposal-joint-iteration 56637$({ target: 'Iterator', stat: true, forced: IS_PURE }, { 56638 zipKeyed: function zipKeyed(iterables /* , options */) { 56639 anObject(iterables); 56640 var options = arguments.length > 1 ? anObjectOrUndefined(arguments[1]) : undefined; 56641 var mode = getModeOption(options); 56642 var paddingOption = mode === 'longest' ? anObjectOrUndefined(options && options.padding) : undefined; 56643 56644 var iters = []; 56645 var padding = []; 56646 var allKeys = ownKeys(iterables); 56647 var keys = []; 56648 var propertyIsEnumerable = propertyIsEnumerableModule.f; 56649 var i, key, value; 56650 for (i = 0; i < allKeys.length; i++) try { 56651 key = allKeys[i]; 56652 if (!call(propertyIsEnumerable, iterables, key)) continue; 56653 value = iterables[key]; 56654 if (value !== undefined) { 56655 push(keys, key); 56656 push(iters, getIteratorFlattenable(value, false)); 56657 } 56658 } catch (error) { 56659 return iteratorCloseAll(iters, THROW, error); 56660 } 56661 56662 var iterCount = iters.length; 56663 if (mode === 'longest') { 56664 if (paddingOption === undefined) { 56665 for (i = 0; i < iterCount; i++) push(padding, undefined); 56666 } else { 56667 for (i = 0; i < keys.length; i++) { 56668 try { 56669 value = paddingOption[keys[i]]; 56670 } catch (error) { 56671 return iteratorCloseAll(iters, THROW, error); 56672 } 56673 push(padding, value); 56674 } 56675 } 56676 } 56677 56678 return iteratorZip(iters, mode, padding, function (results) { 56679 var obj = create(null); 56680 for (var j = 0; j < iterCount; j++) { 56681 createProperty(obj, keys[j], results[j]); 56682 } 56683 return obj; 56684 }); 56685 } 56686}); 56687 56688 56689/***/ }), 56690 56691/***/ 40911: 56692/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56693 56694"use strict"; 56695 56696var $ = __webpack_require__(46518); 56697var anObject = __webpack_require__(28551); 56698var anObjectOrUndefined = __webpack_require__(83972); 56699var call = __webpack_require__(69565); 56700var uncurryThis = __webpack_require__(79504); 56701var getIteratorRecord = __webpack_require__(63575); 56702var getIteratorFlattenable = __webpack_require__(48646); 56703var getModeOption = __webpack_require__(1504); 56704var iteratorClose = __webpack_require__(9539); 56705var iteratorCloseAll = __webpack_require__(91385); 56706var iteratorZip = __webpack_require__(88588); 56707var IS_PURE = __webpack_require__(96395); 56708 56709var concat = uncurryThis([].concat); 56710var push = uncurryThis([].push); 56711var THROW = 'throw'; 56712 56713// `Iterator.zip` method 56714// https://github.com/tc39/proposal-joint-iteration 56715$({ target: 'Iterator', stat: true, forced: IS_PURE }, { 56716 zip: function zip(iterables /* , options */) { 56717 anObject(iterables); 56718 var options = arguments.length > 1 ? anObjectOrUndefined(arguments[1]) : undefined; 56719 var mode = getModeOption(options); 56720 var paddingOption = mode === 'longest' ? anObjectOrUndefined(options && options.padding) : undefined; 56721 56722 var iters = []; 56723 var padding = []; 56724 var inputIter = getIteratorRecord(iterables); 56725 var iter, done, next; 56726 while (!done) { 56727 try { 56728 next = anObject(call(inputIter.next, inputIter.iterator)); 56729 done = next.done; 56730 } catch (error) { 56731 return iteratorCloseAll(iters, THROW, error); 56732 } 56733 if (!done) { 56734 try { 56735 iter = getIteratorFlattenable(next.value, false); 56736 } catch (error) { 56737 return iteratorCloseAll(concat([inputIter], iters), THROW, error); 56738 } 56739 push(iters, iter); 56740 } 56741 } 56742 56743 var iterCount = iters.length; 56744 var i, paddingDone, paddingIter; 56745 if (mode === 'longest') { 56746 if (paddingOption === undefined) { 56747 for (i = 0; i < iterCount; i++) push(padding, undefined); 56748 } else { 56749 try { 56750 paddingIter = getIteratorRecord(paddingOption); 56751 } catch (error) { 56752 return iteratorCloseAll(iters, THROW, error); 56753 } 56754 var usingIterator = true; 56755 for (i = 0; i < iterCount; i++) { 56756 if (usingIterator) { 56757 try { 56758 next = anObject(call(paddingIter.next, paddingIter.iterator)); 56759 paddingDone = next.done; 56760 next = next.value; 56761 } catch (error) { 56762 return iteratorCloseAll(iters, THROW, error); 56763 } 56764 if (paddingDone) { 56765 usingIterator = false; 56766 } else { 56767 push(padding, next); 56768 } 56769 } else { 56770 push(padding, undefined); 56771 } 56772 } 56773 56774 if (usingIterator) { 56775 try { 56776 iteratorClose(paddingIter.iterator, 'normal'); 56777 } catch (error) { 56778 return iteratorCloseAll(iters, THROW, error); 56779 } 56780 } 56781 } 56782 } 56783 56784 return iteratorZip(iters, mode, padding); 56785 } 56786}); 56787 56788 56789/***/ }), 56790 56791/***/ 67296: 56792/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56793 56794"use strict"; 56795 56796// TODO: Remove from `core-js@4` 56797__webpack_require__(45595); 56798 56799 56800/***/ }), 56801 56802/***/ 58335: 56803/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56804 56805"use strict"; 56806 56807// TODO: Remove from `core-js@4` 56808__webpack_require__(69112); 56809 56810 56811/***/ }), 56812 56813/***/ 33981: 56814/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56815 56816"use strict"; 56817 56818// TODO: Remove from `core-js@4` 56819__webpack_require__(20344); 56820 56821 56822/***/ }), 56823 56824/***/ 71517: 56825/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56826 56827"use strict"; 56828 56829var $ = __webpack_require__(46518); 56830var aMap = __webpack_require__(36194); 56831var remove = (__webpack_require__(72248).remove); 56832 56833// `Map.prototype.deleteAll` method 56834// https://github.com/tc39/proposal-collection-methods 56835$({ target: 'Map', proto: true, real: true, forced: true }, { 56836 deleteAll: function deleteAll(/* ...elements */) { 56837 var collection = aMap(this); 56838 var allDeleted = true; 56839 var wasDeleted; 56840 for (var k = 0, len = arguments.length; k < len; k++) { 56841 wasDeleted = remove(collection, arguments[k]); 56842 allDeleted = allDeleted && wasDeleted; 56843 } return !!allDeleted; 56844 } 56845}); 56846 56847 56848/***/ }), 56849 56850/***/ 11379: 56851/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56852 56853"use strict"; 56854 56855var $ = __webpack_require__(46518); 56856var aMap = __webpack_require__(36194); 56857var MapHelpers = __webpack_require__(72248); 56858 56859var get = MapHelpers.get; 56860var has = MapHelpers.has; 56861var set = MapHelpers.set; 56862 56863// `Map.prototype.emplace` method 56864// https://github.com/tc39/proposal-upsert 56865$({ target: 'Map', proto: true, real: true, forced: true }, { 56866 emplace: function emplace(key, handler) { 56867 var map = aMap(this); 56868 var value, inserted; 56869 if (has(map, key)) { 56870 value = get(map, key); 56871 if ('update' in handler) { 56872 value = handler.update(value, key, map); 56873 set(map, key, value); 56874 } return value; 56875 } 56876 inserted = handler.insert(key, map); 56877 set(map, key, inserted); 56878 return inserted; 56879 } 56880}); 56881 56882 56883/***/ }), 56884 56885/***/ 93777: 56886/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56887 56888"use strict"; 56889 56890var $ = __webpack_require__(46518); 56891var bind = __webpack_require__(76080); 56892var aMap = __webpack_require__(36194); 56893var iterate = __webpack_require__(26223); 56894 56895// `Map.prototype.every` method 56896// https://github.com/tc39/proposal-collection-methods 56897$({ target: 'Map', proto: true, real: true, forced: true }, { 56898 every: function every(callbackfn /* , thisArg */) { 56899 var map = aMap(this); 56900 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 56901 return iterate(map, function (value, key) { 56902 if (!boundFunction(value, key, map)) return false; 56903 }, true) !== false; 56904 } 56905}); 56906 56907 56908/***/ }), 56909 56910/***/ 14190: 56911/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56912 56913"use strict"; 56914 56915var $ = __webpack_require__(46518); 56916var bind = __webpack_require__(76080); 56917var aMap = __webpack_require__(36194); 56918var MapHelpers = __webpack_require__(72248); 56919var iterate = __webpack_require__(26223); 56920 56921var Map = MapHelpers.Map; 56922var set = MapHelpers.set; 56923 56924// `Map.prototype.filter` method 56925// https://github.com/tc39/proposal-collection-methods 56926$({ target: 'Map', proto: true, real: true, forced: true }, {
vendor: 4,113 bytes, lines 56927-57081
56927 filter: function filter(callbackfn /* , thisArg */) { 56928 var map = aMap(this); 56929 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 56930 var newMap = new Map(); 56931 iterate(map, function (value, key) { 56932 if (boundFunction(value, key, map)) set(newMap, key, value); 56933 }); 56934 return newMap; 56935 } 56936}); 56937 56938 56939/***/ }), 56940 56941/***/ 86097: 56942/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56943 56944"use strict"; 56945 56946var $ = __webpack_require__(46518); 56947var bind = __webpack_require__(76080); 56948var aMap = __webpack_require__(36194); 56949var iterate = __webpack_require__(26223); 56950 56951// `Map.prototype.findKey` method 56952// https://github.com/tc39/proposal-collection-methods 56953$({ target: 'Map', proto: true, real: true, forced: true }, { 56954 findKey: function findKey(callbackfn /* , thisArg */) { 56955 var map = aMap(this); 56956 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 56957 var result = iterate(map, function (value, key) { 56958 if (boundFunction(value, key, map)) return { key: key }; 56959 }, true); 56960 return result && result.key; 56961 } 56962}); 56963 56964 56965/***/ }), 56966 56967/***/ 12359: 56968/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56969 56970"use strict"; 56971 56972var $ = __webpack_require__(46518); 56973var bind = __webpack_require__(76080); 56974var aMap = __webpack_require__(36194); 56975var iterate = __webpack_require__(26223); 56976 56977// `Map.prototype.find` method 56978// https://github.com/tc39/proposal-collection-methods 56979$({ target: 'Map', proto: true, real: true, forced: true }, { 56980 find: function find(callbackfn /* , thisArg */) { 56981 var map = aMap(this); 56982 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 56983 var result = iterate(map, function (value, key) { 56984 if (boundFunction(value, key, map)) return { value: value }; 56985 }, true); 56986 return result && result.value; 56987 } 56988}); 56989 56990 56991/***/ }), 56992 56993/***/ 39172: 56994/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 56995 56996"use strict"; 56997 56998var $ = __webpack_require__(46518); 56999var MapHelpers = __webpack_require__(72248); 57000var createCollectionFrom = __webpack_require__(70933); 57001 57002// `Map.from` method 57003// https://tc39.github.io/proposal-setmap-offrom/#sec-map.from 57004$({ target: 'Map', stat: true, forced: true }, { 57005 from: createCollectionFrom(MapHelpers.Map, MapHelpers.set, true) 57006}); 57007 57008 57009/***/ }), 57010 57011/***/ 7036: 57012/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57013 57014"use strict"; 57015 57016// TODO: Remove from `core-js@4` 57017__webpack_require__(92731); 57018 57019 57020/***/ }), 57021 57022/***/ 27254: 57023/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57024 57025"use strict"; 57026 57027// TODO: Remove from `core-js@4` 57028__webpack_require__(45367); 57029 57030 57031/***/ }), 57032 57033/***/ 57019: 57034/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57035 57036"use strict"; 57037 57038// TODO: Remove from `core-js@4` 57039__webpack_require__(47072); 57040 57041 57042/***/ }), 57043 57044/***/ 17273: 57045/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57046 57047"use strict"; 57048 57049var $ = __webpack_require__(46518); 57050var sameValueZero = __webpack_require__(33317); 57051var aMap = __webpack_require__(36194); 57052var iterate = __webpack_require__(26223); 57053 57054// `Map.prototype.includes` method 57055// https://github.com/tc39/proposal-collection-methods 57056$({ target: 'Map', proto: true, real: true, forced: true }, { 57057 includes: function includes(searchElement) { 57058 return iterate(aMap(this), function (value) { 57059 if (sameValueZero(value, searchElement)) return true; 57060 }, true) === true; 57061 } 57062}); 57063 57064 57065/***/ }), 57066 57067/***/ 81723: 57068/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57069 57070"use strict"; 57071 57072var $ = __webpack_require__(46518); 57073var call = __webpack_require__(69565); 57074var iterate = __webpack_require__(72652); 57075var isCallable = __webpack_require__(94901); 57076var aCallable = __webpack_require__(79306); 57077var Map = (__webpack_require__(72248).Map); 57078 57079// `Map.keyBy` method 57080// https://github.com/tc39/proposal-collection-methods 57081$({ target: 'Map', stat: true, forced: true }, {
vendor: 8,782 bytes, lines 57082-57407
57082 keyBy: function keyBy(iterable, keyDerivative) { 57083 var C = isCallable(this) ? this : Map; 57084 var newMap = new C(); 57085 aCallable(keyDerivative); 57086 var setter = aCallable(newMap.set); 57087 iterate(iterable, function (element) { 57088 call(setter, newMap, keyDerivative(element), element); 57089 }); 57090 return newMap; 57091 } 57092}); 57093 57094 57095/***/ }), 57096 57097/***/ 27415: 57098/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57099 57100"use strict"; 57101 57102var $ = __webpack_require__(46518); 57103var aMap = __webpack_require__(36194); 57104var iterate = __webpack_require__(26223); 57105 57106// `Map.prototype.keyOf` method 57107// https://github.com/tc39/proposal-collection-methods 57108$({ target: 'Map', proto: true, real: true, forced: true }, { 57109 keyOf: function keyOf(searchElement) { 57110 var result = iterate(aMap(this), function (value, key) { 57111 if (value === searchElement) return { key: key }; 57112 }, true); 57113 return result && result.key; 57114 } 57115}); 57116 57117 57118/***/ }), 57119 57120/***/ 19929: 57121/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57122 57123"use strict"; 57124 57125var $ = __webpack_require__(46518); 57126var bind = __webpack_require__(76080); 57127var aMap = __webpack_require__(36194); 57128var MapHelpers = __webpack_require__(72248); 57129var iterate = __webpack_require__(26223); 57130 57131var Map = MapHelpers.Map; 57132var set = MapHelpers.set; 57133 57134// `Map.prototype.mapKeys` method 57135// https://github.com/tc39/proposal-collection-methods 57136$({ target: 'Map', proto: true, real: true, forced: true }, { 57137 mapKeys: function mapKeys(callbackfn /* , thisArg */) { 57138 var map = aMap(this); 57139 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 57140 var newMap = new Map(); 57141 iterate(map, function (value, key) { 57142 set(newMap, boundFunction(value, key, map), value); 57143 }); 57144 return newMap; 57145 } 57146}); 57147 57148 57149/***/ }), 57150 57151/***/ 37583: 57152/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57153 57154"use strict"; 57155 57156var $ = __webpack_require__(46518); 57157var bind = __webpack_require__(76080); 57158var aMap = __webpack_require__(36194); 57159var MapHelpers = __webpack_require__(72248); 57160var iterate = __webpack_require__(26223); 57161 57162var Map = MapHelpers.Map; 57163var set = MapHelpers.set; 57164 57165// `Map.prototype.mapValues` method 57166// https://github.com/tc39/proposal-collection-methods 57167$({ target: 'Map', proto: true, real: true, forced: true }, { 57168 mapValues: function mapValues(callbackfn /* , thisArg */) { 57169 var map = aMap(this); 57170 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 57171 var newMap = new Map(); 57172 iterate(map, function (value, key) { 57173 set(newMap, key, boundFunction(value, key, map)); 57174 }); 57175 return newMap; 57176 } 57177}); 57178 57179 57180/***/ }), 57181 57182/***/ 55122: 57183/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57184 57185"use strict"; 57186 57187var $ = __webpack_require__(46518); 57188var aMap = __webpack_require__(36194); 57189var iterate = __webpack_require__(72652); 57190var set = (__webpack_require__(72248).set); 57191 57192// `Map.prototype.merge` method 57193// https://github.com/tc39/proposal-collection-methods 57194$({ target: 'Map', proto: true, real: true, arity: 1, forced: true }, { 57195 // eslint-disable-next-line no-unused-vars -- required for `.length` 57196 merge: function merge(iterable /* ...iterables */) { 57197 var map = aMap(this); 57198 var argumentsLength = arguments.length; 57199 var i = 0; 57200 while (i < argumentsLength) { 57201 iterate(arguments[i++], function (key, value) { 57202 set(map, key, value); 57203 }, { AS_ENTRIES: true }); 57204 } 57205 return map; 57206 } 57207}); 57208 57209 57210/***/ }), 57211 57212/***/ 16385: 57213/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57214 57215"use strict"; 57216 57217var $ = __webpack_require__(46518); 57218var MapHelpers = __webpack_require__(72248); 57219var createCollectionOf = __webpack_require__(87500); 57220 57221// `Map.of` method 57222// https://tc39.github.io/proposal-setmap-offrom/#sec-map.of 57223$({ target: 'Map', stat: true, forced: true }, { 57224 of: createCollectionOf(MapHelpers.Map, MapHelpers.set, true) 57225}); 57226 57227 57228/***/ }), 57229 57230/***/ 20230: 57231/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57232 57233"use strict"; 57234 57235var $ = __webpack_require__(46518); 57236var aCallable = __webpack_require__(79306); 57237var aMap = __webpack_require__(36194); 57238var iterate = __webpack_require__(26223); 57239 57240var $TypeError = TypeError; 57241 57242// `Map.prototype.reduce` method 57243// https://github.com/tc39/proposal-collection-methods 57244$({ target: 'Map', proto: true, real: true, forced: true }, { 57245 reduce: function reduce(callbackfn /* , initialValue */) { 57246 var map = aMap(this); 57247 var noInitial = arguments.length < 2; 57248 var accumulator = noInitial ? undefined : arguments[1]; 57249 aCallable(callbackfn); 57250 iterate(map, function (value, key) { 57251 if (noInitial) { 57252 noInitial = false; 57253 accumulator = value; 57254 } else { 57255 accumulator = callbackfn(accumulator, value, key, map); 57256 } 57257 }); 57258 if (noInitial) throw new $TypeError('Reduce of empty map with no initial value'); 57259 return accumulator; 57260 } 57261}); 57262 57263 57264/***/ }), 57265 57266/***/ 57268: 57267/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57268 57269"use strict"; 57270 57271var $ = __webpack_require__(46518); 57272var bind = __webpack_require__(76080); 57273var aMap = __webpack_require__(36194); 57274var iterate = __webpack_require__(26223); 57275 57276// `Map.prototype.some` method 57277// https://github.com/tc39/proposal-collection-methods 57278$({ target: 'Map', proto: true, real: true, forced: true }, { 57279 some: function some(callbackfn /* , thisArg */) { 57280 var map = aMap(this); 57281 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 57282 return iterate(map, function (value, key) { 57283 if (boundFunction(value, key, map)) return true; 57284 }, true) === true; 57285 } 57286}); 57287 57288 57289/***/ }), 57290 57291/***/ 19717: 57292/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57293 57294"use strict"; 57295 57296// TODO: remove from `core-js@4` 57297var $ = __webpack_require__(46518); 57298var upsert = __webpack_require__(162); 57299 57300// `Map.prototype.updateOrInsert` method (replaced by `Map.prototype.emplace`) 57301// https://github.com/thumbsupep/proposal-upsert 57302$({ target: 'Map', proto: true, real: true, name: 'upsert', forced: true }, { 57303 updateOrInsert: upsert 57304}); 57305 57306 57307/***/ }), 57308 57309/***/ 79733: 57310/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57311 57312"use strict"; 57313 57314var $ = __webpack_require__(46518); 57315var aCallable = __webpack_require__(79306); 57316var aMap = __webpack_require__(36194); 57317var MapHelpers = __webpack_require__(72248); 57318 57319var $TypeError = TypeError; 57320var get = MapHelpers.get; 57321var has = MapHelpers.has; 57322var set = MapHelpers.set; 57323 57324// `Map.prototype.update` method 57325// https://github.com/tc39/proposal-collection-methods 57326$({ target: 'Map', proto: true, real: true, forced: true }, { 57327 update: function update(key, callback /* , thunk */) { 57328 var map = aMap(this); 57329 var length = arguments.length; 57330 aCallable(callback); 57331 var isPresentInMap = has(map, key); 57332 if (!isPresentInMap && length < 3) { 57333 throw new $TypeError('Updating absent value'); 57334 } 57335 var value = isPresentInMap ? get(map, key) : aCallable(length > 2 ? arguments[2] : undefined)(key, map); 57336 set(map, key, callback(value, key, map)); 57337 return map; 57338 } 57339}); 57340 57341 57342/***/ }), 57343 57344/***/ 52231: 57345/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57346 57347"use strict"; 57348 57349// TODO: remove from `core-js@4` 57350var $ = __webpack_require__(46518); 57351var upsert = __webpack_require__(162); 57352 57353// `Map.prototype.upsert` method (replaced by `Map.prototype.emplace`) 57354// https://github.com/thumbsupep/proposal-upsert 57355$({ target: 'Map', proto: true, real: true, forced: true }, { 57356 upsert: upsert 57357}); 57358 57359 57360/***/ }), 57361 57362/***/ 58179: 57363/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57364 57365"use strict"; 57366 57367var $ = __webpack_require__(46518); 57368var clamp = __webpack_require__(44472); 57369 57370// TODO: Remove from `core-js@4` 57371// `Math.clamp` method 57372// https://github.com/tc39/proposal-math-clamp 57373$({ target: 'Math', stat: true, forced: true }, { 57374 clamp: clamp 57375}); 57376 57377 57378/***/ }), 57379 57380/***/ 30456: 57381/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57382 57383"use strict"; 57384 57385var $ = __webpack_require__(46518); 57386 57387// `Math.DEG_PER_RAD` constant 57388// https://rwaldron.github.io/proposal-math-extensions/ 57389$({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { 57390 DEG_PER_RAD: Math.PI / 180 57391}); 57392 57393 57394/***/ }), 57395 57396/***/ 74017: 57397/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57398 57399"use strict"; 57400 57401var $ = __webpack_require__(46518); 57402 57403var RAD_PER_DEG = 180 / Math.PI; 57404 57405// `Math.degrees` method 57406// https://rwaldron.github.io/proposal-math-extensions/ 57407$({ target: 'Math', stat: true, forced: true }, {
57408 degrees: function degrees(radians) { 57409 return radians * RAD_PER_DEG; 57410 } 57411}); 57412 57413 57414/***/ }), 57415 57416/***/ 16453: 57417/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57418 57419"use strict"; 57420 57421// TODO: Remove from `core-js@4` 57422__webpack_require__(4360); 57423 57424 57425/***/ }), 57426 57427/***/ 79310: 57428/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57429 57430"use strict"; 57431 57432var $ = __webpack_require__(46518); 57433 57434var scale = __webpack_require__(77905); 57435var fround = __webpack_require__(15617); 57436 57437// `Math.fscale` method 57438// https://rwaldron.github.io/proposal-math-extensions/ 57439$({ target: 'Math', stat: true, forced: true }, { 57440 fscale: function fscale(x, inLow, inHigh, outLow, outHigh) { 57441 return fround(scale(x, inLow, inHigh, outLow, outHigh)); 57442 } 57443}); 57444 57445 57446/***/ }), 57447 57448/***/ 83062: 57449/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57450 57451"use strict"; 57452 57453var $ = __webpack_require__(46518); 57454 57455// `Math.iaddh` method 57456// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 57457// TODO: Remove from `core-js@4` 57458$({ target: 'Math', stat: true, forced: true }, { 57459 iaddh: function iaddh(x0, x1, y0, y1) { 57460 var $x0 = x0 >>> 0; 57461 var $x1 = x1 >>> 0;
vendor: 13,409 bytes, lines 57462-57941
57462 var $y0 = y0 >>> 0; 57463 return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; 57464 } 57465}); 57466 57467 57468/***/ }), 57469 57470/***/ 96369: 57471/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57472 57473"use strict"; 57474 57475var $ = __webpack_require__(46518); 57476 57477// `Math.imulh` method 57478// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 57479// TODO: Remove from `core-js@4` 57480$({ target: 'Math', stat: true, forced: true }, { 57481 imulh: function imulh(u, v) { 57482 var UINT16 = 0xFFFF; 57483 var $u = +u; 57484 var $v = +v; 57485 var u0 = $u & UINT16; 57486 var v0 = $v & UINT16; 57487 var u1 = $u >> 16; 57488 var v1 = $v >> 16; 57489 var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); 57490 return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); 57491 } 57492}); 57493 57494 57495/***/ }), 57496 57497/***/ 15637: 57498/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57499 57500"use strict"; 57501 57502var $ = __webpack_require__(46518); 57503 57504// `Math.isubh` method 57505// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 57506// TODO: Remove from `core-js@4` 57507$({ target: 'Math', stat: true, forced: true }, { 57508 isubh: function isubh(x0, x1, y0, y1) { 57509 var $x0 = x0 >>> 0; 57510 var $x1 = x1 >>> 0; 57511 var $y0 = y0 >>> 0; 57512 return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; 57513 } 57514}); 57515 57516 57517/***/ }), 57518 57519/***/ 2848: 57520/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57521 57522"use strict"; 57523 57524var $ = __webpack_require__(46518); 57525 57526// `Math.RAD_PER_DEG` constant 57527// https://rwaldron.github.io/proposal-math-extensions/ 57528$({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { 57529 RAD_PER_DEG: 180 / Math.PI 57530}); 57531 57532 57533/***/ }), 57534 57535/***/ 24842: 57536/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57537 57538"use strict"; 57539 57540var $ = __webpack_require__(46518); 57541 57542var DEG_PER_RAD = Math.PI / 180; 57543 57544// `Math.radians` method 57545// https://rwaldron.github.io/proposal-math-extensions/ 57546$({ target: 'Math', stat: true, forced: true }, { 57547 radians: function radians(degrees) { 57548 return degrees * DEG_PER_RAD; 57549 } 57550}); 57551 57552 57553/***/ }), 57554 57555/***/ 24746: 57556/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57557 57558"use strict"; 57559 57560var $ = __webpack_require__(46518); 57561var scale = __webpack_require__(77905); 57562 57563// `Math.scale` method 57564// https://rwaldron.github.io/proposal-math-extensions/ 57565$({ target: 'Math', stat: true, forced: true }, { 57566 scale: scale 57567}); 57568 57569 57570/***/ }), 57571 57572/***/ 33454: 57573/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57574 57575"use strict"; 57576 57577var $ = __webpack_require__(46518); 57578var anObject = __webpack_require__(28551); 57579var numberIsFinite = __webpack_require__(50360); 57580var createIteratorConstructor = __webpack_require__(33994); 57581var createIterResultObject = __webpack_require__(62529); 57582var InternalStateModule = __webpack_require__(91181); 57583 57584var SEEDED_RANDOM = 'Seeded Random'; 57585var SEEDED_RANDOM_GENERATOR = SEEDED_RANDOM + ' Generator'; 57586var SEED_TYPE_ERROR = 'Math.seededPRNG() argument should have a "seed" field with a finite value.'; 57587var setInternalState = InternalStateModule.set; 57588var getInternalState = InternalStateModule.getterFor(SEEDED_RANDOM_GENERATOR); 57589var $TypeError = TypeError; 57590 57591var $SeededRandomGenerator = createIteratorConstructor(function SeededRandomGenerator(seed) { 57592 setInternalState(this, { 57593 type: SEEDED_RANDOM_GENERATOR, 57594 seed: seed % 2147483647 57595 }); 57596}, SEEDED_RANDOM, function next() { 57597 var state = getInternalState(this); 57598 var seed = state.seed = (state.seed * 1103515245 + 12345) % 2147483647; 57599 return createIterResultObject((seed & 1073741823) / 1073741823, false); 57600}); 57601 57602// `Math.seededPRNG` method 57603// https://github.com/tc39/proposal-seeded-random 57604// based on https://github.com/tc39/proposal-seeded-random/blob/78b8258835b57fc2100d076151ab506bc3202ae6/demo.html 57605$({ target: 'Math', stat: true, forced: true }, { 57606 seededPRNG: function seededPRNG(it) { 57607 var seed = anObject(it).seed; 57608 if (!numberIsFinite(seed)) throw new $TypeError(SEED_TYPE_ERROR); 57609 return new $SeededRandomGenerator(seed); 57610 } 57611}); 57612 57613 57614/***/ }), 57615 57616/***/ 6660: 57617/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57618 57619"use strict"; 57620 57621var $ = __webpack_require__(46518); 57622 57623// `Math.signbit` method 57624// https://github.com/tc39/proposal-Math.signbit 57625$({ target: 'Math', stat: true, forced: true }, { 57626 signbit: function signbit(x) { 57627 var n = +x; 57628 // eslint-disable-next-line no-self-compare -- NaN check 57629 return n === n && n === 0 ? 1 / n === -Infinity : n < 0; 57630 } 57631}); 57632 57633 57634/***/ }), 57635 57636/***/ 4235: 57637/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57638 57639"use strict"; 57640 57641// TODO: Remove from `core-js@4` 57642__webpack_require__(23068); 57643 57644 57645/***/ }), 57646 57647/***/ 15941: 57648/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57649 57650"use strict"; 57651 57652var $ = __webpack_require__(46518); 57653 57654// `Math.umulh` method 57655// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 57656// TODO: Remove from `core-js@4` 57657$({ target: 'Math', stat: true, forced: true }, { 57658 umulh: function umulh(u, v) { 57659 var UINT16 = 0xFFFF; 57660 var $u = +u; 57661 var $v = +v; 57662 var u0 = $u & UINT16; 57663 var v0 = $v & UINT16; 57664 var u1 = $u >>> 16; 57665 var v1 = $v >>> 16; 57666 var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); 57667 return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); 57668 } 57669}); 57670 57671 57672/***/ }), 57673 57674/***/ 15476: 57675/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57676 57677"use strict"; 57678 57679var $ = __webpack_require__(46518); 57680var $clamp = __webpack_require__(44472); 57681var thisNumberValue = __webpack_require__(31240); 57682 57683// `Number.prototype.clamp` method 57684// https://github.com/tc39/proposal-math-clamp 57685$({ target: 'Number', proto: true, forced: true }, { 57686 clamp: function clamp(min, max) { 57687 return $clamp(thisNumberValue(this), min, max); 57688 } 57689}); 57690 57691 57692/***/ }), 57693 57694/***/ 82101: 57695/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57696 57697"use strict"; 57698 57699var $ = __webpack_require__(46518); 57700var uncurryThis = __webpack_require__(79504); 57701var toIntegerOrInfinity = __webpack_require__(91291); 57702 57703var INVALID_NUMBER_REPRESENTATION = 'Invalid number representation'; 57704var INVALID_RADIX = 'Invalid radix'; 57705var $RangeError = RangeError; 57706var $SyntaxError = SyntaxError; 57707var $TypeError = TypeError; 57708var $parseInt = parseInt; 57709var pow = Math.pow; 57710var valid = /^[0-9a-z]+(\.[0-9a-z]+)?$/; 57711var charAt = uncurryThis(''.charAt); 57712var charCodeAt = uncurryThis(''.charCodeAt); 57713var exec = uncurryThis(valid.exec); 57714var numberToString = uncurryThis(1.1.toString); 57715var stringSlice = uncurryThis(''.slice); 57716var split = uncurryThis(''.split); 57717 57718var validDigitForRadix = function (string, R) { 57719 for (var i = 0; i < string.length; i++) { 57720 var code = charCodeAt(string, i); 57721 // '.' is allowed 57722 if (code === 0x2E) continue; 57723 // '0'-'9' - digit value 0-9 57724 if (code >= 0x30 && code <= 0x39) { 57725 if (code - 0x30 >= R) return false; 57726 // 'a'-'z' - digit value 10-35 57727 } else if (code >= 0x61 && code <= 0x7A) { 57728 if (code - 0x61 + 10 >= R) return false; 57729 } else return false; 57730 } 57731 return true; 57732}; 57733 57734// `Number.fromString` method 57735// https://github.com/tc39/proposal-number-fromstring 57736$({ target: 'Number', stat: true, forced: true }, { 57737 fromString: function fromString(string, radix) { 57738 var sign = 1; 57739 if (typeof string != 'string') throw new $TypeError(INVALID_NUMBER_REPRESENTATION); 57740 if (!string.length) throw new $SyntaxError(INVALID_NUMBER_REPRESENTATION); 57741 if (charAt(string, 0) === '-') { 57742 sign = -1; 57743 string = stringSlice(string, 1); 57744 if (!string.length) throw new $SyntaxError(INVALID_NUMBER_REPRESENTATION); 57745 } 57746 var R = radix === undefined ? 10 : toIntegerOrInfinity(radix); 57747 if (R < 2 || R > 36) throw new $RangeError(INVALID_RADIX); 57748 if (!exec(valid, string) || !validDigitForRadix(string, R)) throw new $SyntaxError(INVALID_NUMBER_REPRESENTATION); 57749 var parts = split(string, '.'); 57750 var mathNum = $parseInt(parts[0], R); 57751 if (parts.length > 1) mathNum += $parseInt(parts[1], R) / pow(R, parts[1].length); 57752 if (R === 10) { 57753 var compareString = string; 57754 if (parts.length > 1) { 57755 var fraction = parts[1]; 57756 while (fraction.length && charAt(fraction, fraction.length - 1) === '0') { 57757 fraction = stringSlice(fraction, 0, -1); 57758 } 57759 compareString = fraction.length ? parts[0] + '.' + fraction : parts[0]; 57760 } 57761 if (numberToString(mathNum, R) !== compareString) throw new $SyntaxError(INVALID_NUMBER_REPRESENTATION); 57762 } 57763 return sign * mathNum; 57764 } 57765}); 57766 57767 57768/***/ }), 57769 57770/***/ 79926: 57771/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57772 57773"use strict"; 57774 57775var $ = __webpack_require__(46518); 57776var NumericRangeIterator = __webpack_require__(14468); 57777 57778// `Number.range` method 57779// https://github.com/tc39/proposal-iterator.range 57780// TODO: Remove from `core-js@4` 57781$({ target: 'Number', stat: true, forced: true }, { 57782 range: function range(start, end, option) { 57783 return new NumericRangeIterator(start, end, option, 'number', 0, 1); 57784 } 57785}); 57786 57787 57788/***/ }), 57789 57790/***/ 66090: 57791/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57792 57793"use strict"; 57794 57795// TODO: Remove from `core-js@4` 57796__webpack_require__(77691); 57797 57798 57799/***/ }), 57800 57801/***/ 84208: 57802/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57803 57804"use strict"; 57805 57806// TODO: Remove from `core-js@4` 57807__webpack_require__(78347); 57808 57809 57810/***/ }), 57811 57812/***/ 91550: 57813/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57814 57815"use strict"; 57816 57817// TODO: Remove from `core-js@4` 57818var $ = __webpack_require__(46518); 57819var ObjectIterator = __webpack_require__(91354); 57820 57821// `Object.iterateEntries` method 57822// https://github.com/tc39/proposal-object-iteration 57823$({ target: 'Object', stat: true, forced: true }, { 57824 iterateEntries: function iterateEntries(object) { 57825 return new ObjectIterator(object, 'entries'); 57826 } 57827}); 57828 57829 57830/***/ }), 57831 57832/***/ 9156: 57833/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57834 57835"use strict"; 57836 57837// TODO: Remove from `core-js@4` 57838var $ = __webpack_require__(46518); 57839var ObjectIterator = __webpack_require__(91354); 57840 57841// `Object.iterateKeys` method 57842// https://github.com/tc39/proposal-object-iteration 57843$({ target: 'Object', stat: true, forced: true }, { 57844 iterateKeys: function iterateKeys(object) { 57845 return new ObjectIterator(object, 'keys'); 57846 } 57847}); 57848 57849 57850/***/ }), 57851 57852/***/ 48918: 57853/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57854 57855"use strict"; 57856 57857// TODO: Remove from `core-js@4` 57858var $ = __webpack_require__(46518); 57859var ObjectIterator = __webpack_require__(91354); 57860 57861// `Object.iterateValues` method 57862// https://github.com/tc39/proposal-object-iteration 57863$({ target: 'Object', stat: true, forced: true }, { 57864 iterateValues: function iterateValues(object) { 57865 return new ObjectIterator(object, 'values'); 57866 } 57867}); 57868 57869 57870/***/ }), 57871 57872/***/ 15239: 57873/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 57874 57875"use strict"; 57876 57877// https://github.com/tc39/proposal-observable 57878var $ = __webpack_require__(46518); 57879var call = __webpack_require__(69565); 57880var DESCRIPTORS = __webpack_require__(43724); 57881var setSpecies = __webpack_require__(87633); 57882var aCallable = __webpack_require__(79306); 57883var anObject = __webpack_require__(28551); 57884var anInstance = __webpack_require__(90679); 57885var isCallable = __webpack_require__(94901); 57886var isNullOrUndefined = __webpack_require__(64117); 57887var isObject = __webpack_require__(20034); 57888var getMethod = __webpack_require__(55966); 57889var defineBuiltIn = __webpack_require__(36840); 57890var defineBuiltIns = __webpack_require__(56279); 57891var defineBuiltInAccessor = __webpack_require__(62106); 57892var hostReportErrors = __webpack_require__(90757); 57893var wellKnownSymbol = __webpack_require__(78227); 57894var InternalStateModule = __webpack_require__(91181); 57895 57896var $$OBSERVABLE = wellKnownSymbol('observable'); 57897var OBSERVABLE = 'Observable'; 57898var SUBSCRIPTION = 'Subscription'; 57899var SUBSCRIPTION_OBSERVER = 'SubscriptionObserver'; 57900var getterFor = InternalStateModule.getterFor; 57901var setInternalState = InternalStateModule.set; 57902var getObservableInternalState = getterFor(OBSERVABLE); 57903var getSubscriptionInternalState = getterFor(SUBSCRIPTION); 57904var getSubscriptionObserverInternalState = getterFor(SUBSCRIPTION_OBSERVER); 57905 57906var SubscriptionState = function (observer) { 57907 this.observer = anObject(observer); 57908 this.cleanup = null; 57909 this.subscriptionObserver = null; 57910}; 57911 57912SubscriptionState.prototype = { 57913 type: SUBSCRIPTION, 57914 clean: function () { 57915 var cleanup = this.cleanup; 57916 if (cleanup) { 57917 this.cleanup = null; 57918 try { 57919 cleanup(); 57920 } catch (error) { 57921 hostReportErrors(error); 57922 } 57923 } 57924 }, 57925 close: function () { 57926 if (!DESCRIPTORS) { 57927 var subscription = this.facade; 57928 var subscriptionObserver = this.subscriptionObserver; 57929 subscription.closed = true; 57930 if (subscriptionObserver) subscriptionObserver.closed = true; 57931 } this.observer = null; 57932 }, 57933 isClosed: function () { 57934 return this.observer === null; 57935 } 57936}; 57937 57938var Subscription = function (observer, subscriber) { 57939 var subscriptionState = setInternalState(this, new SubscriptionState(observer)); 57940 var start; 57941 if (!DESCRIPTORS) this.closed = false;
vendor: 4,655 bytes, lines 57942-58087
57942 try { 57943 if (start = getMethod(observer, 'start')) call(start, observer, this); 57944 } catch (error) { 57945 hostReportErrors(error); 57946 } 57947 if (subscriptionState.isClosed()) return; 57948 var subscriptionObserver = subscriptionState.subscriptionObserver = new SubscriptionObserver(subscriptionState); 57949 try { 57950 var cleanup = subscriber(subscriptionObserver); 57951 var subscription = cleanup; 57952 if (!isNullOrUndefined(cleanup)) subscriptionState.cleanup = isCallable(cleanup.unsubscribe) 57953 ? function () { subscription.unsubscribe(); } 57954 : aCallable(cleanup); 57955 } catch (error) { 57956 subscriptionObserver.error(error); 57957 return; 57958 } if (subscriptionState.isClosed()) subscriptionState.clean(); 57959}; 57960 57961Subscription.prototype = defineBuiltIns({}, { 57962 unsubscribe: function unsubscribe() { 57963 var subscriptionState = getSubscriptionInternalState(this); 57964 if (!subscriptionState.isClosed()) { 57965 subscriptionState.close(); 57966 subscriptionState.clean(); 57967 } 57968 } 57969}); 57970 57971if (DESCRIPTORS) defineBuiltInAccessor(Subscription.prototype, 'closed', { 57972 configurable: true, 57973 get: function closed() { 57974 return getSubscriptionInternalState(this).isClosed(); 57975 } 57976}); 57977 57978var SubscriptionObserver = function (subscriptionState) { 57979 setInternalState(this, { 57980 type: SUBSCRIPTION_OBSERVER, 57981 subscriptionState: subscriptionState 57982 }); 57983 if (!DESCRIPTORS) this.closed = false; 57984}; 57985 57986SubscriptionObserver.prototype = defineBuiltIns({}, { 57987 next: function next(value) { 57988 var subscriptionState = getSubscriptionObserverInternalState(this).subscriptionState; 57989 if (!subscriptionState.isClosed()) { 57990 var observer = subscriptionState.observer; 57991 try { 57992 var nextMethod = getMethod(observer, 'next'); 57993 if (nextMethod) call(nextMethod, observer, value); 57994 } catch (error) { 57995 hostReportErrors(error); 57996 } 57997 } 57998 }, 57999 error: function error(value) { 58000 var subscriptionState = getSubscriptionObserverInternalState(this).subscriptionState; 58001 if (!subscriptionState.isClosed()) { 58002 var observer = subscriptionState.observer; 58003 subscriptionState.close(); 58004 try { 58005 var errorMethod = getMethod(observer, 'error'); 58006 if (errorMethod) call(errorMethod, observer, value); 58007 else hostReportErrors(value); 58008 } catch (err) { 58009 hostReportErrors(err); 58010 } subscriptionState.clean(); 58011 } 58012 }, 58013 complete: function complete() { 58014 var subscriptionState = getSubscriptionObserverInternalState(this).subscriptionState; 58015 if (!subscriptionState.isClosed()) { 58016 var observer = subscriptionState.observer; 58017 subscriptionState.close(); 58018 try { 58019 var completeMethod = getMethod(observer, 'complete'); 58020 if (completeMethod) call(completeMethod, observer); 58021 } catch (error) { 58022 hostReportErrors(error); 58023 } subscriptionState.clean(); 58024 } 58025 } 58026}); 58027 58028if (DESCRIPTORS) defineBuiltInAccessor(SubscriptionObserver.prototype, 'closed', { 58029 configurable: true, 58030 get: function closed() { 58031 return getSubscriptionObserverInternalState(this).subscriptionState.isClosed(); 58032 } 58033}); 58034 58035var $Observable = function Observable(subscriber) { 58036 anInstance(this, ObservablePrototype); 58037 setInternalState(this, { 58038 type: OBSERVABLE, 58039 subscriber: aCallable(subscriber) 58040 }); 58041}; 58042 58043var ObservablePrototype = $Observable.prototype; 58044 58045defineBuiltIns(ObservablePrototype, { 58046 subscribe: function subscribe(observer) { 58047 var length = arguments.length; 58048 return new Subscription(isCallable(observer) ? { 58049 next: observer, 58050 error: length > 1 ? arguments[1] : undefined, 58051 complete: length > 2 ? arguments[2] : undefined 58052 } : isObject(observer) ? observer : {}, getObservableInternalState(this).subscriber); 58053 } 58054}); 58055 58056defineBuiltIn(ObservablePrototype, $$OBSERVABLE, function () { return this; }); 58057 58058$({ global: true, constructor: true, forced: true }, { 58059 Observable: $Observable 58060}); 58061 58062setSpecies(OBSERVABLE); 58063 58064 58065/***/ }), 58066 58067/***/ 9035: 58068/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58069 58070"use strict"; 58071 58072var $ = __webpack_require__(46518); 58073var getBuiltIn = __webpack_require__(97751); 58074var call = __webpack_require__(69565); 58075var anObject = __webpack_require__(28551); 58076var isConstructor = __webpack_require__(33517); 58077var getIterator = __webpack_require__(70081); 58078var getIteratorMethod = __webpack_require__(50851); 58079var getMethod = __webpack_require__(55966); 58080var iterate = __webpack_require__(72652); 58081var wellKnownSymbol = __webpack_require__(78227); 58082 58083var $$OBSERVABLE = wellKnownSymbol('observable'); 58084 58085// `Observable.from` method 58086// https://github.com/tc39/proposal-observable 58087$({ target: 'Observable', stat: true, forced: true }, {
vendor: 11,622 bytes, lines 58088-58479
58088 from: function from(x) { 58089 var C = isConstructor(this) ? this : getBuiltIn('Observable'); 58090 var observableMethod = getMethod(anObject(x), $$OBSERVABLE); 58091 if (observableMethod) { 58092 var observable = anObject(call(observableMethod, x)); 58093 return observable.constructor === C ? observable : new C(function (observer) { 58094 return observable.subscribe(observer); 58095 }); 58096 } 58097 var iteratorMethod = getIteratorMethod(x); 58098 // validate that x is iterable synchronously during `from()` call 58099 if (!iteratorMethod) getIterator(x); 58100 return new C(function (observer) { 58101 iterate(getIterator(x, iteratorMethod), function (it, stop) { 58102 observer.next(it); 58103 if (observer.closed) return stop(); 58104 }, { IS_ITERATOR: true, INTERRUPTED: true }); 58105 observer.complete(); 58106 }); 58107 } 58108}); 58109 58110 58111/***/ }), 58112 58113/***/ 2917: 58114/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58115 58116"use strict"; 58117 58118// TODO: Remove this module from `core-js@4` since it's split to modules listed below 58119__webpack_require__(15239); 58120__webpack_require__(9035); 58121__webpack_require__(78662); 58122 58123 58124/***/ }), 58125 58126/***/ 78662: 58127/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58128 58129"use strict"; 58130 58131var $ = __webpack_require__(46518); 58132var getBuiltIn = __webpack_require__(97751); 58133var isConstructor = __webpack_require__(33517); 58134 58135var Array = getBuiltIn('Array'); 58136 58137// `Observable.of` method 58138// https://github.com/tc39/proposal-observable 58139$({ target: 'Observable', stat: true, forced: true }, { 58140 of: function of() { 58141 var C = isConstructor(this) ? this : getBuiltIn('Observable'); 58142 var length = arguments.length; 58143 var items = Array(length); 58144 var index = 0; 58145 while (index < length) items[index] = arguments[index++]; 58146 return new C(function (observer) { 58147 for (var i = 0; i < length; i++) { 58148 observer.next(items[i]); 58149 if (observer.closed) return; 58150 } observer.complete(); 58151 }); 58152 } 58153}); 58154 58155 58156/***/ }), 58157 58158/***/ 35874: 58159/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58160 58161"use strict"; 58162 58163// TODO: Remove from `core-js@4` 58164__webpack_require__(96167); 58165 58166 58167/***/ }), 58168 58169/***/ 47575: 58170/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58171 58172"use strict"; 58173 58174// TODO: Remove from `core-js@4` 58175__webpack_require__(93518); 58176 58177 58178/***/ }), 58179 58180/***/ 47628: 58181/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58182 58183"use strict"; 58184 58185// TODO: Remove from `core-js@4` 58186__webpack_require__(31689); 58187 58188 58189/***/ }), 58190 58191/***/ 43799: 58192/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58193 58194"use strict"; 58195 58196// TODO: Remove from `core-js@4` 58197__webpack_require__(14628); 58198 58199 58200/***/ }), 58201 58202/***/ 65186: 58203/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58204 58205"use strict"; 58206 58207// TODO: Remove from `core-js@4` 58208var $ = __webpack_require__(46518); 58209var ReflectMetadataModule = __webpack_require__(18449); 58210var anObject = __webpack_require__(28551); 58211 58212var toMetadataKey = ReflectMetadataModule.toKey; 58213var ordinaryDefineOwnMetadata = ReflectMetadataModule.set; 58214 58215// `Reflect.defineMetadata` method 58216// https://github.com/rbuckton/reflect-metadata 58217$({ target: 'Reflect', stat: true }, { 58218 defineMetadata: function defineMetadata(metadataKey, metadataValue, target /* , targetKey */) { 58219 var targetKey = arguments.length < 4 ? undefined : toMetadataKey(arguments[3]); 58220 ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), targetKey); 58221 } 58222}); 58223 58224 58225/***/ }), 58226 58227/***/ 42978: 58228/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58229 58230"use strict"; 58231 58232var $ = __webpack_require__(46518); 58233var ReflectMetadataModule = __webpack_require__(18449); 58234var anObject = __webpack_require__(28551); 58235 58236var toMetadataKey = ReflectMetadataModule.toKey; 58237var getOrCreateMetadataMap = ReflectMetadataModule.getMap; 58238var store = ReflectMetadataModule.store; 58239 58240// `Reflect.deleteMetadata` method 58241// https://github.com/rbuckton/reflect-metadata 58242$({ target: 'Reflect', stat: true }, { 58243 deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) { 58244 var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); 58245 var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); 58246 if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false; 58247 if (metadataMap.size) return true; 58248 var targetMetadata = store.get(target); 58249 targetMetadata['delete'](targetKey); 58250 return !!targetMetadata.size || store['delete'](target); 58251 } 58252}); 58253 58254 58255/***/ }), 58256 58257/***/ 79852: 58258/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58259 58260"use strict"; 58261 58262// TODO: Remove from `core-js@4` 58263var $ = __webpack_require__(46518); 58264var uncurryThis = __webpack_require__(79504); 58265var ReflectMetadataModule = __webpack_require__(18449); 58266var anObject = __webpack_require__(28551); 58267var getPrototypeOf = __webpack_require__(42787); 58268var $arrayUniqueBy = __webpack_require__(79565); 58269 58270var arrayUniqueBy = uncurryThis($arrayUniqueBy); 58271var concat = uncurryThis([].concat); 58272var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys; 58273var toMetadataKey = ReflectMetadataModule.toKey; 58274 58275var ordinaryMetadataKeys = function (O, P) { 58276 var oKeys = ordinaryOwnMetadataKeys(O, P); 58277 var parent = getPrototypeOf(O); 58278 if (parent === null) return oKeys; 58279 var pKeys = ordinaryMetadataKeys(parent, P); 58280 return pKeys.length ? oKeys.length ? arrayUniqueBy(concat(oKeys, pKeys)) : pKeys : oKeys; 58281}; 58282 58283// `Reflect.getMetadataKeys` method 58284// https://github.com/rbuckton/reflect-metadata 58285$({ target: 'Reflect', stat: true }, { 58286 getMetadataKeys: function getMetadataKeys(target /* , targetKey */) { 58287 var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]); 58288 return ordinaryMetadataKeys(anObject(target), targetKey); 58289 } 58290}); 58291 58292 58293/***/ }), 58294 58295/***/ 72527: 58296/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58297 58298"use strict"; 58299 58300// TODO: Remove from `core-js@4` 58301var $ = __webpack_require__(46518); 58302var ReflectMetadataModule = __webpack_require__(18449); 58303var anObject = __webpack_require__(28551); 58304var getPrototypeOf = __webpack_require__(42787); 58305 58306var ordinaryHasOwnMetadata = ReflectMetadataModule.has; 58307var ordinaryGetOwnMetadata = ReflectMetadataModule.get; 58308var toMetadataKey = ReflectMetadataModule.toKey; 58309 58310var ordinaryGetMetadata = function (MetadataKey, O, P) { 58311 var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); 58312 if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P); 58313 var parent = getPrototypeOf(O); 58314 return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; 58315}; 58316 58317// `Reflect.getMetadata` method 58318// https://github.com/rbuckton/reflect-metadata 58319$({ target: 'Reflect', stat: true }, { 58320 getMetadata: function getMetadata(metadataKey, target /* , targetKey */) { 58321 var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); 58322 return ordinaryGetMetadata(metadataKey, anObject(target), targetKey); 58323 } 58324}); 58325 58326 58327/***/ }), 58328 58329/***/ 40617: 58330/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58331 58332"use strict"; 58333 58334// TODO: Remove from `core-js@4` 58335var $ = __webpack_require__(46518); 58336var ReflectMetadataModule = __webpack_require__(18449); 58337var anObject = __webpack_require__(28551); 58338 58339var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys; 58340var toMetadataKey = ReflectMetadataModule.toKey; 58341 58342// `Reflect.getOwnMetadataKeys` method 58343// https://github.com/rbuckton/reflect-metadata 58344$({ target: 'Reflect', stat: true }, { 58345 getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) { 58346 var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]); 58347 return ordinaryOwnMetadataKeys(anObject(target), targetKey); 58348 } 58349}); 58350 58351 58352/***/ }), 58353 58354/***/ 42376: 58355/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58356 58357"use strict"; 58358 58359// TODO: Remove from `core-js@4` 58360var $ = __webpack_require__(46518); 58361var ReflectMetadataModule = __webpack_require__(18449); 58362var anObject = __webpack_require__(28551); 58363 58364var ordinaryGetOwnMetadata = ReflectMetadataModule.get; 58365var toMetadataKey = ReflectMetadataModule.toKey; 58366 58367// `Reflect.getOwnMetadata` method 58368// https://github.com/rbuckton/reflect-metadata 58369$({ target: 'Reflect', stat: true }, { 58370 getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) { 58371 var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); 58372 return ordinaryGetOwnMetadata(metadataKey, anObject(target), targetKey); 58373 } 58374}); 58375 58376 58377/***/ }), 58378 58379/***/ 73067: 58380/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58381 58382"use strict"; 58383 58384// TODO: Remove from `core-js@4` 58385var $ = __webpack_require__(46518); 58386var ReflectMetadataModule = __webpack_require__(18449); 58387var anObject = __webpack_require__(28551); 58388var getPrototypeOf = __webpack_require__(42787); 58389 58390var ordinaryHasOwnMetadata = ReflectMetadataModule.has; 58391var toMetadataKey = ReflectMetadataModule.toKey; 58392 58393var ordinaryHasMetadata = function (MetadataKey, O, P) { 58394 var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); 58395 if (hasOwn) return true; 58396 var parent = getPrototypeOf(O); 58397 return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; 58398}; 58399 58400// `Reflect.hasMetadata` method 58401// https://github.com/rbuckton/reflect-metadata 58402$({ target: 'Reflect', stat: true }, { 58403 hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) { 58404 var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); 58405 return ordinaryHasMetadata(metadataKey, anObject(target), targetKey); 58406 } 58407}); 58408 58409 58410/***/ }), 58411 58412/***/ 66820: 58413/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58414 58415"use strict"; 58416 58417// TODO: Remove from `core-js@4` 58418var $ = __webpack_require__(46518); 58419var ReflectMetadataModule = __webpack_require__(18449); 58420var anObject = __webpack_require__(28551); 58421 58422var ordinaryHasOwnMetadata = ReflectMetadataModule.has; 58423var toMetadataKey = ReflectMetadataModule.toKey; 58424 58425// `Reflect.hasOwnMetadata` method 58426// https://github.com/rbuckton/reflect-metadata 58427$({ target: 'Reflect', stat: true }, { 58428 hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) { 58429 var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); 58430 return ordinaryHasOwnMetadata(metadataKey, anObject(target), targetKey); 58431 } 58432}); 58433 58434 58435/***/ }), 58436 58437/***/ 8288: 58438/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58439 58440"use strict"; 58441 58442var $ = __webpack_require__(46518); 58443var ReflectMetadataModule = __webpack_require__(18449); 58444var anObject = __webpack_require__(28551); 58445 58446var toMetadataKey = ReflectMetadataModule.toKey; 58447var ordinaryDefineOwnMetadata = ReflectMetadataModule.set; 58448 58449// `Reflect.metadata` method 58450// https://github.com/rbuckton/reflect-metadata 58451$({ target: 'Reflect', stat: true }, { 58452 metadata: function metadata(metadataKey, metadataValue) { 58453 return function decorator(target, key) { 58454 ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetadataKey(key)); 58455 }; 58456 } 58457}); 58458 58459 58460/***/ }), 58461 58462/***/ 37108: 58463/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58464 58465"use strict"; 58466 58467// TODO: Remove from `core-js@4` 58468__webpack_require__(96069); 58469 58470 58471/***/ }), 58472 58473/***/ 25509: 58474/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58475 58476"use strict"; 58477 58478var $ = __webpack_require__(46518); 58479var aSet = __webpack_require__(97080);
vendor: 4,714 bytes, lines 58480-58648
58480var add = (__webpack_require__(94402).add); 58481 58482// `Set.prototype.addAll` method 58483// https://github.com/tc39/proposal-collection-methods 58484$({ target: 'Set', proto: true, real: true, forced: true }, { 58485 addAll: function addAll(/* ...elements */) { 58486 var set = aSet(this); 58487 for (var k = 0, len = arguments.length; k < len; k++) { 58488 add(set, arguments[k]); 58489 } return set; 58490 } 58491}); 58492 58493 58494/***/ }), 58495 58496/***/ 65223: 58497/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58498 58499"use strict"; 58500 58501var $ = __webpack_require__(46518); 58502var aSet = __webpack_require__(97080); 58503var remove = (__webpack_require__(94402).remove); 58504 58505// `Set.prototype.deleteAll` method 58506// https://github.com/tc39/proposal-collection-methods 58507$({ target: 'Set', proto: true, real: true, forced: true }, { 58508 deleteAll: function deleteAll(/* ...elements */) { 58509 var collection = aSet(this); 58510 var allDeleted = true; 58511 var wasDeleted; 58512 for (var k = 0, len = arguments.length; k < len; k++) { 58513 wasDeleted = remove(collection, arguments[k]); 58514 allDeleted = allDeleted && wasDeleted; 58515 } return !!allDeleted; 58516 } 58517}); 58518 58519 58520/***/ }), 58521 58522/***/ 60321: 58523/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58524 58525"use strict"; 58526 58527var $ = __webpack_require__(46518); 58528var call = __webpack_require__(69565); 58529var toSetLike = __webpack_require__(47650); 58530var $difference = __webpack_require__(83440); 58531 58532// `Set.prototype.difference` method 58533// https://github.com/tc39/proposal-set-methods 58534// TODO: Obsolete version, remove from `core-js@4` 58535$({ target: 'Set', proto: true, real: true, forced: true }, { 58536 difference: function difference(other) { 58537 return call($difference, this, toSetLike(other)); 58538 } 58539}); 58540 58541 58542/***/ }), 58543 58544/***/ 43375: 58545/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58546 58547"use strict"; 58548 58549// TODO: Remove from `core-js@4` 58550__webpack_require__(17642); 58551 58552 58553/***/ }), 58554 58555/***/ 41927: 58556/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58557 58558"use strict"; 58559 58560var $ = __webpack_require__(46518); 58561var bind = __webpack_require__(76080); 58562var aSet = __webpack_require__(97080); 58563var iterate = __webpack_require__(38469); 58564 58565// `Set.prototype.every` method 58566// https://github.com/tc39/proposal-collection-methods 58567$({ target: 'Set', proto: true, real: true, forced: true }, { 58568 every: function every(callbackfn /* , thisArg */) { 58569 var set = aSet(this); 58570 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 58571 return iterate(set, function (value) { 58572 if (!boundFunction(value, value, set)) return false; 58573 }, true) !== false; 58574 } 58575}); 58576 58577 58578/***/ }), 58579 58580/***/ 11632: 58581/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58582 58583"use strict"; 58584 58585var $ = __webpack_require__(46518); 58586var bind = __webpack_require__(76080); 58587var aSet = __webpack_require__(97080); 58588var SetHelpers = __webpack_require__(94402); 58589var iterate = __webpack_require__(38469); 58590 58591var Set = SetHelpers.Set; 58592var add = SetHelpers.add; 58593 58594// `Set.prototype.filter` method 58595// https://github.com/tc39/proposal-collection-methods 58596$({ target: 'Set', proto: true, real: true, forced: true }, { 58597 filter: function filter(callbackfn /* , thisArg */) { 58598 var set = aSet(this); 58599 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 58600 var newSet = new Set(); 58601 iterate(set, function (value) { 58602 if (boundFunction(value, value, set)) add(newSet, value); 58603 }); 58604 return newSet; 58605 } 58606}); 58607 58608 58609/***/ }), 58610 58611/***/ 64377: 58612/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58613 58614"use strict"; 58615 58616var $ = __webpack_require__(46518); 58617var bind = __webpack_require__(76080); 58618var aSet = __webpack_require__(97080); 58619var iterate = __webpack_require__(38469); 58620 58621// `Set.prototype.find` method 58622// https://github.com/tc39/proposal-collection-methods 58623$({ target: 'Set', proto: true, real: true, forced: true }, { 58624 find: function find(callbackfn /* , thisArg */) { 58625 var set = aSet(this); 58626 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 58627 var result = iterate(set, function (value) { 58628 if (boundFunction(value, value, set)) return { value: value }; 58629 }, true); 58630 return result && result.value; 58631 } 58632}); 58633 58634 58635/***/ }), 58636 58637/***/ 49522: 58638/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58639 58640"use strict"; 58641 58642var $ = __webpack_require__(46518); 58643var SetHelpers = __webpack_require__(94402); 58644var createCollectionFrom = __webpack_require__(70933); 58645 58646// `Set.from` method 58647// https://tc39.github.io/proposal-setmap-offrom/#sec-set.from 58648$({ target: 'Set', stat: true, forced: true }, {
vendor: 4,639 bytes, lines 58649-58834
58649 from: createCollectionFrom(SetHelpers.Set, SetHelpers.add, false) 58650}); 58651 58652 58653/***/ }), 58654 58655/***/ 66771: 58656/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58657 58658"use strict"; 58659 58660var $ = __webpack_require__(46518); 58661var call = __webpack_require__(69565); 58662var toSetLike = __webpack_require__(47650); 58663var $intersection = __webpack_require__(68750); 58664 58665// `Set.prototype.intersection` method 58666// https://github.com/tc39/proposal-set-methods 58667// TODO: Obsolete version, remove from `core-js@4` 58668$({ target: 'Set', proto: true, real: true, forced: true }, { 58669 intersection: function intersection(other) { 58670 return call($intersection, this, toSetLike(other)); 58671 } 58672}); 58673 58674 58675/***/ }), 58676 58677/***/ 39225: 58678/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58679 58680"use strict"; 58681 58682// TODO: Remove from `core-js@4` 58683__webpack_require__(58004); 58684 58685 58686/***/ }), 58687 58688/***/ 12516: 58689/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58690 58691"use strict"; 58692 58693var $ = __webpack_require__(46518); 58694var call = __webpack_require__(69565); 58695var toSetLike = __webpack_require__(47650); 58696var $isDisjointFrom = __webpack_require__(64449); 58697 58698// `Set.prototype.isDisjointFrom` method 58699// https://github.com/tc39/proposal-set-methods 58700// TODO: Obsolete version, remove from `core-js@4` 58701$({ target: 'Set', proto: true, real: true, forced: true }, { 58702 isDisjointFrom: function isDisjointFrom(other) { 58703 return call($isDisjointFrom, this, toSetLike(other)); 58704 } 58705}); 58706 58707 58708/***/ }), 58709 58710/***/ 13972: 58711/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58712 58713"use strict"; 58714 58715// TODO: Remove from `core-js@4` 58716__webpack_require__(33853); 58717 58718 58719/***/ }), 58720 58721/***/ 68931: 58722/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58723 58724"use strict"; 58725 58726var $ = __webpack_require__(46518); 58727var call = __webpack_require__(69565); 58728var toSetLike = __webpack_require__(47650); 58729var $isSubsetOf = __webpack_require__(53838); 58730 58731// `Set.prototype.isSubsetOf` method 58732// https://github.com/tc39/proposal-set-methods 58733// TODO: Obsolete version, remove from `core-js@4` 58734$({ target: 'Set', proto: true, real: true, forced: true }, { 58735 isSubsetOf: function isSubsetOf(other) { 58736 return call($isSubsetOf, this, toSetLike(other)); 58737 } 58738}); 58739 58740 58741/***/ }), 58742 58743/***/ 99209: 58744/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58745 58746"use strict"; 58747 58748// TODO: Remove from `core-js@4` 58749__webpack_require__(45876); 58750 58751 58752/***/ }), 58753 58754/***/ 52514: 58755/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58756 58757"use strict"; 58758 58759var $ = __webpack_require__(46518); 58760var call = __webpack_require__(69565); 58761var toSetLike = __webpack_require__(47650); 58762var $isSupersetOf = __webpack_require__(28527); 58763 58764// `Set.prototype.isSupersetOf` method 58765// https://github.com/tc39/proposal-set-methods 58766// TODO: Obsolete version, remove from `core-js@4` 58767$({ target: 'Set', proto: true, real: true, forced: true }, { 58768 isSupersetOf: function isSupersetOf(other) { 58769 return call($isSupersetOf, this, toSetLike(other)); 58770 } 58771}); 58772 58773 58774/***/ }), 58775 58776/***/ 25714: 58777/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58778 58779"use strict"; 58780 58781// TODO: Remove from `core-js@4` 58782__webpack_require__(32475); 58783 58784 58785/***/ }), 58786 58787/***/ 35694: 58788/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58789 58790"use strict"; 58791 58792var $ = __webpack_require__(46518); 58793var uncurryThis = __webpack_require__(79504); 58794var aSet = __webpack_require__(97080); 58795var iterate = __webpack_require__(38469); 58796var toString = __webpack_require__(655); 58797 58798var arrayJoin = uncurryThis([].join); 58799var push = uncurryThis([].push); 58800 58801// `Set.prototype.join` method 58802// https://github.com/tc39/proposal-collection-methods 58803$({ target: 'Set', proto: true, real: true, forced: true }, { 58804 join: function join(separator) { 58805 var set = aSet(this); 58806 var sep = separator === undefined ? ',' : toString(separator); 58807 var array = []; 58808 iterate(set, function (value) { 58809 push(array, value); 58810 }); 58811 return arrayJoin(array, sep); 58812 } 58813}); 58814 58815 58816/***/ }), 58817 58818/***/ 52774: 58819/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58820 58821"use strict"; 58822 58823var $ = __webpack_require__(46518); 58824var bind = __webpack_require__(76080); 58825var aSet = __webpack_require__(97080); 58826var SetHelpers = __webpack_require__(94402); 58827var iterate = __webpack_require__(38469); 58828 58829var Set = SetHelpers.Set; 58830var add = SetHelpers.add; 58831 58832// `Set.prototype.map` method 58833// https://github.com/tc39/proposal-collection-methods 58834$({ target: 'Set', proto: true, real: true, forced: true }, {
vendor: 4,692 bytes, lines 58835-59008
58835 map: function map(callbackfn /* , thisArg */) { 58836 var set = aSet(this); 58837 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 58838 var newSet = new Set(); 58839 iterate(set, function (value) { 58840 add(newSet, boundFunction(value, value, set)); 58841 }); 58842 return newSet; 58843 } 58844}); 58845 58846 58847/***/ }), 58848 58849/***/ 23283: 58850/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58851 58852"use strict"; 58853 58854var $ = __webpack_require__(46518); 58855var SetHelpers = __webpack_require__(94402); 58856var createCollectionOf = __webpack_require__(87500); 58857 58858// `Set.of` method 58859// https://tc39.github.io/proposal-setmap-offrom/#sec-set.of 58860$({ target: 'Set', stat: true, forced: true }, { 58861 of: createCollectionOf(SetHelpers.Set, SetHelpers.add, false) 58862}); 58863 58864 58865/***/ }), 58866 58867/***/ 49536: 58868/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58869 58870"use strict"; 58871 58872var $ = __webpack_require__(46518); 58873var aCallable = __webpack_require__(79306); 58874var aSet = __webpack_require__(97080); 58875var iterate = __webpack_require__(38469); 58876 58877var $TypeError = TypeError; 58878 58879// `Set.prototype.reduce` method 58880// https://github.com/tc39/proposal-collection-methods 58881$({ target: 'Set', proto: true, real: true, forced: true }, { 58882 reduce: function reduce(callbackfn /* , initialValue */) { 58883 var set = aSet(this); 58884 var noInitial = arguments.length < 2; 58885 var accumulator = noInitial ? undefined : arguments[1]; 58886 aCallable(callbackfn); 58887 iterate(set, function (value) { 58888 if (noInitial) { 58889 noInitial = false; 58890 accumulator = value; 58891 } else { 58892 accumulator = callbackfn(accumulator, value, value, set); 58893 } 58894 }); 58895 if (noInitial) throw new $TypeError('Reduce of empty set with no initial value'); 58896 return accumulator; 58897 } 58898}); 58899 58900 58901/***/ }), 58902 58903/***/ 21926: 58904/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58905 58906"use strict"; 58907 58908var $ = __webpack_require__(46518); 58909var bind = __webpack_require__(76080); 58910var aSet = __webpack_require__(97080); 58911var iterate = __webpack_require__(38469); 58912 58913// `Set.prototype.some` method 58914// https://github.com/tc39/proposal-collection-methods 58915$({ target: 'Set', proto: true, real: true, forced: true }, { 58916 some: function some(callbackfn /* , thisArg */) { 58917 var set = aSet(this); 58918 var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); 58919 return iterate(set, function (value) { 58920 if (boundFunction(value, value, set)) return true; 58921 }, true) === true; 58922 } 58923}); 58924 58925 58926/***/ }), 58927 58928/***/ 16864: 58929/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58930 58931"use strict"; 58932 58933var $ = __webpack_require__(46518); 58934var call = __webpack_require__(69565); 58935var toSetLike = __webpack_require__(47650); 58936var $symmetricDifference = __webpack_require__(83650); 58937 58938// `Set.prototype.symmetricDifference` method 58939// https://github.com/tc39/proposal-set-methods 58940// TODO: Obsolete version, remove from `core-js@4` 58941$({ target: 'Set', proto: true, real: true, forced: true }, { 58942 symmetricDifference: function symmetricDifference(other) { 58943 return call($symmetricDifference, this, toSetLike(other)); 58944 } 58945}); 58946 58947 58948/***/ }), 58949 58950/***/ 17561: 58951/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58952 58953"use strict"; 58954 58955// TODO: Remove from `core-js@4` 58956__webpack_require__(15024); 58957 58958 58959/***/ }), 58960 58961/***/ 16215: 58962/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58963 58964"use strict"; 58965 58966var $ = __webpack_require__(46518); 58967var call = __webpack_require__(69565); 58968var toSetLike = __webpack_require__(47650); 58969var $union = __webpack_require__(44204); 58970 58971// `Set.prototype.union` method 58972// https://github.com/tc39/proposal-set-methods 58973// TODO: Obsolete version, remove from `core-js@4` 58974$({ target: 'Set', proto: true, real: true, forced: true }, { 58975 union: function union(other) { 58976 return call($union, this, toSetLike(other)); 58977 } 58978}); 58979 58980 58981/***/ }), 58982 58983/***/ 66197: 58984/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58985 58986"use strict"; 58987 58988// TODO: Remove from `core-js@4` 58989__webpack_require__(31698); 58990 58991 58992/***/ }), 58993 58994/***/ 78898: 58995/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 58996 58997"use strict"; 58998 58999// TODO: Remove from `core-js@4` 59000var $ = __webpack_require__(46518); 59001var charAt = (__webpack_require__(68183).charAt); 59002var requireObjectCoercible = __webpack_require__(67750); 59003var toIntegerOrInfinity = __webpack_require__(91291); 59004var toString = __webpack_require__(655); 59005 59006// `String.prototype.at` method 59007// https://github.com/mathiasbynens/String.prototype.at 59008$({ target: 'String', proto: true, forced: true }, {
vendor: 7,797 bytes, lines 59009-59277
59009 at: function at(index) { 59010 var S = toString(requireObjectCoercible(this)); 59011 var len = S.length; 59012 var relativeIndex = toIntegerOrInfinity(index); 59013 var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; 59014 return (k < 0 || k >= len) ? undefined : charAt(S, k); 59015 } 59016}); 59017 59018 59019/***/ }), 59020 59021/***/ 74176: 59022/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59023 59024"use strict"; 59025 59026var $ = __webpack_require__(46518); 59027var createIteratorConstructor = __webpack_require__(33994); 59028var createIterResultObject = __webpack_require__(62529); 59029var requireObjectCoercible = __webpack_require__(67750); 59030var toString = __webpack_require__(655); 59031var InternalStateModule = __webpack_require__(91181); 59032var StringMultibyteModule = __webpack_require__(68183); 59033 59034var codeAt = StringMultibyteModule.codeAt; 59035var charAt = StringMultibyteModule.charAt; 59036var STRING_ITERATOR = 'String Iterator'; 59037var setInternalState = InternalStateModule.set; 59038var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); 59039 59040// TODO: unify with String#@@iterator 59041var $StringIterator = createIteratorConstructor(function StringIterator(string) { 59042 setInternalState(this, { 59043 type: STRING_ITERATOR, 59044 string: string, 59045 index: 0 59046 }); 59047}, 'String', function next() { 59048 var state = getInternalState(this); 59049 var string = state.string; 59050 var index = state.index; 59051 var point; 59052 if (index >= string.length) return createIterResultObject(undefined, true); 59053 point = charAt(string, index); 59054 state.index += point.length; 59055 return createIterResultObject({ codePoint: codeAt(point, 0), position: index }, false); 59056}); 59057 59058// `String.prototype.codePoints` method 59059// https://github.com/tc39/proposal-string-prototype-codepoints 59060$({ target: 'String', proto: true, forced: true }, { 59061 codePoints: function codePoints() { 59062 return new $StringIterator(toString(requireObjectCoercible(this))); 59063 } 59064}); 59065 59066 59067/***/ }), 59068 59069/***/ 84114: 59070/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59071 59072"use strict"; 59073 59074var $ = __webpack_require__(46518); 59075var cooked = __webpack_require__(74615); 59076 59077// `String.cooked` method 59078// https://github.com/tc39/proposal-string-cooked 59079$({ target: 'String', stat: true, forced: true }, { 59080 cooked: cooked 59081}); 59082 59083 59084/***/ }), 59085 59086/***/ 66337: 59087/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59088 59089"use strict"; 59090 59091var FREEZING = __webpack_require__(92744); 59092var $ = __webpack_require__(46518); 59093var makeBuiltIn = __webpack_require__(50283); 59094var uncurryThis = __webpack_require__(79504); 59095var apply = __webpack_require__(18745); 59096var anObject = __webpack_require__(28551); 59097var toObject = __webpack_require__(48981); 59098var isCallable = __webpack_require__(94901); 59099var lengthOfArrayLike = __webpack_require__(26198); 59100var defineProperty = (__webpack_require__(24913).f); 59101var createArrayFromList = __webpack_require__(67680); 59102var WeakMapHelpers = __webpack_require__(44995); 59103var cooked = __webpack_require__(74615); 59104var parse = __webpack_require__(58523); 59105var whitespaces = __webpack_require__(47452); 59106 59107var DedentMap = new WeakMapHelpers.WeakMap(); 59108var weakMapGet = WeakMapHelpers.get; 59109var weakMapHas = WeakMapHelpers.has; 59110var weakMapSet = WeakMapHelpers.set; 59111 59112var $Array = Array; 59113var $TypeError = TypeError; 59114// eslint-disable-next-line es/no-object-freeze -- safe 59115var freeze = Object.freeze || Object; 59116// eslint-disable-next-line es/no-object-isfrozen -- safe 59117var isFrozen = Object.isFrozen; 59118var min = Math.min; 59119var charAt = uncurryThis(''.charAt); 59120var stringSlice = uncurryThis(''.slice); 59121var split = uncurryThis(''.split); 59122var exec = uncurryThis(/./.exec); 59123 59124var NEW_LINE = /([\n\u2028\u2029]|\r\n?)/g; 59125var LEADING_WHITESPACE = RegExp('^[' + whitespaces + ']*'); 59126var NON_WHITESPACE = RegExp('[^' + whitespaces + ']'); 59127var INVALID_TAG = 'Invalid tag'; 59128var INVALID_OPENING_LINE = 'Invalid opening line'; 59129var INVALID_CLOSING_LINE = 'Invalid closing line'; 59130 59131var dedentTemplateStringsArray = function (template) { 59132 var rawInput = template.raw; 59133 // https://github.com/tc39/proposal-string-dedent/issues/75 59134 if (FREEZING && !isFrozen(rawInput)) throw new $TypeError('Raw template should be frozen'); 59135 if (weakMapHas(DedentMap, rawInput)) return weakMapGet(DedentMap, rawInput); 59136 var raw = dedentStringsArray(rawInput); 59137 var cookedArr = cookStrings(raw); 59138 defineProperty(cookedArr, 'raw', { 59139 value: freeze(raw) 59140 }); 59141 freeze(cookedArr); 59142 weakMapSet(DedentMap, rawInput, cookedArr); 59143 return cookedArr; 59144}; 59145 59146var dedentStringsArray = function (template) { 59147 var t = toObject(template); 59148 var length = lengthOfArrayLike(t); 59149 var blocks = $Array(length); 59150 var dedented = $Array(length); 59151 var i = 0; 59152 var lines, common, quasi, k; 59153 59154 if (!length) throw new $TypeError(INVALID_TAG); 59155 59156 for (; i < length; i++) { 59157 var element = t[i]; 59158 if (typeof element == 'string') blocks[i] = split(element, NEW_LINE); 59159 else throw new $TypeError(INVALID_TAG); 59160 } 59161 59162 for (i = 0; i < length; i++) { 59163 var lastSplit = i + 1 === length; 59164 lines = blocks[i]; 59165 if (i === 0) { 59166 if (lines.length === 1 || lines[0].length > 0) { 59167 throw new $TypeError(INVALID_OPENING_LINE); 59168 } 59169 lines[1] = ''; 59170 } 59171 if (lastSplit) { 59172 if (lines.length === 1 || exec(NON_WHITESPACE, lines[lines.length - 1])) { 59173 throw new $TypeError(INVALID_CLOSING_LINE); 59174 } 59175 lines[lines.length - 2] = ''; 59176 lines[lines.length - 1] = ''; 59177 } 59178 59179 for (var j = 2; j < lines.length; j += 2) { 59180 var text = lines[j]; 59181 var lineContainsTemplateExpression = j + 1 === lines.length && !lastSplit; 59182 var leading = exec(LEADING_WHITESPACE, text)[0]; 59183 if (!lineContainsTemplateExpression && leading.length === text.length) { 59184 lines[j] = ''; 59185 continue; 59186 } 59187 common = commonLeadingIndentation(leading, common); 59188 } 59189 } 59190 59191 var count = common ? common.length : 0; 59192 59193 for (i = 0; i < length; i++) { 59194 lines = blocks[i]; 59195 quasi = lines[0]; 59196 k = 1; 59197 for (; k < lines.length; k += 2) { 59198 quasi += lines[k] + stringSlice(lines[k + 1], count); 59199 } 59200 dedented[i] = quasi; 59201 } 59202 59203 return dedented; 59204}; 59205 59206var commonLeadingIndentation = function (a, b) { 59207 if (b === undefined || a === b) return a; 59208 var i = 0; 59209 for (var len = min(a.length, b.length); i < len; i++) { 59210 if (charAt(a, i) !== charAt(b, i)) break; 59211 } 59212 return stringSlice(a, 0, i); 59213}; 59214 59215var cookStrings = function (raw) { 59216 var i = 0; 59217 var length = raw.length; 59218 var result = $Array(length); 59219 for (; i < length; i++) { 59220 result[i] = parse(raw[i]); 59221 } return result; 59222}; 59223 59224var makeDedentTag = function (tag) { 59225 return makeBuiltIn(function (template /* , ...substitutions */) { 59226 var args = createArrayFromList(arguments); 59227 args[0] = dedentTemplateStringsArray(anObject(template)); 59228 return apply(tag, this, args); 59229 }, ''); 59230}; 59231 59232var cookedDedentTag = makeDedentTag(cooked); 59233 59234// `String.dedent` method 59235// https://github.com/tc39/proposal-string-dedent 59236$({ target: 'String', stat: true, forced: true }, { 59237 dedent: function dedent(templateOrFn /* , ...substitutions */) { 59238 anObject(templateOrFn); 59239 if (isCallable(templateOrFn)) return makeDedentTag(templateOrFn); 59240 return apply(cookedDedentTag, this, arguments); 59241 } 59242}); 59243 59244 59245/***/ }), 59246 59247/***/ 44590: 59248/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59249 59250"use strict"; 59251 59252// TODO: Remove from `core-js@4` 59253__webpack_require__(42043); 59254 59255 59256/***/ }), 59257 59258/***/ 38344: 59259/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59260 59261"use strict"; 59262 59263// TODO: Remove from `core-js@4` 59264__webpack_require__(28543); 59265 59266 59267/***/ }), 59268 59269/***/ 12041: 59270/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59271 59272"use strict"; 59273 59274// TODO: Remove from `core-js@4` 59275__webpack_require__(79978); 59276 59277
vendor: 6,035 bytes, lines 59278-59527
59278/***/ }), 59279 59280/***/ 51755: 59281/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59282 59283"use strict"; 59284 59285// TODO: Remove from `core-js@4` 59286__webpack_require__(67438); 59287 59288 59289/***/ }), 59290 59291/***/ 39687: 59292/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59293 59294"use strict"; 59295 59296// TODO: Remove from `core-js@4` 59297__webpack_require__(88940); 59298 59299 59300/***/ }), 59301 59302/***/ 81202: 59303/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59304 59305"use strict"; 59306 59307// TODO: Remove from `core-js@4` 59308__webpack_require__(34113); 59309 59310 59311/***/ }), 59312 59313/***/ 49604: 59314/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59315 59316"use strict"; 59317 59318var defineWellKnownSymbol = __webpack_require__(70511); 59319 59320// `Symbol.customMatcher` well-known symbol 59321// https://github.com/tc39/proposal-pattern-matching 59322defineWellKnownSymbol('customMatcher'); 59323 59324 59325/***/ }), 59326 59327/***/ 43275: 59328/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59329 59330"use strict"; 59331 59332// TODO: Remove from `core-js@4` 59333__webpack_require__(97324); 59334 59335 59336/***/ }), 59337 59338/***/ 13070: 59339/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59340 59341"use strict"; 59342 59343var $ = __webpack_require__(46518); 59344var isRegisteredSymbol = __webpack_require__(12586); 59345 59346// `Symbol.isRegisteredSymbol` method 59347// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol 59348$({ target: 'Symbol', stat: true }, { 59349 isRegisteredSymbol: isRegisteredSymbol 59350}); 59351 59352 59353/***/ }), 59354 59355/***/ 87153: 59356/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59357 59358"use strict"; 59359 59360var $ = __webpack_require__(46518); 59361var isRegisteredSymbol = __webpack_require__(12586); 59362 59363// `Symbol.isRegistered` method 59364// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol 59365$({ target: 'Symbol', stat: true, name: 'isRegisteredSymbol' }, { 59366 isRegistered: isRegisteredSymbol 59367}); 59368 59369 59370/***/ }), 59371 59372/***/ 53032: 59373/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59374 59375"use strict"; 59376 59377var $ = __webpack_require__(46518); 59378var isWellKnownSymbol = __webpack_require__(52104); 59379 59380// `Symbol.isWellKnownSymbol` method 59381// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol 59382// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected 59383$({ target: 'Symbol', stat: true, forced: true }, { 59384 isWellKnownSymbol: isWellKnownSymbol 59385}); 59386 59387 59388/***/ }), 59389 59390/***/ 53803: 59391/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59392 59393"use strict"; 59394 59395var $ = __webpack_require__(46518); 59396var isWellKnownSymbol = __webpack_require__(52104); 59397 59398// `Symbol.isWellKnown` method 59399// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol 59400// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected 59401$({ target: 'Symbol', stat: true, name: 'isWellKnownSymbol', forced: true }, { 59402 isWellKnown: isWellKnownSymbol 59403}); 59404 59405 59406/***/ }), 59407 59408/***/ 13976: 59409/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59410 59411"use strict"; 59412 59413var defineWellKnownSymbol = __webpack_require__(70511); 59414 59415// `Symbol.matcher` well-known symbol 59416// https://github.com/tc39/proposal-pattern-matching 59417defineWellKnownSymbol('matcher'); 59418 59419 59420/***/ }), 59421 59422/***/ 18999: 59423/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59424 59425"use strict"; 59426 59427// TODO: Remove from `core-js@4` 59428var defineWellKnownSymbol = __webpack_require__(70511); 59429 59430// `Symbol.metadataKey` well-known symbol 59431// https://github.com/tc39/proposal-decorator-metadata 59432defineWellKnownSymbol('metadataKey'); 59433 59434 59435/***/ }), 59436 59437/***/ 30465: 59438/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59439 59440"use strict"; 59441 59442var defineWellKnownSymbol = __webpack_require__(70511); 59443 59444// `Symbol.metadata` well-known symbol 59445// https://github.com/tc39/proposal-decorators 59446defineWellKnownSymbol('metadata'); 59447 59448 59449/***/ }), 59450 59451/***/ 42793: 59452/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59453 59454"use strict"; 59455 59456var defineWellKnownSymbol = __webpack_require__(70511); 59457 59458// `Symbol.observable` well-known symbol 59459// https://github.com/tc39/proposal-observable 59460defineWellKnownSymbol('observable'); 59461 59462 59463/***/ }), 59464 59465/***/ 77208: 59466/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59467 59468"use strict"; 59469 59470// TODO: remove from `core-js@4` 59471var defineWellKnownSymbol = __webpack_require__(70511); 59472 59473// `Symbol.patternMatch` well-known symbol 59474// https://github.com/tc39/proposal-pattern-matching 59475defineWellKnownSymbol('patternMatch'); 59476 59477 59478/***/ }), 59479 59480/***/ 73440: 59481/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59482 59483"use strict"; 59484 59485// TODO: remove from `core-js@4` 59486var defineWellKnownSymbol = __webpack_require__(70511); 59487 59488defineWellKnownSymbol('replaceAll'); 59489 59490 59491/***/ }), 59492 59493/***/ 51839: 59494/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59495 59496"use strict"; 59497 59498// TODO: Remove from `core-js@4` 59499__webpack_require__(48140); 59500 59501 59502/***/ }), 59503 59504/***/ 14037: 59505/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59506 59507"use strict"; 59508 59509// TODO: Remove from `core-js@4` 59510var ArrayBufferViewCore = __webpack_require__(94644); 59511var $filterReject = (__webpack_require__(59213).filterReject); 59512var fromSameTypeAndList = __webpack_require__(29948); 59513 59514var aTypedArray = ArrayBufferViewCore.aTypedArray; 59515var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 59516 59517// `%TypedArray%.prototype.filterOut` method 59518// https://github.com/tc39/proposal-array-filtering 59519exportTypedArrayMethod('filterOut', function filterOut(callbackfn /* , thisArg */) { 59520 var list = $filterReject(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 59521 return fromSameTypeAndList(this, list); 59522}, true); 59523 59524 59525/***/ }), 59526 59527/***/ 47350:
vendor: 14,396 bytes, lines 59528-60048
59528/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59529 59530"use strict"; 59531 59532var ArrayBufferViewCore = __webpack_require__(94644); 59533var $filterReject = (__webpack_require__(59213).filterReject); 59534var fromSameTypeAndList = __webpack_require__(29948); 59535 59536var aTypedArray = ArrayBufferViewCore.aTypedArray; 59537var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 59538 59539// `%TypedArray%.prototype.filterReject` method 59540// https://github.com/tc39/proposal-array-filtering 59541exportTypedArrayMethod('filterReject', function filterReject(callbackfn /* , thisArg */) { 59542 var list = $filterReject(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); 59543 return fromSameTypeAndList(this, list); 59544}, true); 59545 59546 59547/***/ }), 59548 59549/***/ 96847: 59550/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59551 59552"use strict"; 59553 59554// TODO: Remove from `core-js@4` 59555__webpack_require__(91134); 59556 59557 59558/***/ }), 59559 59560/***/ 91706: 59561/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59562 59563"use strict"; 59564 59565// TODO: Remove from `core-js@4` 59566__webpack_require__(21903); 59567 59568 59569/***/ }), 59570 59571/***/ 13195: 59572/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59573 59574"use strict"; 59575 59576// TODO: Remove from `core-js@4` 59577var getBuiltIn = __webpack_require__(97751); 59578var aConstructor = __webpack_require__(35548); 59579var arrayFromAsync = __webpack_require__(8045); 59580var ArrayBufferViewCore = __webpack_require__(94644); 59581var arrayFromConstructorAndList = __webpack_require__(35370); 59582 59583var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; 59584var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod; 59585 59586// `%TypedArray%.fromAsync` method 59587// https://github.com/tc39/proposal-array-from-async 59588exportTypedArrayStaticMethod('fromAsync', function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) { 59589 var C = this; 59590 var argumentsLength = arguments.length; 59591 var mapfn = argumentsLength > 1 ? arguments[1] : undefined; 59592 var thisArg = argumentsLength > 2 ? arguments[2] : undefined; 59593 return new (getBuiltIn('Promise'))(function (resolve) { 59594 aConstructor(C); 59595 resolve(arrayFromAsync(asyncItems, mapfn, thisArg)); 59596 }).then(function (list) { 59597 return arrayFromConstructorAndList(aTypedArrayConstructor(C), list); 59598 }); 59599}, true); 59600 59601 59602/***/ }), 59603 59604/***/ 23241: 59605/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59606 59607"use strict"; 59608 59609// TODO: Remove from `core-js@4` 59610var ArrayBufferViewCore = __webpack_require__(94644); 59611var $group = __webpack_require__(77957); 59612 59613var aTypedArray = ArrayBufferViewCore.aTypedArray; 59614var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 59615var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 59616 59617// `%TypedArray%.prototype.groupBy` method 59618// https://github.com/tc39/proposal-array-grouping 59619exportTypedArrayMethod('groupBy', function groupBy(callbackfn /* , thisArg */) { 59620 var thisArg = arguments.length > 1 ? arguments[1] : undefined; 59621 return $group(aTypedArray(this), callbackfn, thisArg, getTypedArrayConstructor); 59622}, true); 59623 59624 59625/***/ }), 59626 59627/***/ 43250: 59628/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59629 59630"use strict"; 59631 59632// TODO: Remove from `core-js@4` 59633__webpack_require__(37467); 59634 59635 59636/***/ }), 59637 59638/***/ 10149: 59639/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59640 59641"use strict"; 59642 59643// TODO: Remove from `core-js@4` 59644__webpack_require__(44732); 59645 59646 59647/***/ }), 59648 59649/***/ 67302: 59650/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59651 59652"use strict"; 59653 59654// TODO: Remove from `core-js@4` 59655var ArrayBufferViewCore = __webpack_require__(94644); 59656var lengthOfArrayLike = __webpack_require__(26198); 59657var isBigIntArray = __webpack_require__(18727); 59658var toAbsoluteIndex = __webpack_require__(35610); 59659var toBigInt = __webpack_require__(75854); 59660var toIntegerOrInfinity = __webpack_require__(91291); 59661 59662var aTypedArray = ArrayBufferViewCore.aTypedArray; 59663var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 59664var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 59665var max = Math.max; 59666var min = Math.min; 59667 59668// `%TypedArray%.prototype.toSpliced` method 59669// https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toSpliced 59670exportTypedArrayMethod('toSpliced', function toSpliced(start, deleteCount /* , ...items */) { 59671 var O = aTypedArray(this); 59672 var C = getTypedArrayConstructor(O); 59673 var len = lengthOfArrayLike(O); 59674 var actualStart = toAbsoluteIndex(start, len); 59675 var argumentsLength = arguments.length; 59676 var k = 0; 59677 var insertCount, actualDeleteCount, thisIsBigIntArray, convertedItems, value, newLen, A; 59678 if (argumentsLength === 0) { 59679 insertCount = actualDeleteCount = 0; 59680 } else if (argumentsLength === 1) { 59681 insertCount = 0; 59682 actualDeleteCount = len - actualStart; 59683 } else { 59684 actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); 59685 insertCount = argumentsLength - 2; 59686 if (insertCount) { 59687 convertedItems = new C(insertCount); 59688 thisIsBigIntArray = isBigIntArray(convertedItems); 59689 for (var i = 2; i < argumentsLength; i++) { 59690 value = arguments[i]; 59691 // FF30- typed arrays doesn't properly convert objects to typed array values 59692 convertedItems[i - 2] = thisIsBigIntArray ? toBigInt(value) : +value; 59693 } 59694 } 59695 } 59696 newLen = len + insertCount - actualDeleteCount; 59697 A = new C(newLen); 59698 59699 for (; k < actualStart; k++) A[k] = O[k]; 59700 for (; k < actualStart + insertCount; k++) A[k] = convertedItems[k - actualStart]; 59701 for (; k < newLen; k++) A[k] = O[k + actualDeleteCount - insertCount]; 59702 59703 return A; 59704}, true); 59705 59706 59707/***/ }), 59708 59709/***/ 55871: 59710/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59711 59712"use strict"; 59713 59714var uncurryThis = __webpack_require__(79504); 59715var ArrayBufferViewCore = __webpack_require__(94644); 59716var arrayFromConstructorAndList = __webpack_require__(35370); 59717var $arrayUniqueBy = __webpack_require__(79565); 59718 59719var aTypedArray = ArrayBufferViewCore.aTypedArray; 59720var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 59721var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 59722var arrayUniqueBy = uncurryThis($arrayUniqueBy); 59723 59724// `%TypedArray%.prototype.uniqueBy` method 59725// https://github.com/tc39/proposal-array-unique 59726exportTypedArrayMethod('uniqueBy', function uniqueBy(resolver) { 59727 aTypedArray(this); 59728 return arrayFromConstructorAndList(getTypedArrayConstructor(this), arrayUniqueBy(this, resolver)); 59729}, true); 59730 59731 59732/***/ }), 59733 59734/***/ 24082: 59735/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59736 59737"use strict"; 59738 59739// TODO: Remove from `core-js@4` 59740__webpack_require__(79577); 59741 59742 59743/***/ }), 59744 59745/***/ 57051: 59746/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59747 59748"use strict"; 59749 59750// TODO: Remove from `core-js@4` 59751__webpack_require__(45213); 59752 59753 59754/***/ }), 59755 59756/***/ 27650: 59757/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59758 59759"use strict"; 59760 59761// TODO: Remove from `core-js@4` 59762__webpack_require__(91925); 59763 59764 59765/***/ }), 59766 59767/***/ 41549: 59768/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59769 59770"use strict"; 59771 59772// TODO: Remove from `core-js@4` 59773__webpack_require__(16632); 59774 59775 59776/***/ }), 59777 59778/***/ 49797: 59779/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59780 59781"use strict"; 59782 59783// TODO: Remove from `core-js@4` 59784__webpack_require__(34226); 59785 59786 59787/***/ }), 59788 59789/***/ 49631: 59790/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59791 59792"use strict"; 59793 59794// TODO: Remove from `core-js@4` 59795__webpack_require__(9486); 59796 59797 59798/***/ }), 59799 59800/***/ 35623: 59801/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59802 59803"use strict"; 59804 59805// TODO: Remove from `core-js@4` 59806__webpack_require__(20456); 59807 59808 59809/***/ }), 59810 59811/***/ 67348: 59812/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59813 59814"use strict"; 59815 59816var $ = __webpack_require__(46518); 59817var aWeakMap = __webpack_require__(76557); 59818var remove = (__webpack_require__(44995).remove); 59819 59820// `WeakMap.prototype.deleteAll` method 59821// https://github.com/tc39/proposal-collection-methods 59822$({ target: 'WeakMap', proto: true, real: true, forced: true }, { 59823 deleteAll: function deleteAll(/* ...elements */) { 59824 var collection = aWeakMap(this); 59825 var allDeleted = true; 59826 var wasDeleted; 59827 for (var k = 0, len = arguments.length; k < len; k++) { 59828 wasDeleted = remove(collection, arguments[k]); 59829 allDeleted = allDeleted && wasDeleted; 59830 } return !!allDeleted; 59831 } 59832}); 59833 59834 59835/***/ }), 59836 59837/***/ 35644: 59838/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59839 59840"use strict"; 59841 59842var $ = __webpack_require__(46518); 59843var aWeakMap = __webpack_require__(76557); 59844var WeakMapHelpers = __webpack_require__(44995); 59845 59846var get = WeakMapHelpers.get; 59847var has = WeakMapHelpers.has; 59848var set = WeakMapHelpers.set; 59849 59850// `WeakMap.prototype.emplace` method 59851// https://github.com/tc39/proposal-upsert 59852$({ target: 'WeakMap', proto: true, real: true, forced: true }, { 59853 emplace: function emplace(key, handler) { 59854 var map = aWeakMap(this); 59855 var value, inserted; 59856 if (has(map, key)) { 59857 value = get(map, key); 59858 if ('update' in handler) { 59859 value = handler.update(value, key, map); 59860 set(map, key, value); 59861 } return value; 59862 } 59863 inserted = handler.insert(key, map); 59864 set(map, key, inserted); 59865 return inserted; 59866 } 59867}); 59868 59869 59870/***/ }), 59871 59872/***/ 26957: 59873/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59874 59875"use strict"; 59876 59877var $ = __webpack_require__(46518); 59878var WeakMapHelpers = __webpack_require__(44995); 59879var createCollectionFrom = __webpack_require__(70933); 59880 59881// `WeakMap.from` method 59882// https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from 59883$({ target: 'WeakMap', stat: true, forced: true }, { 59884 from: createCollectionFrom(WeakMapHelpers.WeakMap, WeakMapHelpers.set, true) 59885}); 59886 59887 59888/***/ }), 59889 59890/***/ 73525: 59891/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59892 59893"use strict"; 59894 59895// TODO: Remove from `core-js@4` 59896__webpack_require__(29452); 59897 59898 59899/***/ }), 59900 59901/***/ 80805: 59902/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59903 59904"use strict"; 59905 59906// TODO: Remove from `core-js@4` 59907__webpack_require__(88454); 59908 59909 59910/***/ }), 59911 59912/***/ 79732: 59913/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59914 59915"use strict"; 59916 59917var $ = __webpack_require__(46518); 59918var WeakMapHelpers = __webpack_require__(44995); 59919var createCollectionOf = __webpack_require__(87500); 59920 59921// `WeakMap.of` method 59922// https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of 59923$({ target: 'WeakMap', stat: true, forced: true }, { 59924 of: createCollectionOf(WeakMapHelpers.WeakMap, WeakMapHelpers.set, true) 59925}); 59926 59927 59928/***/ }), 59929 59930/***/ 49634: 59931/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59932 59933"use strict"; 59934 59935// TODO: remove from `core-js@4` 59936var $ = __webpack_require__(46518); 59937var upsert = __webpack_require__(162); 59938 59939// `WeakMap.prototype.upsert` method (replaced by `WeakMap.prototype.emplace`) 59940// https://github.com/tc39/proposal-upsert 59941$({ target: 'WeakMap', proto: true, real: true, forced: true }, { 59942 upsert: upsert 59943}); 59944 59945 59946/***/ }), 59947 59948/***/ 83742: 59949/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59950 59951"use strict"; 59952 59953var $ = __webpack_require__(46518); 59954var aWeakSet = __webpack_require__(23755); 59955var add = (__webpack_require__(88205).add); 59956 59957// `WeakSet.prototype.addAll` method 59958// https://github.com/tc39/proposal-collection-methods 59959$({ target: 'WeakSet', proto: true, real: true, forced: true }, { 59960 addAll: function addAll(/* ...elements */) { 59961 var set = aWeakSet(this); 59962 for (var k = 0, len = arguments.length; k < len; k++) { 59963 add(set, arguments[k]); 59964 } return set; 59965 } 59966}); 59967 59968 59969/***/ }), 59970 59971/***/ 56422: 59972/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59973 59974"use strict"; 59975 59976var $ = __webpack_require__(46518); 59977var aWeakSet = __webpack_require__(23755); 59978var remove = (__webpack_require__(88205).remove); 59979 59980// `WeakSet.prototype.deleteAll` method 59981// https://github.com/tc39/proposal-collection-methods 59982$({ target: 'WeakSet', proto: true, real: true, forced: true }, { 59983 deleteAll: function deleteAll(/* ...elements */) { 59984 var collection = aWeakSet(this); 59985 var allDeleted = true; 59986 var wasDeleted; 59987 for (var k = 0, len = arguments.length; k < len; k++) { 59988 wasDeleted = remove(collection, arguments[k]); 59989 allDeleted = allDeleted && wasDeleted; 59990 } return !!allDeleted; 59991 } 59992}); 59993 59994 59995/***/ }), 59996 59997/***/ 82451: 59998/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 59999 60000"use strict"; 60001 60002var $ = __webpack_require__(46518); 60003var WeakSetHelpers = __webpack_require__(88205); 60004var createCollectionFrom = __webpack_require__(70933); 60005 60006// `WeakSet.from` method 60007// https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from 60008$({ target: 'WeakSet', stat: true, forced: true }, { 60009 from: createCollectionFrom(WeakSetHelpers.WeakSet, WeakSetHelpers.add, false) 60010}); 60011 60012 60013/***/ }), 60014 60015/***/ 46270: 60016/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60017 60018"use strict"; 60019 60020var $ = __webpack_require__(46518); 60021var WeakSetHelpers = __webpack_require__(88205); 60022var createCollectionOf = __webpack_require__(87500); 60023 60024// `WeakSet.of` method 60025// https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of 60026$({ target: 'WeakSet', stat: true, forced: true }, { 60027 of: createCollectionOf(WeakSetHelpers.WeakSet, WeakSetHelpers.add, false) 60028}); 60029 60030 60031/***/ }), 60032 60033/***/ 2945: 60034/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60035 60036"use strict"; 60037 60038var $ = __webpack_require__(46518); 60039var globalThis = __webpack_require__(44576); 60040var getBuiltIn = __webpack_require__(97751); 60041var uncurryThis = __webpack_require__(79504); 60042var call = __webpack_require__(69565); 60043var fails = __webpack_require__(79039); 60044var toString = __webpack_require__(655); 60045var validateArgumentsLength = __webpack_require__(22812); 60046var c2i = (__webpack_require__(92804).c2i); 60047 60048var disallowed = /[^\d+/a-z]/i;
vendor: 14,460 bytes, lines 60049-60447
60049var whitespaces = /[\t\n\f\r ]+/g; 60050var finalEq = /[=]{1,2}$/; 60051 60052var $atob = getBuiltIn('atob'); 60053var $Array = Array; 60054var fromCharCode = String.fromCharCode; 60055var charAt = uncurryThis(''.charAt); 60056var replace = uncurryThis(''.replace); 60057var join = uncurryThis([].join); 60058var exec = uncurryThis(disallowed.exec); 60059 60060var BASIC = !!$atob && !fails(function () { 60061 return $atob('aGk=') !== 'hi'; 60062}); 60063 60064var NO_SPACES_IGNORE = BASIC && fails(function () { 60065 return $atob(' ') !== ''; 60066}); 60067 60068var NO_ENCODING_CHECK = BASIC && !fails(function () { 60069 $atob('a'); 60070}); 60071 60072var NO_ARG_RECEIVING_CHECK = BASIC && !fails(function () { 60073 $atob(); 60074}); 60075 60076var WRONG_ARITY = BASIC && $atob.length !== 1; 60077 60078var FORCED = !BASIC || NO_SPACES_IGNORE || NO_ENCODING_CHECK || NO_ARG_RECEIVING_CHECK || WRONG_ARITY; 60079 60080// `atob` method 60081// https://html.spec.whatwg.org/multipage/webappapis.html#dom-atob 60082$({ global: true, bind: true, enumerable: true, forced: FORCED }, { 60083 atob: function atob(data) { 60084 validateArgumentsLength(arguments.length, 1); 60085 // `webpack` dev server bug on IE global methods - use call(fn, global, ...) 60086 if (BASIC && !NO_SPACES_IGNORE && !NO_ENCODING_CHECK) return call($atob, globalThis, data); 60087 var string = replace(toString(data), whitespaces, ''); 60088 var position = 0; 60089 var bc = 0; 60090 var length, chr, bs; 60091 if (!(string.length & 3)) { 60092 string = replace(string, finalEq, ''); 60093 } 60094 length = string.length; 60095 var lenmod = length & 3; 60096 if (lenmod === 1 || exec(disallowed, string)) { 60097 throw new (getBuiltIn('DOMException'))('The string is not correctly encoded', 'InvalidCharacterError'); 60098 } 60099 // (length >> 2) is equivalent for length / 4 floored; * 3 then multiplies the 60100 // number of bytes for full quanta 60101 // lenmod is length % 4; if there's 2 or 3 bytes it's 1 or 2 bytes of extra output 60102 // respectively, so -1, however use a ternary to ensure 0 does not get -1 onto length 60103 var output = new $Array((length >> 2) * 3 + (lenmod ? lenmod - 1 : 0)); 60104 var outputIndex = 0; 60105 while (position < length) { 60106 chr = charAt(string, position++); 60107 bs = bc & 3 ? (bs << 6) + c2i[chr] : c2i[chr]; 60108 if (bc++ & 3) output[outputIndex++] = fromCharCode(255 & bs >> (-2 * bc & 6)); 60109 } 60110 return join(output, ''); 60111 } 60112}); 60113 60114 60115/***/ }), 60116 60117/***/ 42207: 60118/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60119 60120"use strict"; 60121 60122var $ = __webpack_require__(46518); 60123var globalThis = __webpack_require__(44576); 60124var getBuiltIn = __webpack_require__(97751); 60125var uncurryThis = __webpack_require__(79504); 60126var call = __webpack_require__(69565); 60127var fails = __webpack_require__(79039); 60128var toString = __webpack_require__(655); 60129var validateArgumentsLength = __webpack_require__(22812); 60130var i2c = (__webpack_require__(92804).i2c); 60131 60132var $btoa = getBuiltIn('btoa'); 60133var $Array = Array; 60134var join = uncurryThis([].join); 60135var charAt = uncurryThis(''.charAt); 60136var charCodeAt = uncurryThis(''.charCodeAt); 60137 60138var BASIC = !!$btoa && !fails(function () { 60139 return $btoa('hi') !== 'aGk='; 60140}); 60141 60142var NO_ARG_RECEIVING_CHECK = BASIC && !fails(function () { 60143 $btoa(); 60144}); 60145 60146var WRONG_ARG_CONVERSION = BASIC && fails(function () { 60147 return $btoa(null) !== 'bnVsbA=='; 60148}); 60149 60150var WRONG_ARITY = BASIC && $btoa.length !== 1; 60151 60152// `btoa` method 60153// https://html.spec.whatwg.org/multipage/webappapis.html#dom-btoa 60154$({ global: true, bind: true, enumerable: true, forced: !BASIC || NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY }, { 60155 btoa: function btoa(data) { 60156 validateArgumentsLength(arguments.length, 1); 60157 // `webpack` dev server bug on IE global methods - use call(fn, global, ...) 60158 if (BASIC) return call($btoa, globalThis, toString(data)); 60159 var string = toString(data); 60160 // (string.length + 2) / 3) and then truncating to integer 60161 // does the ceil automatically. << 2 will truncate the integer 60162 // while also doing *4. ceil(length / 3) quanta, 4 bytes output 60163 // per quanta for base64. 60164 var output = new $Array((string.length + 2) / 3 << 2); 60165 var outputIndex = 0; 60166 var position = 0; 60167 var map = i2c; 60168 var block, charCode; 60169 while (charAt(string, position) || (map = '=', position % 1)) { 60170 charCode = charCodeAt(string, position += 3 / 4); 60171 if (charCode > 0xFF) { 60172 throw new (getBuiltIn('DOMException'))('The string contains characters outside of the Latin1 range', 'InvalidCharacterError'); 60173 } 60174 block = block << 8 | charCode; 60175 output[outputIndex++] = charAt(map, 63 & block >> 8 - position % 1 * 8); 60176 } return join(output, ''); 60177 } 60178}); 60179 60180 60181/***/ }), 60182 60183/***/ 86368: 60184/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60185 60186"use strict"; 60187 60188var $ = __webpack_require__(46518); 60189var globalThis = __webpack_require__(44576); 60190var clearImmediate = (__webpack_require__(59225).clear); 60191 60192// `clearImmediate` method 60193// http://w3c.github.io/setImmediate/#si-clearImmediate 60194$({ global: true, bind: true, enumerable: true, forced: globalThis.clearImmediate !== clearImmediate }, { 60195 clearImmediate: clearImmediate 60196}); 60197 60198 60199/***/ }), 60200 60201/***/ 23500: 60202/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60203 60204"use strict"; 60205 60206var globalThis = __webpack_require__(44576); 60207var DOMIterables = __webpack_require__(67400); 60208var DOMTokenListPrototype = __webpack_require__(79296); 60209var forEach = __webpack_require__(90235); 60210var createNonEnumerableProperty = __webpack_require__(66699); 60211 60212var handlePrototype = function (CollectionPrototype) { 60213 // some Chrome versions have non-configurable methods on DOMTokenList 60214 if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { 60215 createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); 60216 } catch (error) { 60217 CollectionPrototype.forEach = forEach; 60218 } 60219}; 60220 60221for (var COLLECTION_NAME in DOMIterables) { 60222 if (DOMIterables[COLLECTION_NAME]) { 60223 handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype); 60224 } 60225} 60226 60227handlePrototype(DOMTokenListPrototype); 60228 60229 60230/***/ }), 60231 60232/***/ 62953: 60233/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60234 60235"use strict"; 60236 60237var globalThis = __webpack_require__(44576); 60238var DOMIterables = __webpack_require__(67400); 60239var DOMTokenListPrototype = __webpack_require__(79296); 60240var ArrayIteratorMethods = __webpack_require__(23792); 60241var createNonEnumerableProperty = __webpack_require__(66699); 60242var setToStringTag = __webpack_require__(10687); 60243var wellKnownSymbol = __webpack_require__(78227); 60244 60245var ITERATOR = wellKnownSymbol('iterator'); 60246var ArrayValues = ArrayIteratorMethods.values; 60247 60248var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { 60249 if (CollectionPrototype) { 60250 // some Chrome versions have non-configurable methods on DOMTokenList 60251 if (CollectionPrototype[ITERATOR] !== ArrayValues) try { 60252 createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); 60253 } catch (error) { 60254 CollectionPrototype[ITERATOR] = ArrayValues; 60255 } 60256 setToStringTag(CollectionPrototype, COLLECTION_NAME, true); 60257 if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { 60258 // some Chrome versions have non-configurable methods on DOMTokenList 60259 if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { 60260 createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); 60261 } catch (error) { 60262 CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; 60263 } 60264 } 60265 } 60266}; 60267 60268for (var COLLECTION_NAME in DOMIterables) { 60269 handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype, COLLECTION_NAME); 60270} 60271 60272handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); 60273 60274 60275/***/ }), 60276 60277/***/ 55815: 60278/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60279 60280"use strict"; 60281 60282var $ = __webpack_require__(46518); 60283var getBuiltIn = __webpack_require__(97751); 60284var getBuiltInNodeModule = __webpack_require__(89429); 60285var fails = __webpack_require__(79039); 60286var create = __webpack_require__(2360); 60287var createPropertyDescriptor = __webpack_require__(6980); 60288var defineProperty = (__webpack_require__(24913).f); 60289var defineBuiltIn = __webpack_require__(36840); 60290var defineBuiltInAccessor = __webpack_require__(62106); 60291var hasOwn = __webpack_require__(39297); 60292var anInstance = __webpack_require__(90679); 60293var anObject = __webpack_require__(28551); 60294var errorToString = __webpack_require__(77536); 60295var normalizeStringArgument = __webpack_require__(32603); 60296var DOMExceptionConstants = __webpack_require__(55002); 60297var clearErrorStack = __webpack_require__(16193); 60298var InternalStateModule = __webpack_require__(91181); 60299var DESCRIPTORS = __webpack_require__(43724); 60300var IS_PURE = __webpack_require__(96395); 60301 60302var DOM_EXCEPTION = 'DOMException'; 60303var DATA_CLONE_ERR = 'DATA_CLONE_ERR'; 60304var Error = getBuiltIn('Error'); 60305// NodeJS < 17.0 does not expose `DOMException` to global 60306var NativeDOMException = getBuiltIn(DOM_EXCEPTION) || (function () { 60307 try { 60308 // NodeJS < 15.0 does not expose `MessageChannel` to global 60309 var MessageChannel = getBuiltIn('MessageChannel') || getBuiltInNodeModule('worker_threads').MessageChannel; 60310 // eslint-disable-next-line es/no-weak-map, unicorn/require-post-message-target-origin -- safe 60311 new MessageChannel().port1.postMessage(new WeakMap()); 60312 } catch (error) { 60313 if (error.name === DATA_CLONE_ERR && error.code === 25) return error.constructor; 60314 } 60315})(); 60316var NativeDOMExceptionPrototype = NativeDOMException && NativeDOMException.prototype; 60317var ErrorPrototype = Error.prototype; 60318var setInternalState = InternalStateModule.set; 60319var getInternalState = InternalStateModule.getterFor(DOM_EXCEPTION); 60320var HAS_STACK = 'stack' in new Error(DOM_EXCEPTION); 60321 60322var codeFor = function (name) { 60323 return hasOwn(DOMExceptionConstants, name) && DOMExceptionConstants[name].m ? DOMExceptionConstants[name].c : 0; 60324}; 60325 60326var $DOMException = function DOMException() { 60327 anInstance(this, DOMExceptionPrototype); 60328 var argumentsLength = arguments.length; 60329 var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]); 60330 var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error'); 60331 var code = codeFor(name); 60332 setInternalState(this, { 60333 type: DOM_EXCEPTION, 60334 name: name, 60335 message: message, 60336 code: code 60337 }); 60338 if (!DESCRIPTORS) { 60339 this.name = name; 60340 this.message = message; 60341 this.code = code; 60342 } 60343 if (HAS_STACK) { 60344 var error = new Error(message); 60345 error.name = DOM_EXCEPTION; 60346 defineProperty(this, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1))); 60347 } 60348}; 60349 60350var DOMExceptionPrototype = $DOMException.prototype = create(ErrorPrototype); 60351 60352var createGetterDescriptor = function (get) { 60353 return { enumerable: true, configurable: true, get: get }; 60354}; 60355 60356var getterFor = function (key) { 60357 return createGetterDescriptor(function () { 60358 return getInternalState(this)[key]; 60359 }); 60360}; 60361 60362if (DESCRIPTORS) { 60363 // `DOMException.prototype.code` getter 60364 defineBuiltInAccessor(DOMExceptionPrototype, 'code', getterFor('code')); 60365 // `DOMException.prototype.message` getter 60366 defineBuiltInAccessor(DOMExceptionPrototype, 'message', getterFor('message')); 60367 // `DOMException.prototype.name` getter 60368 defineBuiltInAccessor(DOMExceptionPrototype, 'name', getterFor('name')); 60369} 60370 60371defineProperty(DOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, $DOMException)); 60372 60373// FF36- DOMException is a function, but can't be constructed 60374var INCORRECT_CONSTRUCTOR = fails(function () { 60375 return !(new NativeDOMException() instanceof Error); 60376}); 60377 60378// Safari 10.1 / Chrome 32- / IE8- DOMException.prototype.toString bugs 60379var INCORRECT_TO_STRING = INCORRECT_CONSTRUCTOR || fails(function () { 60380 return ErrorPrototype.toString !== errorToString || String(new NativeDOMException(1, 2)) !== '2: 1'; 60381}); 60382 60383// Deno 1.6.3- DOMException.prototype.code just missed 60384var INCORRECT_CODE = INCORRECT_CONSTRUCTOR || fails(function () { 60385 return new NativeDOMException(1, 'DataCloneError').code !== 25; 60386}); 60387 60388// Deno 1.6.3- DOMException constants just missed 60389var MISSED_CONSTANTS = INCORRECT_CONSTRUCTOR 60390 || NativeDOMException[DATA_CLONE_ERR] !== 25 60391 || NativeDOMExceptionPrototype[DATA_CLONE_ERR] !== 25; 60392 60393var FORCED_CONSTRUCTOR = IS_PURE ? INCORRECT_TO_STRING || INCORRECT_CODE || MISSED_CONSTANTS : INCORRECT_CONSTRUCTOR; 60394 60395// `DOMException` constructor 60396// https://webidl.spec.whatwg.org/#idl-DOMException 60397$({ global: true, constructor: true, forced: FORCED_CONSTRUCTOR }, { 60398 DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException 60399}); 60400 60401var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION); 60402var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype; 60403 60404if (INCORRECT_TO_STRING && (IS_PURE || NativeDOMException === PolyfilledDOMException)) { 60405 defineBuiltIn(PolyfilledDOMExceptionPrototype, 'toString', errorToString); 60406} 60407 60408if (INCORRECT_CODE && DESCRIPTORS && NativeDOMException === PolyfilledDOMException) { 60409 defineBuiltInAccessor(PolyfilledDOMExceptionPrototype, 'code', createGetterDescriptor(function () { 60410 return codeFor(anObject(this).name); 60411 })); 60412} 60413 60414// `DOMException` constants 60415for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) { 60416 var constant = DOMExceptionConstants[key]; 60417 var constantName = constant.s; 60418 var descriptor = createPropertyDescriptor(6, constant.c); 60419 if (!hasOwn(PolyfilledDOMException, constantName)) { 60420 defineProperty(PolyfilledDOMException, constantName, descriptor); 60421 } 60422 if (!hasOwn(PolyfilledDOMExceptionPrototype, constantName)) { 60423 defineProperty(PolyfilledDOMExceptionPrototype, constantName, descriptor); 60424 } 60425} 60426 60427 60428/***/ }), 60429 60430/***/ 64979: 60431/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60432 60433"use strict"; 60434 60435var $ = __webpack_require__(46518); 60436var globalThis = __webpack_require__(44576); 60437var getBuiltIn = __webpack_require__(97751); 60438var createPropertyDescriptor = __webpack_require__(6980); 60439var defineProperty = (__webpack_require__(24913).f); 60440var hasOwn = __webpack_require__(39297); 60441var anInstance = __webpack_require__(90679); 60442var inheritIfRequired = __webpack_require__(23167); 60443var normalizeStringArgument = __webpack_require__(32603); 60444var DOMExceptionConstants = __webpack_require__(55002); 60445var clearErrorStack = __webpack_require__(16193); 60446var DESCRIPTORS = __webpack_require__(43724); 60447var IS_PURE = __webpack_require__(9
vendor: 2,461 bytes, lines 60447-60506
604476395); 60448 60449var DOM_EXCEPTION = 'DOMException'; 60450var Error = getBuiltIn('Error'); 60451var NativeDOMException = getBuiltIn(DOM_EXCEPTION); 60452 60453var $DOMException = function DOMException() { 60454 anInstance(this, DOMExceptionPrototype); 60455 var argumentsLength = arguments.length; 60456 var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]); 60457 var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error'); 60458 var that = new NativeDOMException(message, name); 60459 var error = new Error(message); 60460 error.name = DOM_EXCEPTION; 60461 defineProperty(that, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1))); 60462 inheritIfRequired(that, this, $DOMException); 60463 return that; 60464}; 60465 60466var DOMExceptionPrototype = $DOMException.prototype = NativeDOMException.prototype; 60467 60468var ERROR_HAS_STACK = 'stack' in new Error(DOM_EXCEPTION); 60469var DOM_EXCEPTION_HAS_STACK = 'stack' in new NativeDOMException(1, 2); 60470 60471// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 60472var descriptor = NativeDOMException && DESCRIPTORS && Object.getOwnPropertyDescriptor(globalThis, DOM_EXCEPTION); 60473 60474// Bun ~ 0.1.1 DOMException have incorrect descriptor and we can't redefine it 60475// https://github.com/Jarred-Sumner/bun/issues/399 60476var BUGGY_DESCRIPTOR = !!descriptor && !(descriptor.writable && descriptor.configurable); 60477 60478var FORCED_CONSTRUCTOR = ERROR_HAS_STACK && !BUGGY_DESCRIPTOR && !DOM_EXCEPTION_HAS_STACK; 60479 60480// `DOMException` constructor patch for `.stack` where it's required 60481// https://webidl.spec.whatwg.org/#es-DOMException-specialness 60482$({ global: true, constructor: true, forced: IS_PURE || FORCED_CONSTRUCTOR }, { // TODO: fix export logic 60483 DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException 60484}); 60485 60486var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION); 60487var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype; 60488 60489if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) { 60490 if (!IS_PURE) { 60491 defineProperty(PolyfilledDOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, PolyfilledDOMException)); 60492 } 60493 60494 for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) { 60495 var constant = DOMExceptionConstants[key]; 60496 var constantName = constant.s; 60497 if (!hasOwn(PolyfilledDOMException, constantName)) { 60498 defineProperty(PolyfilledDOMException, constantName, createPropertyDescriptor(6, constant.c)); 60499 } 60500 } 60501} 60502 60503 60504/***/ }), 60505 60506/***/
vendor: 3,995 bytes, lines 60506-60631
6050679739: 60507/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60508 60509"use strict"; 60510 60511var getBuiltIn = __webpack_require__(97751); 60512var setToStringTag = __webpack_require__(10687); 60513 60514var DOM_EXCEPTION = 'DOMException'; 60515 60516// `DOMException.prototype[@@toStringTag]` property 60517setToStringTag(getBuiltIn(DOM_EXCEPTION), DOM_EXCEPTION); 60518 60519 60520/***/ }), 60521 60522/***/ 59848: 60523/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60524 60525"use strict"; 60526 60527// TODO: Remove this module from `core-js@4` since it's split to modules listed below 60528__webpack_require__(86368); 60529__webpack_require__(29309); 60530 60531 60532/***/ }), 60533 60534/***/ 122: 60535/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60536 60537"use strict"; 60538 60539var $ = __webpack_require__(46518); 60540var globalThis = __webpack_require__(44576); 60541var microtask = __webpack_require__(91955); 60542var aCallable = __webpack_require__(79306); 60543var validateArgumentsLength = __webpack_require__(22812); 60544var fails = __webpack_require__(79039); 60545var DESCRIPTORS = __webpack_require__(43724); 60546 60547// Bun ~ 1.0.30 bug 60548// https://github.com/oven-sh/bun/issues/9249 60549var WRONG_ARITY = fails(function () { 60550 // getOwnPropertyDescriptor for prevent experimental warning in Node 11 60551 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 60552 return DESCRIPTORS && Object.getOwnPropertyDescriptor(globalThis, 'queueMicrotask').value.length !== 1; 60553}); 60554 60555// `queueMicrotask` method 60556// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask 60557$({ global: true, enumerable: true, dontCallGetSet: true, forced: WRONG_ARITY }, { 60558 queueMicrotask: function queueMicrotask(fn) { 60559 validateArgumentsLength(arguments.length, 1); 60560 microtask(aCallable(fn)); 60561 } 60562}); 60563 60564 60565/***/ }), 60566 60567/***/ 13611: 60568/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60569 60570"use strict"; 60571 60572var $ = __webpack_require__(46518); 60573var globalThis = __webpack_require__(44576); 60574var defineBuiltInAccessor = __webpack_require__(62106); 60575var DESCRIPTORS = __webpack_require__(43724); 60576 60577var $TypeError = TypeError; 60578// eslint-disable-next-line es/no-object-defineproperty -- safe 60579var defineProperty = Object.defineProperty; 60580var INCORRECT_VALUE = globalThis.self !== globalThis; 60581 60582// `self` getter 60583// https://html.spec.whatwg.org/multipage/window-object.html#dom-self 60584try { 60585 if (DESCRIPTORS) { 60586 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 60587 var descriptor = Object.getOwnPropertyDescriptor(globalThis, 'self'); 60588 // some engines have `self`, but with incorrect descriptor 60589 // https://github.com/denoland/deno/issues/15765 60590 if (INCORRECT_VALUE || !descriptor || !descriptor.get || !descriptor.enumerable) { 60591 defineBuiltInAccessor(globalThis, 'self', { 60592 get: function self() { 60593 return globalThis; 60594 }, 60595 set: function self(value) { 60596 if (this !== globalThis) throw new $TypeError('Illegal invocation'); 60597 defineProperty(globalThis, 'self', { 60598 value: value, 60599 writable: true, 60600 configurable: true, 60601 enumerable: true 60602 }); 60603 }, 60604 configurable: true, 60605 enumerable: true 60606 }); 60607 } 60608 } else $({ global: true, simple: true, forced: INCORRECT_VALUE }, { 60609 self: globalThis 60610 }); 60611} catch (error) { /* empty */ } 60612 60613 60614/***/ }), 60615 60616/***/ 29309: 60617/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60618 60619"use strict"; 60620 60621var $ = __webpack_require__(46518); 60622var globalThis = __webpack_require__(44576); 60623var setTask = (__webpack_require__(59225).set); 60624var schedulersFix = __webpack_require__(79472); 60625 60626// https://github.com/oven-sh/bun/issues/1633 60627var setImmediate = globalThis.setImmediate ? schedulersFix(setTask, false) : setTask; 60628 60629// `setImmediate` method 60630// http://w3c.github.io/setImmediate/#si-setImmediate 60631$({ global: true, bind: true, enumerable: true, forced: globalThis.setImmediate !== setImmediate }, {
60632 setImmediate: setImmediate 60633}); 60634 60635 60636/***/ }), 60637 60638/***/ 15575: 60639/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60640 60641"use strict"; 60642 60643var $ = __webpack_require__(46518); 60644var globalThis = __webpack_require__(44576); 60645var schedulersFix = __webpack_require__(79472); 60646 60647var setInterval = schedulersFix(globalThis.setInterval, true); 60648 60649// Bun / IE9- setInterval additional parameters fix 60650// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval 60651$({ global: true, bind: true, forced: globalThis.setInterval !== setInterval }, { 60652 setInterval: setInterval 60653}); 60654 60655 60656/***/ }), 60657 60658/***/ 24599: 60659/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60660 60661"use strict"; 60662 60663var $ = __webpack_require__(46518); 60664var globalThis = __webpack_require__(44576); 60665var schedulersFix = __webpack_require__(79472); 60666 60667var setTimeout = schedulersFix(globalThis.setTimeout, true); 60668 60669// Bun / IE9- setTimeout additional parameters fix 60670// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout 60671$({ global: true, bind: true, forced: globalThis.setTimeout !== setTimeout }, { 60672 setTimeout: setTimeout 60673}); 60674 60675 60676/***/ }), 60677 60678/***/ 71678: 60679/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 60680 60681"use strict"; 60682 60683var IS_PURE = __webpack_require__(96395); 60684var $ = __webpack_require__(46518); 60685var globalThis = __webpack_require__(44576); 60686var getBuiltIn = __webpack_require__(97751); 60687var uncurryThis = __webpack_require__(79504); 60688var fails = __webpack_require__(79039); 60689var uid = __webpack_require__(33392); 60690var isCallable = __webpack_require__(94901); 60691var isConstructor = __webpack_require__(33517); 60692var isNullOrUndefined = __webpack_require__(64117); 60693var isObject = __webpack_require__(20034); 60694var isSymbol = __webpack_require__(10757); 60695var iterate = __webpack_require__(72652); 60696var anObject = __webpack_require__(28551); 60697var classof = __webpack_require__(36955); 60698var hasOwn = __webpack_require__(39297); 60699var createProperty = __webpack_require__(97040); 60700var createNonEnumerableProperty = __webpack_require__(66699); 60701var lengthOfArrayLike = __webpack_require__(26198); 60702var validateArgumentsLength = __webpack_require__(22812); 60703var getRegExpFlags = __webpack_require__(61034); 60704var MapHelpers = __webpack_require__(72248); 60705var SetHelpers = __webpack_require__(94402); 60706var setIterate = __webpack_require__(38469); 60707var detachTransferable = __webpack_require__(94483); 60708var ERROR_STACK_INSTALLABLE = __webpack_require__(24659); 60709var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(1548
vendor: 17,769 bytes, lines 60709-61219
60709); 60710 60711var Object = globalThis.Object; 60712var Array = globalThis.Array; 60713var Date = globalThis.Date; 60714var Error = globalThis.Error; 60715var TypeError = globalThis.TypeError; 60716var PerformanceMark = globalThis.PerformanceMark; 60717var DOMException = getBuiltIn('DOMException'); 60718var Map = MapHelpers.Map; 60719var mapHas = MapHelpers.has; 60720var mapGet = MapHelpers.get; 60721var mapSet = MapHelpers.set; 60722var Set = SetHelpers.Set; 60723var setAdd = SetHelpers.add; 60724var setHas = SetHelpers.has; 60725var objectKeys = getBuiltIn('Object', 'keys'); 60726var push = uncurryThis([].push); 60727var thisBooleanValue = uncurryThis(true.valueOf); 60728var thisNumberValue = uncurryThis(1.1.valueOf); 60729var thisStringValue = uncurryThis(''.valueOf); 60730var thisTimeValue = uncurryThis(Date.prototype.getTime); 60731var PERFORMANCE_MARK = uid('structuredClone'); 60732var DATA_CLONE_ERROR = 'DataCloneError'; 60733var TRANSFERRING = 'Transferring'; 60734 60735var checkBasicSemantic = function (structuredCloneImplementation) { 60736 return !fails(function () { 60737 var set1 = new globalThis.Set([7]); 60738 var set2 = structuredCloneImplementation(set1); 60739 var number = structuredCloneImplementation(Object(7)); 60740 return set2 === set1 || !set2.has(7) || !isObject(number) || +number !== 7; 60741 }) && structuredCloneImplementation; 60742}; 60743 60744var checkErrorsCloning = function (structuredCloneImplementation, $Error) { 60745 return !fails(function () { 60746 var error = new $Error(); 60747 var test = structuredCloneImplementation({ a: error, b: error }); 60748 return !(test && test.a === test.b && test.a instanceof $Error && test.a.stack === error.stack); 60749 }); 60750}; 60751 60752// https://github.com/whatwg/html/pull/5749 60753var checkNewErrorsCloningSemantic = function (structuredCloneImplementation) { 60754 return !fails(function () { 60755 var test = structuredCloneImplementation(new globalThis.AggregateError([1], PERFORMANCE_MARK, { cause: 3 })); 60756 return test.name !== 'AggregateError' || test.errors[0] !== 1 || test.message !== PERFORMANCE_MARK || test.cause !== 3; 60757 }); 60758}; 60759 60760// FF94+, Safari 15.4+, Chrome 98+, NodeJS 17.0+, Deno 1.13+ 60761// FF<103 and Safari implementations can't clone errors 60762// https://bugzilla.mozilla.org/show_bug.cgi?id=1556604 60763// FF103 can clone errors, but `.stack` of clone is an empty string 60764// https://bugzilla.mozilla.org/show_bug.cgi?id=1778762 60765// FF104+ fixed it on usual errors, but not on DOMExceptions 60766// https://bugzilla.mozilla.org/show_bug.cgi?id=1777321 60767// Chrome <102 returns `null` if cloned object contains multiple references to one error 60768// https://bugs.chromium.org/p/v8/issues/detail?id=12542 60769// NodeJS implementation can't clone DOMExceptions 60770// https://github.com/nodejs/node/issues/41038 60771// only FF103+ supports new (html/5749) error cloning semantic 60772var nativeStructuredClone = globalThis.structuredClone; 60773 60774var FORCED_REPLACEMENT = IS_PURE 60775 || !checkErrorsCloning(nativeStructuredClone, Error) 60776 || !checkErrorsCloning(nativeStructuredClone, DOMException) 60777 || !checkNewErrorsCloningSemantic(nativeStructuredClone); 60778 60779// Chrome 82+, Safari 14.1+, Deno 1.11+ 60780// Chrome 78-81 implementation swaps `.name` and `.message` of cloned `DOMException` 60781// Chrome returns `null` if cloned object contains multiple references to one error 60782// Safari 14.1 implementation doesn't clone some `RegExp` flags, so requires a workaround 60783// Safari implementation can't clone errors 60784// Deno 1.2-1.10 implementations too naive 60785// NodeJS 16.0+ does not have `PerformanceMark` constructor 60786// NodeJS <17.2 structured cloning implementation from `performance.mark` is too naive 60787// and can't clone, for example, `RegExp` or some boxed primitives 60788// https://github.com/nodejs/node/issues/40840 60789// no one of those implementations supports new (html/5749) error cloning semantic 60790var structuredCloneFromMark = !nativeStructuredClone && checkBasicSemantic(function (value) { 60791 return new PerformanceMark(PERFORMANCE_MARK, { detail: value }).detail; 60792}); 60793 60794var nativeRestrictedStructuredClone = checkBasicSemantic(nativeStructuredClone) || structuredCloneFromMark; 60795 60796var throwUncloneable = function (type) { 60797 throw new DOMException('Uncloneable type: ' + type, DATA_CLONE_ERROR); 60798}; 60799 60800var throwUnpolyfillable = function (type, action) { 60801 throw new DOMException((action || 'Cloning') + ' of ' + type + ' cannot be properly polyfilled in this engine', DATA_CLONE_ERROR); 60802}; 60803 60804var tryNativeRestrictedStructuredClone = function (value, type) { 60805 if (!nativeRestrictedStructuredClone) throwUnpolyfillable(type); 60806 return nativeRestrictedStructuredClone(value); 60807}; 60808 60809var createDataTransfer = function () { 60810 var dataTransfer; 60811 try { 60812 dataTransfer = new globalThis.DataTransfer(); 60813 } catch (error) { 60814 try { 60815 dataTransfer = new globalThis.ClipboardEvent('').clipboardData; 60816 } catch (error2) { /* empty */ } 60817 } 60818 return dataTransfer && dataTransfer.items && dataTransfer.files ? dataTransfer : null; 60819}; 60820 60821var cloneBuffer = function (value, map, $type) { 60822 if (mapHas(map, value)) return mapGet(map, value); 60823 60824 var type = $type || classof(value); 60825 var clone, length, options, source, target, i; 60826 60827 if (type === 'SharedArrayBuffer') { 60828 if (nativeRestrictedStructuredClone) clone = nativeRestrictedStructuredClone(value); 60829 // SharedArrayBuffer should use shared memory, we can't polyfill it, so return the original 60830 else clone = value; 60831 } else { 60832 var DataView = globalThis.DataView; 60833 60834 // `ArrayBuffer#slice` is not available in IE10 60835 // `ArrayBuffer#slice` and `DataView` are not available in old FF 60836 if (!DataView && !isCallable(value.slice)) throwUnpolyfillable('ArrayBuffer'); 60837 // detached buffers throws in `DataView` and `.slice` 60838 try { 60839 if (isCallable(value.slice) && !value.resizable) { 60840 clone = value.slice(0); 60841 } else { 60842 length = value.byteLength; 60843 options = 'maxByteLength' in value ? { maxByteLength: value.maxByteLength } : undefined; 60844 // eslint-disable-next-line es/no-resizable-and-growable-arraybuffers -- safe 60845 clone = new ArrayBuffer(length, options); 60846 source = new DataView(value); 60847 target = new DataView(clone); 60848 for (i = 0; i < length; i++) { 60849 target.setUint8(i, source.getUint8(i)); 60850 } 60851 } 60852 } catch (error) { 60853 throw new DOMException('ArrayBuffer is detached', DATA_CLONE_ERROR); 60854 } 60855 } 60856 60857 mapSet(map, value, clone); 60858 60859 return clone; 60860}; 60861 60862var cloneView = function (value, type, offset, length, map) { 60863 var C = globalThis[type]; 60864 // in some old engines like Safari 9, typeof C is 'object' 60865 // on Uint8ClampedArray or some other constructors 60866 if (!isObject(C)) throwUnpolyfillable(type); 60867 return new C(cloneBuffer(value.buffer, map), offset, length); 60868}; 60869 60870var structuredCloneInternal = function (value, map) { 60871 if (isSymbol(value)) throwUncloneable('Symbol'); 60872 if (!isObject(value)) return value; 60873 // effectively preserves circular references 60874 if (map) { 60875 if (mapHas(map, value)) return mapGet(map, value); 60876 } else map = new Map(); 60877 60878 var type = classof(value); 60879 var C, name, cloned, dataTransfer, i, length, keys, key; 60880 60881 switch (type) { 60882 case 'Array': 60883 cloned = Array(lengthOfArrayLike(value)); 60884 break; 60885 case 'Object': 60886 cloned = {}; 60887 break; 60888 case 'Map': 60889 cloned = new Map(); 60890 break; 60891 case 'Set': 60892 cloned = new Set(); 60893 break; 60894 case 'RegExp': 60895 // in this block because of a Safari 14.1 bug 60896 // old FF does not clone regexes passed to the constructor, so get the source and flags directly 60897 cloned = new RegExp(value.source, getRegExpFlags(value)); 60898 break; 60899 case 'Error': 60900 name = value.name; 60901 switch (name) { 60902 case 'AggregateError': 60903 cloned = new (getBuiltIn(name))([]); 60904 break; 60905 case 'EvalError': 60906 case 'RangeError': 60907 case 'ReferenceError': 60908 case 'SuppressedError': 60909 case 'SyntaxError': 60910 case 'TypeError': 60911 case 'URIError': 60912 cloned = new (getBuiltIn(name))(); 60913 break; 60914 case 'CompileError': 60915 case 'LinkError': 60916 case 'RuntimeError': 60917 cloned = new (getBuiltIn('WebAssembly', name))(); 60918 break; 60919 default: 60920 cloned = new Error(); 60921 } 60922 break; 60923 case 'DOMException': 60924 cloned = new DOMException(value.message, value.name); 60925 break; 60926 case 'ArrayBuffer': 60927 case 'SharedArrayBuffer': 60928 cloned = cloneBuffer(value, map, type); 60929 break; 60930 case 'DataView': 60931 case 'Int8Array': 60932 case 'Uint8Array': 60933 case 'Uint8ClampedArray': 60934 case 'Int16Array': 60935 case 'Uint16Array': 60936 case 'Int32Array': 60937 case 'Uint32Array': 60938 case 'Float16Array': 60939 case 'Float32Array': 60940 case 'Float64Array': 60941 case 'BigInt64Array': 60942 case 'BigUint64Array': 60943 length = type === 'DataView' ? value.byteLength : value.length; 60944 cloned = cloneView(value, type, value.byteOffset, length, map); 60945 break; 60946 case 'DOMQuad': 60947 try { 60948 cloned = new DOMQuad( 60949 structuredCloneInternal(value.p1, map), 60950 structuredCloneInternal(value.p2, map), 60951 structuredCloneInternal(value.p3, map), 60952 structuredCloneInternal(value.p4, map) 60953 ); 60954 } catch (error) { 60955 cloned = tryNativeRestrictedStructuredClone(value, type); 60956 } 60957 break; 60958 case 'File': 60959 if (nativeRestrictedStructuredClone) try { 60960 cloned = nativeRestrictedStructuredClone(value); 60961 // NodeJS 20.0.0 bug, https://github.com/nodejs/node/issues/47612 60962 if (classof(cloned) !== type) cloned = undefined; 60963 } catch (error) { /* empty */ } 60964 if (!cloned) try { 60965 cloned = new File([value], value.name, value); 60966 } catch (error) { /* empty */ } 60967 if (!cloned) throwUnpolyfillable(type); 60968 break; 60969 case 'FileList': 60970 dataTransfer = createDataTransfer(); 60971 if (dataTransfer) { 60972 for (i = 0, length = lengthOfArrayLike(value); i < length; i++) { 60973 dataTransfer.items.add(structuredCloneInternal(value[i], map)); 60974 } 60975 cloned = dataTransfer.files; 60976 } else cloned = tryNativeRestrictedStructuredClone(value, type); 60977 break; 60978 case 'ImageData': 60979 // Safari 9 ImageData is a constructor, but typeof ImageData is 'object' 60980 try { 60981 cloned = new ImageData( 60982 structuredCloneInternal(value.data, map), 60983 value.width, 60984 value.height, 60985 { colorSpace: value.colorSpace } 60986 ); 60987 } catch (error) { 60988 cloned = tryNativeRestrictedStructuredClone(value, type); 60989 } break; 60990 default: 60991 if (nativeRestrictedStructuredClone) { 60992 cloned = nativeRestrictedStructuredClone(value); 60993 } else switch (type) { 60994 case 'BigInt': 60995 // can be a 3rd party polyfill 60996 cloned = Object(value.valueOf()); 60997 break; 60998 case 'Boolean': 60999 cloned = Object(thisBooleanValue(value)); 61000 break; 61001 case 'Number': 61002 cloned = Object(thisNumberValue(value)); 61003 break; 61004 case 'String': 61005 cloned = Object(thisStringValue(value)); 61006 break; 61007 case 'Date': 61008 cloned = new Date(thisTimeValue(value)); 61009 break; 61010 case 'Blob': 61011 try { 61012 cloned = value.slice(0, value.size, value.type); 61013 } catch (error) { 61014 throwUnpolyfillable(type); 61015 } break; 61016 case 'DOMPoint': 61017 case 'DOMPointReadOnly': 61018 C = globalThis[type]; 61019 try { 61020 cloned = C.fromPoint 61021 ? C.fromPoint(value) 61022 : new C(value.x, value.y, value.z, value.w); 61023 } catch (error) { 61024 throwUnpolyfillable(type); 61025 } break; 61026 case 'DOMRect': 61027 case 'DOMRectReadOnly': 61028 C = globalThis[type]; 61029 try { 61030 cloned = C.fromRect 61031 ? C.fromRect(value) 61032 : new C(value.x, value.y, value.width, value.height); 61033 } catch (error) { 61034 throwUnpolyfillable(type); 61035 } break; 61036 case 'DOMMatrix': 61037 case 'DOMMatrixReadOnly': 61038 C = globalThis[type]; 61039 try { 61040 cloned = C.fromMatrix 61041 ? C.fromMatrix(value) 61042 : new C(value); 61043 } catch (error) { 61044 throwUnpolyfillable(type); 61045 } break; 61046 case 'AudioData': 61047 case 'VideoFrame': 61048 if (!isCallable(value.clone)) throwUnpolyfillable(type); 61049 try { 61050 cloned = value.clone(); 61051 } catch (error) { 61052 throwUncloneable(type); 61053 } break; 61054 case 'CropTarget': 61055 case 'CryptoKey': 61056 case 'FileSystemDirectoryHandle': 61057 case 'FileSystemFileHandle': 61058 case 'FileSystemHandle': 61059 case 'GPUCompilationInfo': 61060 case 'GPUCompilationMessage': 61061 case 'ImageBitmap': 61062 case 'RTCCertificate': 61063 case 'WebAssembly.Module': 61064 throwUnpolyfillable(type); 61065 // break omitted 61066 default: 61067 throwUncloneable(type); 61068 } 61069 } 61070 61071 mapSet(map, value, cloned); 61072 61073 switch (type) { 61074 case 'Array': 61075 case 'Object': 61076 keys = objectKeys(value); 61077 for (i = 0, length = lengthOfArrayLike(keys); i < length; i++) { 61078 key = keys[i]; 61079 createProperty(cloned, key, structuredCloneInternal(value[key], map)); 61080 } break; 61081 case 'Map': 61082 value.forEach(function (v, k) { 61083 mapSet(cloned, structuredCloneInternal(k, map), structuredCloneInternal(v, map)); 61084 }); 61085 break; 61086 case 'Set': 61087 value.forEach(function (v) { 61088 setAdd(cloned, structuredCloneInternal(v, map)); 61089 }); 61090 break; 61091 case 'Error': 61092 createNonEnumerableProperty(cloned, 'message', structuredCloneInternal(value.message, map)); 61093 if (hasOwn(value, 'cause')) { 61094 createNonEnumerableProperty(cloned, 'cause', structuredCloneInternal(value.cause, map)); 61095 } 61096 if (name === 'AggregateError') { 61097 cloned.errors = structuredCloneInternal(value.errors, map); 61098 } else if (name === 'SuppressedError') { 61099 cloned.error = structuredCloneInternal(value.error, map); 61100 cloned.suppressed = structuredCloneInternal(value.suppressed, map); 61101 } // break omitted 61102 case 'DOMException': 61103 if (ERROR_STACK_INSTALLABLE) { 61104 createNonEnumerableProperty(cloned, 'stack', structuredCloneInternal(value.stack, map)); 61105 } 61106 } 61107 61108 return cloned; 61109}; 61110 61111var tryToTransfer = function (rawTransfer, map) { 61112 if (!isObject(rawTransfer)) throw new TypeError('Transfer option cannot be converted to a sequence'); 61113 61114 var transfer = []; 61115 61116 iterate(rawTransfer, function (value) { 61117 push(transfer, anObject(value)); 61118 }); 61119 61120 var i = 0; 61121 var length = lengthOfArrayLike(transfer); 61122 var buffers = new Set(); 61123 var value, type, C, transferred, canvas, context; 61124 61125 while (i < length) { 61126 value = transfer[i++]; 61127 type = classof(value); 61128 transferred = undefined; 61129 61130 if (type === 'ArrayBuffer' ? setHas(buffers, value) : mapHas(map, value)) { 61131 throw new DOMException('Duplicate transferable', DATA_CLONE_ERROR); 61132 } 61133 61134 if (type === 'ArrayBuffer') { 61135 setAdd(buffers, value); 61136 continue; 61137 } 61138 61139 if (PROPER_STRUCTURED_CLONE_TRANSFER) { 61140 transferred = nativeStructuredClone(value, { transfer: [value] }); 61141 } else switch (type) { 61142 case 'ImageBitmap': 61143 C = globalThis.OffscreenCanvas; 61144 if (!isConstructor(C)) throwUnpolyfillable(type, TRANSFERRING); 61145 try { 61146 canvas = new C(value.width, value.height); 61147 context = canvas.getContext('bitmaprenderer'); 61148 context.transferFromImageBitmap(value); 61149 transferred = canvas.transferToImageBitmap(); 61150 } catch (error) { /* empty */ } 61151 break; 61152 case 'AudioData': 61153 case 'VideoFrame': 61154 if (!isCallable(value.clone) || !isCallable(value.close)) throwUnpolyfillable(type, TRANSFERRING); 61155 try { 61156 transferred = value.clone(); 61157 value.close(); 61158 } catch (error) { /* empty */ } 61159 break; 61160 case 'MediaSourceHandle': 61161 case 'MessagePort': 61162 case 'MIDIAccess': 61163 case 'OffscreenCanvas': 61164 case 'ReadableStream': 61165 case 'RTCDataChannel': 61166 case 'TransformStream': 61167 case 'WebTransportReceiveStream': 61168 case 'WebTransportSendStream': 61169 case 'WritableStream': 61170 throwUnpolyfillable(type, TRANSFERRING); 61171 } 61172 61173 if (transferred === undefined) throw new DOMException('This object cannot be transferred: ' + type, DATA_CLONE_ERROR); 61174 61175 mapSet(map, value, transferred); 61176 } 61177 61178 return buffers; 61179}; 61180 61181var detachBuffers = function (buffers) { 61182 setIterate(buffers, function (buffer) { 61183 if (PROPER_STRUCTURED_CLONE_TRANSFER) { 61184 nativeStructuredClone(buffer, { transfer: [buffer] }); 61185 } else if (isCallable(buffer.transfer)) { 61186 buffer.transfer(); 61187 } else if (detachTransferable) { 61188 detachTransferable(buffer); 61189 } else { 61190 throwUnpolyfillable('ArrayBuffer', TRANSFERRING); 61191 } 61192 }); 61193}; 61194 61195// `structuredClone` method 61196// https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone 61197$({ global: true, enumerable: true, sham: !PROPER_STRUCTURED_CLONE_TRANSFER, forced: FORCED_REPLACEMENT }, { 61198 structuredClone: function structuredClone(value /* , { transfer } */) { 61199 var options = validateArgumentsLength(arguments.length, 1) > 1 && !isNullOrUndefined(arguments[1]) ? anObject(arguments[1]) : undefined; 61200 var transfer = options ? options.transfer : undefined; 61201 var map, buffers; 61202 61203 if (transfer !== undefined) { 61204 map = new Map(); 61205 buffers = tryToTransfer(transfer, map); 61206 } 61207 61208 var clone = structuredCloneInternal(value, map); 61209 61210 // since of an issue with cloning views of transferred buffers, we a forced to detach them later 61211 // https://github.com/zloirock/core-js/issues/1265 61212 if (buffers) detachBuffers(buffers); 61213 61214 return clone; 61215 } 61216}); 61217 61218 61219/***/ }),
61220 61221/***/ 76031: 61222/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 61223 61224"use strict"; 61225 61226// TODO: Remove this module from `core-js@4` since it's split to modules listed below 61227__webpack_require__(15575); 61228__webpack_require__(24599); 61229 61230 61231/***/ }), 61232 61233/***/ 98406: 61234/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 61235 61236"use strict"; 61237
vendor: 6,815 bytes, lines 61238-61455
61238// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` 61239__webpack_require__(23792); 61240__webpack_require__(27337); 61241var $ = __webpack_require__(46518); 61242var globalThis = __webpack_require__(44576); 61243var safeGetBuiltIn = __webpack_require__(93389); 61244var getBuiltIn = __webpack_require__(97751); 61245var call = __webpack_require__(69565); 61246var uncurryThis = __webpack_require__(79504); 61247var DESCRIPTORS = __webpack_require__(43724); 61248var USE_NATIVE_URL = __webpack_require__(67416); 61249var defineBuiltIn = __webpack_require__(36840); 61250var defineBuiltInAccessor = __webpack_require__(62106); 61251var defineBuiltIns = __webpack_require__(56279); 61252var setToStringTag = __webpack_require__(10687); 61253var createIteratorConstructor = __webpack_require__(33994); 61254var InternalStateModule = __webpack_require__(91181); 61255var anInstance = __webpack_require__(90679); 61256var isCallable = __webpack_require__(94901); 61257var hasOwn = __webpack_require__(39297); 61258var bind = __webpack_require__(76080); 61259var classof = __webpack_require__(36955); 61260var anObject = __webpack_require__(28551); 61261var isObject = __webpack_require__(20034); 61262var $toString = __webpack_require__(655); 61263var create = __webpack_require__(2360); 61264var createPropertyDescriptor = __webpack_require__(6980); 61265var getIterator = __webpack_require__(70081); 61266var getIteratorMethod = __webpack_require__(50851); 61267var createIterResultObject = __webpack_require__(62529); 61268var validateArgumentsLength = __webpack_require__(22812); 61269var wellKnownSymbol = __webpack_require__(78227); 61270var arraySort = __webpack_require__(74488); 61271 61272var ITERATOR = wellKnownSymbol('iterator'); 61273var URL_SEARCH_PARAMS = 'URLSearchParams'; 61274var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator'; 61275var setInternalState = InternalStateModule.set; 61276var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS); 61277var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR); 61278 61279var nativeFetch = safeGetBuiltIn('fetch'); 61280var NativeRequest = safeGetBuiltIn('Request'); 61281var Headers = safeGetBuiltIn('Headers'); 61282var RequestPrototype = NativeRequest && NativeRequest.prototype; 61283var HeadersPrototype = Headers && Headers.prototype; 61284var TypeError = globalThis.TypeError; 61285var encodeURIComponent = globalThis.encodeURIComponent; 61286var fromCharCode = String.fromCharCode; 61287var fromCodePoint = getBuiltIn('String', 'fromCodePoint'); 61288var $parseInt = parseInt; 61289var charAt = uncurryThis(''.charAt); 61290var join = uncurryThis([].join); 61291var push = uncurryThis([].push); 61292var replace = uncurryThis(''.replace); 61293var shift = uncurryThis([].shift); 61294var splice = uncurryThis([].splice); 61295var split = uncurryThis(''.split); 61296var stringSlice = uncurryThis(''.slice); 61297var exec = uncurryThis(/./.exec); 61298 61299var plus = /\+/g; 61300var FALLBACK_REPLACER = '\uFFFD'; 61301var VALID_HEX = /^[0-9a-f]+$/i; 61302 61303var parseHexOctet = function (string, start) { 61304 var substr = stringSlice(string, start, start + 2); 61305 if (!exec(VALID_HEX, substr)) return NaN; 61306 61307 return $parseInt(substr, 16); 61308}; 61309 61310var getLeadingOnes = function (octet) { 61311 var count = 0; 61312 for (var mask = 0x80; mask > 0 && (octet & mask) !== 0; mask >>= 1) { 61313 count++; 61314 } 61315 return count; 61316}; 61317 61318var utf8Decode = function (octets) { 61319 var codePoint = null; 61320 var length = octets.length; 61321 61322 switch (length) { 61323 case 1: 61324 codePoint = octets[0]; 61325 break; 61326 case 2: 61327 codePoint = (octets[0] & 0x1F) << 6 | (octets[1] & 0x3F); 61328 break; 61329 case 3: 61330 codePoint = (octets[0] & 0x0F) << 12 | (octets[1] & 0x3F) << 6 | (octets[2] & 0x3F); 61331 break; 61332 case 4: 61333 codePoint = (octets[0] & 0x07) << 18 | (octets[1] & 0x3F) << 12 | (octets[2] & 0x3F) << 6 | (octets[3] & 0x3F); 61334 break; 61335 } 61336 61337 // reject surrogates, overlong encodings, and out-of-range codepoints 61338 if (codePoint === null 61339 || codePoint > 0x10FFFF 61340 || (codePoint >= 0xD800 && codePoint <= 0xDFFF) 61341 || codePoint < (length > 3 ? 0x10000 : length > 2 ? 0x800 : length > 1 ? 0x80 : 0) 61342 ) return null; 61343 61344 return codePoint; 61345}; 61346 61347/* eslint-disable max-statements, max-depth -- ok */ 61348var decode = function (input) { 61349 input = replace(input, plus, ' '); 61350 var length = input.length; 61351 var result = ''; 61352 var i = 0; 61353 61354 while (i < length) { 61355 var decodedChar = charAt(input, i); 61356 61357 if (decodedChar === '%') { 61358 if (charAt(input, i + 1) === '%' || i + 3 > length) { 61359 result += '%'; 61360 i++; 61361 continue; 61362 } 61363 61364 var octet = parseHexOctet(input, i + 1); 61365 61366 // eslint-disable-next-line no-self-compare -- NaN check 61367 if (octet !== octet) { 61368 result += decodedChar; 61369 i++; 61370 continue; 61371 } 61372 61373 i += 2; 61374 var byteSequenceLength = getLeadingOnes(octet); 61375 61376 if (byteSequenceLength === 0) { 61377 decodedChar = fromCharCode(octet); 61378 } else { 61379 if (byteSequenceLength === 1 || byteSequenceLength > 4) { 61380 result += FALLBACK_REPLACER; 61381 i++; 61382 continue; 61383 } 61384 61385 var octets = [octet]; 61386 var sequenceIndex = 1; 61387 61388 while (sequenceIndex < byteSequenceLength) { 61389 i++; 61390 if (i + 3 > length || charAt(input, i) !== '%') break; 61391 61392 var nextByte = parseHexOctet(input, i + 1); 61393 61394 // eslint-disable-next-line no-self-compare -- NaN check 61395 if (nextByte !== nextByte || nextByte > 191 || nextByte < 128) break; 61396 61397 // https://encoding.spec.whatwg.org/#utf-8-decoder - position-specific byte ranges 61398 if (sequenceIndex === 1) { 61399 if (octet === 0xE0 && nextByte < 0xA0) break; 61400 if (octet === 0xED && nextByte > 0x9F) break; 61401 if (octet === 0xF0 && nextByte < 0x90) break; 61402 if (octet === 0xF4 && nextByte > 0x8F) break; 61403 } 61404 61405 push(octets, nextByte); 61406 i += 2; 61407 sequenceIndex++; 61408 } 61409 61410 if (octets.length !== byteSequenceLength) { 61411 result += FALLBACK_REPLACER; 61412 continue; 61413 } 61414 61415 var codePoint = utf8Decode(octets); 61416 if (codePoint === null) { 61417 for (var replacement = 0; replacement < byteSequenceLength; replacement++) result += FALLBACK_REPLACER; 61418 i++; 61419 continue; 61420 } else { 61421 decodedChar = fromCodePoint(codePoint); 61422 } 61423 } 61424 } 61425 61426 result += decodedChar; 61427 i++; 61428 } 61429 61430 return result; 61431}; 61432/* eslint-enable max-statements, max-depth -- ok */ 61433 61434var find = /[!'()~]|%20/g; 61435 61436var replacements = { 61437 '!': '%21', 61438 "'": '%27', 61439 '(': '%28', 61440 ')': '%29', 61441 '~': '%7E', 61442 '%20': '+' 61443}; 61444 61445var replacer = function (match) { 61446 return replacements[match]; 61447}; 61448 61449var serialize = function (it) { 61450 return replace(encodeURIComponent(it), find, replacer); 61451}; 61452 61453var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) { 61454 setInternalState(this, { 61455 type: URL_SEARCH_PARAMS_ITERATOR,
vendor: 2,403 bytes, lines 61456-61525
61456 target: getInternalParamsState(params).entries, 61457 index: 0, 61458 kind: kind 61459 }); 61460}, URL_SEARCH_PARAMS, function next() { 61461 var state = getInternalIteratorState(this); 61462 var target = state.target; 61463 var index = state.index++; 61464 if (!target || index >= target.length) { 61465 state.target = null; 61466 return createIterResultObject(undefined, true); 61467 } 61468 var entry = target[index]; 61469 switch (state.kind) { 61470 case 'keys': return createIterResultObject(entry.key, false); 61471 case 'values': return createIterResultObject(entry.value, false); 61472 } return createIterResultObject([entry.key, entry.value], false); 61473}, true); 61474 61475var URLSearchParamsState = function (init) { 61476 this.entries = []; 61477 this.url = null; 61478 61479 if (init !== undefined) { 61480 if (isObject(init)) this.parseObject(init); 61481 else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init)); 61482 } 61483}; 61484 61485URLSearchParamsState.prototype = { 61486 type: URL_SEARCH_PARAMS, 61487 bindURL: function (url) { 61488 this.url = url; 61489 this.update(); 61490 }, 61491 parseObject: function (object) { 61492 var entries = this.entries; 61493 var iteratorMethod = getIteratorMethod(object); 61494 var iterator, next, step, entryIterator, entryNext, first, second; 61495 61496 if (iteratorMethod) { 61497 iterator = getIterator(object, iteratorMethod); 61498 next = iterator.next; 61499 while (!(step = call(next, iterator)).done) { 61500 entryIterator = getIterator(anObject(step.value)); 61501 entryNext = entryIterator.next; 61502 if ( 61503 (first = call(entryNext, entryIterator)).done || 61504 (second = call(entryNext, entryIterator)).done || 61505 !call(entryNext, entryIterator).done 61506 ) throw new TypeError('Expected sequence with length 2'); 61507 push(entries, { key: $toString(first.value), value: $toString(second.value) }); 61508 } 61509 } else for (var key in object) if (hasOwn(object, key)) { 61510 push(entries, { key: key, value: $toString(object[key]) }); 61511 } 61512 }, 61513 parseQuery: function (query) { 61514 if (query) { 61515 var entries = this.entries; 61516 var attributes = split(query, '&'); 61517 var index = 0; 61518 var attribute, entry; 61519 while (index < attributes.length) { 61520 attribute = attributes[index++]; 61521 if (attribute.length) { 61522 entry = split(attribute, '='); 61523 push(entries, { 61524 key: decode(shift(entry)), 61525 value: decode
vendor: 8,257 bytes, lines 61525-61765
61525(join(entry, '=')) 61526 }); 61527 } 61528 } 61529 } 61530 }, 61531 serialize: function () { 61532 var entries = this.entries; 61533 var result = []; 61534 var index = 0; 61535 var entry; 61536 while (index < entries.length) { 61537 entry = entries[index++]; 61538 push(result, serialize(entry.key) + '=' + serialize(entry.value)); 61539 } return join(result, '&'); 61540 }, 61541 update: function () { 61542 this.entries.length = 0; 61543 this.parseQuery(this.url.query); 61544 }, 61545 updateURL: function () { 61546 if (this.url) this.url.update(); 61547 } 61548}; 61549 61550// `URLSearchParams` constructor 61551// https://url.spec.whatwg.org/#interface-urlsearchparams 61552var URLSearchParamsConstructor = function URLSearchParams(/* init */) { 61553 anInstance(this, URLSearchParamsPrototype); 61554 var init = arguments.length > 0 ? arguments[0] : undefined; 61555 var state = setInternalState(this, new URLSearchParamsState(init)); 61556 if (!DESCRIPTORS) this.size = state.entries.length; 61557}; 61558 61559var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype; 61560 61561defineBuiltIns(URLSearchParamsPrototype, { 61562 // `URLSearchParams.prototype.append` method 61563 // https://url.spec.whatwg.org/#dom-urlsearchparams-append 61564 append: function append(name, value) { 61565 var state = getInternalParamsState(this); 61566 validateArgumentsLength(arguments.length, 2); 61567 push(state.entries, { key: $toString(name), value: $toString(value) }); 61568 if (!DESCRIPTORS) this.size++; 61569 state.updateURL(); 61570 }, 61571 // `URLSearchParams.prototype.delete` method 61572 // https://url.spec.whatwg.org/#dom-urlsearchparams-delete 61573 'delete': function (name /* , value */) { 61574 var state = getInternalParamsState(this); 61575 var length = validateArgumentsLength(arguments.length, 1); 61576 var entries = state.entries; 61577 var key = $toString(name); 61578 var $value = length < 2 ? undefined : arguments[1]; 61579 var value = $value === undefined ? $value : $toString($value); 61580 var index = 0; 61581 while (index < entries.length) { 61582 var entry = entries[index]; 61583 if (entry.key === key && (value === undefined || entry.value === value)) { 61584 splice(entries, index, 1); 61585 } else index++; 61586 } 61587 if (!DESCRIPTORS) this.size = entries.length; 61588 state.updateURL(); 61589 }, 61590 // `URLSearchParams.prototype.get` method 61591 // https://url.spec.whatwg.org/#dom-urlsearchparams-get 61592 get: function get(name) { 61593 var entries = getInternalParamsState(this).entries; 61594 validateArgumentsLength(arguments.length, 1); 61595 var key = $toString(name); 61596 var index = 0; 61597 for (; index < entries.length; index++) { 61598 if (entries[index].key === key) return entries[index].value; 61599 } 61600 return null; 61601 }, 61602 // `URLSearchParams.prototype.getAll` method 61603 // https://url.spec.whatwg.org/#dom-urlsearchparams-getall 61604 getAll: function getAll(name) { 61605 var entries = getInternalParamsState(this).entries; 61606 validateArgumentsLength(arguments.length, 1); 61607 var key = $toString(name); 61608 var result = []; 61609 var index = 0; 61610 for (; index < entries.length; index++) { 61611 if (entries[index].key === key) push(result, entries[index].value); 61612 } 61613 return result; 61614 }, 61615 // `URLSearchParams.prototype.has` method 61616 // https://url.spec.whatwg.org/#dom-urlsearchparams-has 61617 has: function has(name /* , value */) { 61618 var entries = getInternalParamsState(this).entries; 61619 var length = validateArgumentsLength(arguments.length, 1); 61620 var key = $toString(name); 61621 var $value = length < 2 ? undefined : arguments[1]; 61622 var value = $value === undefined ? $value : $toString($value); 61623 var index = 0; 61624 while (index < entries.length) { 61625 var entry = entries[index++]; 61626 if (entry.key === key && (value === undefined || entry.value === value)) return true; 61627 } 61628 return false; 61629 }, 61630 // `URLSearchParams.prototype.set` method 61631 // https://url.spec.whatwg.org/#dom-urlsearchparams-set 61632 set: function set(name, value) { 61633 var state = getInternalParamsState(this); 61634 validateArgumentsLength(arguments.length, 2); 61635 var entries = state.entries; 61636 var found = false; 61637 var key = $toString(name); 61638 var val = $toString(value); 61639 var index = 0; 61640 var entry; 61641 for (; index < entries.length; index++) { 61642 entry = entries[index]; 61643 if (entry.key === key) { 61644 if (found) splice(entries, index--, 1); 61645 else { 61646 found = true; 61647 entry.value = val; 61648 } 61649 } 61650 } 61651 if (!found) push(entries, { key: key, value: val }); 61652 if (!DESCRIPTORS) this.size = entries.length; 61653 state.updateURL(); 61654 }, 61655 // `URLSearchParams.prototype.sort` method 61656 // https://url.spec.whatwg.org/#dom-urlsearchparams-sort 61657 sort: function sort() { 61658 var state = getInternalParamsState(this); 61659 arraySort(state.entries, function (a, b) { 61660 return a.key > b.key ? 1 : -1; 61661 }); 61662 state.updateURL(); 61663 }, 61664 // `URLSearchParams.prototype.forEach` method 61665 forEach: function forEach(callback /* , thisArg */) { 61666 var entries = getInternalParamsState(this).entries; 61667 var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined); 61668 var index = 0; 61669 var entry; 61670 while (index < entries.length) { 61671 entry = entries[index++]; 61672 boundFunction(entry.value, entry.key, this); 61673 } 61674 }, 61675 // `URLSearchParams.prototype.keys` method 61676 keys: function keys() { 61677 return new URLSearchParamsIterator(this, 'keys'); 61678 }, 61679 // `URLSearchParams.prototype.values` method 61680 values: function values() { 61681 return new URLSearchParamsIterator(this, 'values'); 61682 }, 61683 // `URLSearchParams.prototype.entries` method 61684 entries: function entries() { 61685 return new URLSearchParamsIterator(this, 'entries'); 61686 } 61687}, { enumerable: true }); 61688 61689// `URLSearchParams.prototype[@@iterator]` method 61690defineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' }); 61691 61692// `URLSearchParams.prototype.toString` method 61693// https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior 61694defineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() { 61695 return getInternalParamsState(this).serialize(); 61696}, { enumerable: true }); 61697 61698// `URLSearchParams.prototype.size` getter 61699// https://url.spec.whatwg.org/#dom-urlsearchparams-size 61700if (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', { 61701 get: function size() { 61702 return getInternalParamsState(this).entries.length; 61703 }, 61704 configurable: true, 61705 enumerable: true 61706}); 61707 61708setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS); 61709 61710$({ global: true, constructor: true, forced: !USE_NATIVE_URL }, { 61711 URLSearchParams: URLSearchParamsConstructor 61712}); 61713 61714// Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams` 61715if (!USE_NATIVE_URL && isCallable(Headers)) { 61716 var headersHas = uncurryThis(HeadersPrototype.has); 61717 var headersSet = uncurryThis(HeadersPrototype.set); 61718 61719 var wrapRequestOptions = function (init) { 61720 if (isObject(init)) { 61721 var body = init.body; 61722 var headers; 61723 if (classof(body) === URL_SEARCH_PARAMS) { 61724 headers = init.headers ? new Headers(init.headers) : new Headers(); 61725 if (!headersHas(headers, 'content-type')) { 61726 headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); 61727 } 61728 return create(init, { 61729 body: createPropertyDescriptor(0, $toString(body)), 61730 headers: createPropertyDescriptor(0, headers) 61731 }); 61732 } 61733 } return init; 61734 }; 61735 61736 if (isCallable(nativeFetch)) { 61737 $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, { 61738 fetch: function fetch(input /* , init */) { 61739 return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); 61740 } 61741 }); 61742 } 61743 61744 if (isCallable(NativeRequest)) { 61745 var RequestConstructor = function Request(input /* , init */) { 61746 anInstance(this, RequestPrototype); 61747 return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); 61748 }; 61749 61750 RequestPrototype.constructor = RequestConstructor; 61751 RequestConstructor.prototype = RequestPrototype; 61752 61753 $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, { 61754 Request: RequestConstructor 61755 }); 61756 } 61757} 61758 61759module.exports = { 61760 URLSearchParams: URLSearchParamsConstructor, 61761 getState: getInternalParamsState 61762}; 61763 61764 61765/***/ }),
vendor: 8,286 bytes, lines 61766-62013
61766 61767/***/ 14603: 61768/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 61769 61770"use strict"; 61771 61772var defineBuiltIn = __webpack_require__(36840); 61773var uncurryThis = __webpack_require__(79504); 61774var toString = __webpack_require__(655); 61775var validateArgumentsLength = __webpack_require__(22812); 61776 61777var $URLSearchParams = URLSearchParams; 61778var URLSearchParamsPrototype = $URLSearchParams.prototype; 61779var append = uncurryThis(URLSearchParamsPrototype.append); 61780var $delete = uncurryThis(URLSearchParamsPrototype['delete']); 61781var forEach = uncurryThis(URLSearchParamsPrototype.forEach); 61782var push = uncurryThis([].push); 61783var params = new $URLSearchParams('a=1&a=2&b=3'); 61784 61785params['delete']('a', 1); 61786// `undefined` case is a Chromium 117 bug 61787// https://bugs.chromium.org/p/v8/issues/detail?id=14222 61788params['delete']('b', undefined); 61789 61790if (params + '' !== 'a=2') { 61791 defineBuiltIn(URLSearchParamsPrototype, 'delete', function (name /* , value */) { 61792 var length = arguments.length; 61793 var $value = length < 2 ? undefined : arguments[1]; 61794 if (length && $value === undefined) return $delete(this, name); 61795 var entries = []; 61796 forEach(this, function (v, k) { // also validates `this` 61797 push(entries, { key: k, value: v }); 61798 }); 61799 validateArgumentsLength(length, 1); 61800 var key = toString(name); 61801 var value = toString($value); 61802 var index = 0; 61803 var entriesLength = entries.length; 61804 var entry; 61805 while (index < entriesLength) { 61806 entry = entries[index]; 61807 $delete(this, entry.key); 61808 index++; 61809 } 61810 index = 0; 61811 while (index < entriesLength) { 61812 entry = entries[index++]; 61813 if (!(entry.key === key && entry.value === value)) append(this, entry.key, entry.value); 61814 } 61815 }, { enumerable: true, unsafe: true }); 61816} 61817 61818 61819/***/ }), 61820 61821/***/ 47566: 61822/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 61823 61824"use strict"; 61825 61826var defineBuiltIn = __webpack_require__(36840); 61827var uncurryThis = __webpack_require__(79504); 61828var toString = __webpack_require__(655); 61829var validateArgumentsLength = __webpack_require__(22812); 61830 61831var $URLSearchParams = URLSearchParams; 61832var URLSearchParamsPrototype = $URLSearchParams.prototype; 61833var getAll = uncurryThis(URLSearchParamsPrototype.getAll); 61834var $has = uncurryThis(URLSearchParamsPrototype.has); 61835var params = new $URLSearchParams('a=1'); 61836 61837// `undefined` case is a Chromium 117 bug 61838// https://bugs.chromium.org/p/v8/issues/detail?id=14222 61839if (params.has('a', 2) || !params.has('a', undefined)) { 61840 defineBuiltIn(URLSearchParamsPrototype, 'has', function has(name /* , value */) { 61841 var length = arguments.length; 61842 var $value = length < 2 ? undefined : arguments[1]; 61843 if (length && $value === undefined) return $has(this, name); 61844 var values = getAll(this, name); // also validates `this` 61845 validateArgumentsLength(length, 1); 61846 var value = toString($value); 61847 var index = 0; 61848 while (index < values.length) { 61849 if (values[index++] === value) return true; 61850 } return false; 61851 }, { enumerable: true, unsafe: true }); 61852} 61853 61854 61855/***/ }), 61856 61857/***/ 48408: 61858/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 61859 61860"use strict"; 61861 61862// TODO: Remove this module from `core-js@4` since it's replaced to module below 61863__webpack_require__(98406); 61864 61865 61866/***/ }), 61867 61868/***/ 98721: 61869/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 61870 61871"use strict"; 61872 61873var DESCRIPTORS = __webpack_require__(43724); 61874var uncurryThis = __webpack_require__(79504); 61875var defineBuiltInAccessor = __webpack_require__(62106); 61876 61877var URLSearchParamsPrototype = URLSearchParams.prototype; 61878var forEach = uncurryThis(URLSearchParamsPrototype.forEach); 61879 61880// `URLSearchParams.prototype.size` getter 61881// https://github.com/whatwg/url/pull/734 61882if (DESCRIPTORS && !('size' in URLSearchParamsPrototype)) { 61883 defineBuiltInAccessor(URLSearchParamsPrototype, 'size', { 61884 get: function size() { 61885 var count = 0; 61886 forEach(this, function () { count++; }); 61887 return count; 61888 }, 61889 configurable: true, 61890 enumerable: true 61891 }); 61892} 61893 61894 61895/***/ }), 61896 61897/***/ 2222: 61898/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 61899 61900"use strict"; 61901 61902var $ = __webpack_require__(46518); 61903var getBuiltIn = __webpack_require__(97751); 61904var fails = __webpack_require__(79039); 61905var validateArgumentsLength = __webpack_require__(22812); 61906var toString = __webpack_require__(655); 61907var USE_NATIVE_URL = __webpack_require__(67416); 61908 61909var URL = getBuiltIn('URL'); 61910 61911// https://github.com/nodejs/node/issues/47505 61912// https://github.com/denoland/deno/issues/18893 61913var THROWS_WITHOUT_ARGUMENTS = USE_NATIVE_URL && fails(function () { 61914 URL.canParse(); 61915}); 61916 61917// Bun ~ 1.0.30 bug 61918// https://github.com/oven-sh/bun/issues/9250 61919var WRONG_ARITY = fails(function () { 61920 return URL.canParse.length !== 1; 61921}); 61922 61923// `URL.canParse` method 61924// https://url.spec.whatwg.org/#dom-url-canparse 61925$({ target: 'URL', stat: true, forced: !THROWS_WITHOUT_ARGUMENTS || WRONG_ARITY }, { 61926 canParse: function canParse(url) { 61927 var length = validateArgumentsLength(arguments.length, 1); 61928 var urlString = toString(url); 61929 var base = length < 2 || arguments[1] === undefined ? undefined : toString(arguments[1]); 61930 try { 61931 return !!new URL(urlString, base); 61932 } catch (error) { 61933 return false; 61934 } 61935 } 61936}); 61937 61938 61939/***/ }), 61940 61941/***/ 45806: 61942/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 61943 61944"use strict"; 61945 61946// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` 61947__webpack_require__(47764); 61948var $ = __webpack_require__(46518); 61949var DESCRIPTORS = __webpack_require__(43724); 61950var USE_NATIVE_URL = __webpack_require__(67416); 61951var globalThis = __webpack_require__(44576); 61952var bind = __webpack_require__(76080); 61953var uncurryThis = __webpack_require__(79504); 61954var defineBuiltIn = __webpack_require__(36840); 61955var defineBuiltInAccessor = __webpack_require__(62106); 61956var anInstance = __webpack_require__(90679); 61957var hasOwn = __webpack_require__(39297); 61958var assign = __webpack_require__(44213); 61959var arrayFrom = __webpack_require__(97916); 61960var arraySlice = __webpack_require__(67680); 61961var codeAt = (__webpack_require__(68183).codeAt); 61962var toASCII = __webpack_require__(3717); 61963var $toString = __webpack_require__(655); 61964var setToStringTag = __webpack_require__(10687); 61965var validateArgumentsLength = __webpack_require__(22812); 61966var URLSearchParamsModule = __webpack_require__(98406); 61967var InternalStateModule = __webpack_require__(91181); 61968 61969var setInternalState = InternalStateModule.set; 61970var getInternalURLState = InternalStateModule.getterFor('URL'); 61971var URLSearchParams = URLSearchParamsModule.URLSearchParams; 61972var getInternalSearchParamsState = URLSearchParamsModule.getState; 61973 61974var NativeURL = globalThis.URL; 61975var TypeError = globalThis.TypeError; 61976var encodeURIComponent = globalThis.encodeURIComponent; 61977var parseInt = globalThis.parseInt; 61978var floor = Math.floor; 61979var pow = Math.pow; 61980var charAt = uncurryThis(''.charAt); 61981var exec = uncurryThis(/./.exec); 61982var join = uncurryThis([].join); 61983var numberToString = uncurryThis(1.1.toString); 61984var pop = uncurryThis([].pop); 61985var push = uncurryThis([].push); 61986var replace = uncurryThis(''.replace); 61987var shift = uncurryThis([].shift); 61988var split = uncurryThis(''.split); 61989var stringSlice = uncurryThis(''.slice); 61990var toLowerCase = uncurryThis(''.toLowerCase); 61991var unshift = uncurryThis([].unshift); 61992 61993var INVALID_AUTHORITY = 'Invalid authority'; 61994var INVALID_SCHEME = 'Invalid scheme'; 61995var INVALID_HOST = 'Invalid host'; 61996var INVALID_PORT = 'Invalid port'; 61997 61998var ALPHA = /[a-z]/i; 61999var ALPHANUMERIC_PLUS_MINUS_DOT = /[\d+\-.a-z]/i; 62000var DIGIT = /\d/; 62001var HEX_START = /^0x/i; 62002var OCT = /^[0-7]+$/; 62003var DEC = /^\d+$/; 62004var HEX = /^[\da-f]+$/i; 62005/* eslint-disable regexp/no-control-character -- safe */ 62006var FORBIDDEN_HOST_CODE_POINT = /[\0\t\n\r #%/:<>?@[\\\]^|]/; 62007var FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\0\t\n\r #/:<>?@[\\\]^|]/; 62008var LEADING_C0_CONTROL_OR_SPACE = /^[\u0000-\u0020]+/; 62009var TRAILING_C0_CONTROL_OR_SPACE = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/; 62010var TAB_AND_NEW_LINE = /[\t\n\r]/g; 62011/* eslint-enable regexp/no-control-character -- safe */ 62012// eslint-disable-next-line no-unassigned-vars -- expected `undefined` value 62013var EOF
vendor: 5,244 bytes, lines 62013-62205
62013; 62014 62015// https://url.spec.whatwg.org/#ends-in-a-number-checker 62016var endsInNumber = function (input) { 62017 var parts = split(input, '.'); 62018 var last, hexPart; 62019 if (parts[parts.length - 1] === '') { 62020 if (parts.length === 1) return false; 62021 parts.length--; 62022 } 62023 last = parts[parts.length - 1]; 62024 if (exec(DEC, last)) return true; 62025 if (exec(HEX_START, last)) { 62026 hexPart = stringSlice(last, 2); 62027 return hexPart === '' || !!exec(HEX, hexPart); 62028 } 62029 return false; 62030}; 62031 62032// https://url.spec.whatwg.org/#concept-ipv4-parser 62033var parseIPv4 = function (input) { 62034 var parts = split(input, '.'); 62035 var partsLength, numbers, index, part, radix, number, ipv4; 62036 if (parts.length && parts[parts.length - 1] === '') { 62037 parts.length--; 62038 } 62039 partsLength = parts.length; 62040 if (partsLength > 4) return null; 62041 numbers = []; 62042 for (index = 0; index < partsLength; index++) { 62043 part = parts[index]; 62044 if (part === '') return null; 62045 radix = 10; 62046 if (part.length > 1 && charAt(part, 0) === '0') { 62047 radix = exec(HEX_START, part) ? 16 : 8; 62048 part = stringSlice(part, radix === 8 ? 1 : 2); 62049 } 62050 if (part === '') { 62051 number = 0; 62052 } else { 62053 if (!exec(radix === 10 ? DEC : radix === 8 ? OCT : HEX, part)) return null; 62054 number = parseInt(part, radix); 62055 } 62056 push(numbers, number); 62057 } 62058 for (index = 0; index < partsLength; index++) { 62059 number = numbers[index]; 62060 if (index === partsLength - 1) { 62061 if (number >= pow(256, 5 - partsLength)) return null; 62062 } else if (number > 255) return null; 62063 } 62064 ipv4 = pop(numbers); 62065 for (index = 0; index < numbers.length; index++) { 62066 ipv4 += numbers[index] * pow(256, 3 - index); 62067 } 62068 return ipv4; 62069}; 62070 62071// https://url.spec.whatwg.org/#concept-ipv6-parser 62072// eslint-disable-next-line max-statements -- TODO 62073var parseIPv6 = function (input) { 62074 var address = [0, 0, 0, 0, 0, 0, 0, 0]; 62075 var pieceIndex = 0; 62076 var compress = null; 62077 var pointer = 0; 62078 var value, length, numbersSeen, ipv4Piece, number, swaps, swap; 62079 62080 var chr = function () { 62081 return charAt(input, pointer); 62082 }; 62083 62084 if (chr() === ':') { 62085 if (charAt(input, 1) !== ':') return; 62086 pointer += 2; 62087 pieceIndex++; 62088 compress = pieceIndex; 62089 } 62090 while (chr()) { 62091 if (pieceIndex === 8) return; 62092 if (chr() === ':') { 62093 if (compress !== null) return; 62094 pointer++; 62095 pieceIndex++; 62096 compress = pieceIndex; 62097 continue; 62098 } 62099 value = length = 0; 62100 while (length < 4 && exec(HEX, chr())) { 62101 value = value * 16 + parseInt(chr(), 16); 62102 pointer++; 62103 length++; 62104 } 62105 if (chr() === '.') { 62106 if (length === 0) return; 62107 pointer -= length; 62108 if (pieceIndex > 6) return; 62109 numbersSeen = 0; 62110 while (chr()) { 62111 ipv4Piece = null; 62112 if (numbersSeen > 0) { 62113 if (chr() === '.' && numbersSeen < 4) pointer++; 62114 else return; 62115 } 62116 if (!exec(DIGIT, chr())) return; 62117 while (exec(DIGIT, chr())) { 62118 number = parseInt(chr(), 10); 62119 if (ipv4Piece === null) ipv4Piece = number; 62120 else if (ipv4Piece === 0) return; 62121 else ipv4Piece = ipv4Piece * 10 + number; 62122 if (ipv4Piece > 255) return; 62123 pointer++; 62124 } 62125 address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece; 62126 numbersSeen++; 62127 if (numbersSeen === 2 || numbersSeen === 4) pieceIndex++; 62128 } 62129 if (numbersSeen !== 4) return; 62130 break; 62131 } else if (chr() === ':') { 62132 pointer++; 62133 if (!chr()) return; 62134 } else if (chr()) return; 62135 address[pieceIndex++] = value; 62136 } 62137 if (compress !== null) { 62138 swaps = pieceIndex - compress; 62139 pieceIndex = 7; 62140 while (pieceIndex !== 0 && swaps > 0) { 62141 swap = address[pieceIndex]; 62142 address[pieceIndex--] = address[compress + swaps - 1]; 62143 address[compress + --swaps] = swap; 62144 } 62145 } else if (pieceIndex !== 8) return; 62146 return address; 62147}; 62148 62149var findLongestZeroSequence = function (ipv6) { 62150 var maxIndex = null; 62151 var maxLength = 1; 62152 var currStart = null; 62153 var currLength = 0; 62154 var index = 0; 62155 for (; index < 8; index++) { 62156 if (ipv6[index] !== 0) { 62157 if (currLength > maxLength) { 62158 maxIndex = currStart; 62159 maxLength = currLength; 62160 } 62161 currStart = null; 62162 currLength = 0; 62163 } else { 62164 if (currStart === null) currStart = index; 62165 ++currLength; 62166 } 62167 } 62168 return currLength > maxLength ? currStart : maxIndex; 62169}; 62170 62171// https://url.spec.whatwg.org/#host-serializing 62172var serializeHost = function (host) { 62173 var result, index, compress, ignore0; 62174 62175 // ipv4 62176 if (typeof host == 'number') { 62177 result = []; 62178 for (index = 0; index < 4; index++) { 62179 unshift(result, host % 256); 62180 host = floor(host / 256); 62181 } 62182 return join(result, '.'); 62183 } 62184 62185 // ipv6 62186 if (typeof host == 'object') { 62187 result = ''; 62188 compress = findLongestZeroSequence(host); 62189 for (index = 0; index < 8; index++) { 62190 if (ignore0 && host[index] === 0) continue; 62191 if (ignore0) ignore0 = false; 62192 if (compress === index) { 62193 result += index ? ':' : '::'; 62194 ignore0 = true; 62195 } else { 62196 result += numberToString(host[index], 16); 62197 if (index < 7) result += ':'; 62198 } 62199 } 62200 return '[' + result + ']'; 62201 } 62202 62203 return host; 62204}; 62205
62206var C0ControlPercentEncodeSet = {}; 62207var queryPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, { 62208 ' ': 1, '"': 1, '#': 1, '<': 1, '>': 1 62209}); 62210var specialQueryPercentEncodeSet = assign({}, queryPercentEncodeSet, { 62211 "'": 1 62212}); 62213var fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, { 62214 ' ': 1, '"': 1, '<': 1, '>': 1, '`': 1 62215}); 62216var pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, { 62217 '#': 1, '?': 1, '{': 1, '}': 1, '^': 1 62218}); 62219var userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, { 62220 '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\': 1, ']': 1, '^': 1, '|': 1 62221}); 62222 62223var percentEncode = function (chr, set) { 62224 var code = codeAt(chr, 0); 62225 // encodeURIComponent does not encode ', which is in the special-query percent-encode set 62226 return code >= 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : chr === "'" && hasOwn(set, chr) ? '%27' : encodeURIComponent
vendor: 8,654 bytes, lines 62226-62498
62226(chr); 62227}; 62228 62229// https://url.spec.whatwg.org/#special-scheme 62230var specialSchemes = { 62231 ftp: 21, 62232 file: null, 62233 http: 80, 62234 https: 443, 62235 ws: 80, 62236 wss: 443 62237}; 62238 62239// https://url.spec.whatwg.org/#windows-drive-letter 62240var isWindowsDriveLetter = function (string, normalized) { 62241 var second; 62242 return string.length === 2 && exec(ALPHA, charAt(string, 0)) 62243 && ((second = charAt(string, 1)) === ':' || (!normalized && second === '|')); 62244}; 62245 62246// https://url.spec.whatwg.org/#start-with-a-windows-drive-letter 62247var startsWithWindowsDriveLetter = function (string) { 62248 var third; 62249 return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && ( 62250 string.length === 2 || 62251 ((third = charAt(string, 2)) === '/' || third === '\\' || third === '?' || third === '#') 62252 ); 62253}; 62254 62255// https://url.spec.whatwg.org/#single-dot-path-segment 62256var isSingleDot = function (segment) { 62257 return segment === '.' || toLowerCase(segment) === '%2e'; 62258}; 62259 62260// https://url.spec.whatwg.org/#double-dot-path-segment 62261var isDoubleDot = function (segment) { 62262 segment = toLowerCase(segment); 62263 return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e'; 62264}; 62265 62266// States: 62267var SCHEME_START = {}; 62268var SCHEME = {}; 62269var NO_SCHEME = {}; 62270var SPECIAL_RELATIVE_OR_AUTHORITY = {}; 62271var PATH_OR_AUTHORITY = {}; 62272var RELATIVE = {}; 62273var RELATIVE_SLASH = {}; 62274var SPECIAL_AUTHORITY_SLASHES = {}; 62275var SPECIAL_AUTHORITY_IGNORE_SLASHES = {}; 62276var AUTHORITY = {}; 62277var HOST = {}; 62278var HOSTNAME = {}; 62279var PORT = {}; 62280var FILE = {}; 62281var FILE_SLASH = {}; 62282var FILE_HOST = {}; 62283var PATH_START = {}; 62284var PATH = {}; 62285var CANNOT_BE_A_BASE_URL_PATH = {}; 62286var QUERY = {}; 62287var FRAGMENT = {}; 62288 62289var URLState = function (url, isBase, base) { 62290 var urlString = $toString(url); 62291 var baseState, failure, searchParams; 62292 if (isBase) { 62293 failure = this.parse(urlString); 62294 if (failure) throw new TypeError(failure); 62295 this.searchParams = null; 62296 } else { 62297 if (base !== undefined) baseState = new URLState(base, true); 62298 failure = this.parse(urlString, null, baseState); 62299 if (failure) throw new TypeError(failure); 62300 searchParams = getInternalSearchParamsState(new URLSearchParams()); 62301 searchParams.bindURL(this); 62302 this.searchParams = searchParams; 62303 } 62304}; 62305 62306URLState.prototype = { 62307 type: 'URL', 62308 // https://url.spec.whatwg.org/#url-parsing 62309 // eslint-disable-next-line max-statements -- TODO 62310 parse: function (input, stateOverride, base) { 62311 var url = this; 62312 var state = stateOverride || SCHEME_START; 62313 var pointer = 0; 62314 var buffer = ''; 62315 var seenAt = false; 62316 var seenBracket = false; 62317 var seenPasswordToken = false; 62318 var codePoints, chr, bufferCodePoints, failure; 62319 62320 input = $toString(input); 62321 62322 if (!stateOverride) { 62323 url.scheme = ''; 62324 url.username = ''; 62325 url.password = ''; 62326 url.host = null; 62327 url.port = null; 62328 url.path = []; 62329 url.query = null; 62330 url.fragment = null; 62331 url.cannotBeABaseURL = false; 62332 input = replace(input, LEADING_C0_CONTROL_OR_SPACE, ''); 62333 input = replace(input, TRAILING_C0_CONTROL_OR_SPACE, '$1'); 62334 } 62335 62336 input = replace(input, TAB_AND_NEW_LINE, ''); 62337 62338 codePoints = arrayFrom(input); 62339 62340 while (pointer <= codePoints.length) { 62341 chr = codePoints[pointer]; 62342 switch (state) { 62343 case SCHEME_START: 62344 if (chr && exec(ALPHA, chr)) { 62345 buffer += toLowerCase(chr); 62346 state = SCHEME; 62347 } else if (!stateOverride) { 62348 state = NO_SCHEME; 62349 continue; 62350 } else return INVALID_SCHEME; 62351 break; 62352 62353 case SCHEME: 62354 if (chr && exec(ALPHANUMERIC_PLUS_MINUS_DOT, chr)) { 62355 buffer += toLowerCase(chr); 62356 } else if (chr === ':') { 62357 if (stateOverride && ( 62358 (url.isSpecial() !== hasOwn(specialSchemes, buffer)) || 62359 (buffer === 'file' && (url.includesCredentials() || url.port !== null)) || 62360 (url.scheme === 'file' && url.host === '') 62361 )) return; 62362 url.scheme = buffer; 62363 if (stateOverride) { 62364 if (url.isSpecial() && specialSchemes[url.scheme] === url.port) url.port = null; 62365 return; 62366 } 62367 buffer = ''; 62368 if (url.scheme === 'file') { 62369 state = FILE; 62370 } else if (url.isSpecial() && base && base.scheme === url.scheme) { 62371 state = SPECIAL_RELATIVE_OR_AUTHORITY; 62372 } else if (url.isSpecial()) { 62373 state = SPECIAL_AUTHORITY_SLASHES; 62374 } else if (codePoints[pointer + 1] === '/') { 62375 state = PATH_OR_AUTHORITY; 62376 pointer++; 62377 } else { 62378 url.cannotBeABaseURL = true; 62379 push(url.path, ''); 62380 state = CANNOT_BE_A_BASE_URL_PATH; 62381 } 62382 } else if (!stateOverride) { 62383 buffer = ''; 62384 state = NO_SCHEME; 62385 pointer = 0; 62386 continue; 62387 } else return INVALID_SCHEME; 62388 break; 62389 62390 case NO_SCHEME: 62391 if (!base || (base.cannotBeABaseURL && chr !== '#')) return INVALID_SCHEME; 62392 if (base.cannotBeABaseURL && chr === '#') { 62393 url.scheme = base.scheme; 62394 url.path = arraySlice(base.path); 62395 url.query = base.query; 62396 url.fragment = ''; 62397 url.cannotBeABaseURL = true; 62398 state = FRAGMENT; 62399 break; 62400 } 62401 state = base.scheme === 'file' ? FILE : RELATIVE; 62402 continue; 62403 62404 case SPECIAL_RELATIVE_OR_AUTHORITY: 62405 if (chr === '/' && codePoints[pointer + 1] === '/') { 62406 state = SPECIAL_AUTHORITY_IGNORE_SLASHES; 62407 pointer++; 62408 } else { 62409 state = RELATIVE; 62410 continue; 62411 } break; 62412 62413 case PATH_OR_AUTHORITY: 62414 if (chr === '/') { 62415 state = AUTHORITY; 62416 break; 62417 } else { 62418 state = PATH; 62419 continue; 62420 } 62421 62422 case RELATIVE: 62423 url.scheme = base.scheme; 62424 if (chr === EOF) { 62425 url.username = base.username; 62426 url.password = base.password; 62427 url.host = base.host; 62428 url.port = base.port; 62429 url.path = arraySlice(base.path); 62430 url.query = base.query; 62431 } else if (chr === '/' || (chr === '\\' && url.isSpecial())) { 62432 state = RELATIVE_SLASH; 62433 } else if (chr === '?') { 62434 url.username = base.username; 62435 url.password = base.password; 62436 url.host = base.host; 62437 url.port = base.port; 62438 url.path = arraySlice(base.path); 62439 url.query = ''; 62440 state = QUERY; 62441 } else if (chr === '#') { 62442 url.username = base.username; 62443 url.password = base.password; 62444 url.host = base.host; 62445 url.port = base.port; 62446 url.path = arraySlice(base.path); 62447 url.query = base.query; 62448 url.fragment = ''; 62449 state = FRAGMENT; 62450 } else { 62451 url.username = base.username; 62452 url.password = base.password; 62453 url.host = base.host; 62454 url.port = base.port; 62455 url.path = arraySlice(base.path); 62456 if (url.path.length) url.path.length--; 62457 state = PATH; 62458 continue; 62459 } break; 62460 62461 case RELATIVE_SLASH: 62462 if (url.isSpecial() && (chr === '/' || chr === '\\')) { 62463 state = SPECIAL_AUTHORITY_IGNORE_SLASHES; 62464 } else if (chr === '/') { 62465 state = AUTHORITY; 62466 } else { 62467 url.username = base.username; 62468 url.password = base.password; 62469 url.host = base.host; 62470 url.port = base.port; 62471 state = PATH; 62472 continue; 62473 } break; 62474 62475 case SPECIAL_AUTHORITY_SLASHES: 62476 state = SPECIAL_AUTHORITY_IGNORE_SLASHES; 62477 if (chr !== '/' || codePoints[pointer + 1] !== '/') continue; 62478 pointer++; 62479 break; 62480 62481 case SPECIAL_AUTHORITY_IGNORE_SLASHES: 62482 if (chr !== '/' && chr !== '\\') { 62483 state = AUTHORITY; 62484 continue; 62485 } break; 62486 62487 case AUTHORITY: 62488 if (chr === '@') { 62489 if (seenAt) buffer = '%40' + buffer; 62490 seenAt = true; 62491 bufferCodePoints = arrayFrom(buffer); 62492 for (var i = 0; i < bufferCodePoints.length; i++) { 62493 var codePoint = bufferCodePoints[i]; 62494 if (codePoint === ':' && !seenPasswordToken) { 62495 seenPasswordToken = true; 62496 continue; 62497 } 62498 var encodedCodePoints =
vendor: 14,091 bytes, lines 62498-62905
62498percentEncode(codePoint, userinfoPercentEncodeSet); 62499 if (seenPasswordToken) url.password += encodedCodePoints; 62500 else url.username += encodedCodePoints; 62501 } 62502 buffer = ''; 62503 } else if ( 62504 chr === EOF || chr === '/' || chr === '?' || chr === '#' || 62505 (chr === '\\' && url.isSpecial()) 62506 ) { 62507 if (seenAt && buffer === '') return INVALID_AUTHORITY; 62508 pointer -= arrayFrom(buffer).length + 1; 62509 buffer = ''; 62510 state = HOST; 62511 } else buffer += chr; 62512 break; 62513 62514 case HOST: 62515 case HOSTNAME: 62516 if (stateOverride && url.scheme === 'file') { 62517 state = FILE_HOST; 62518 continue; 62519 } else if (chr === ':' && !seenBracket) { 62520 if (buffer === '') return INVALID_HOST; 62521 if (stateOverride === HOSTNAME) return; 62522 failure = url.parseHost(buffer); 62523 if (failure) return failure; 62524 buffer = ''; 62525 state = PORT; 62526 } else if ( 62527 chr === EOF || chr === '/' || chr === '?' || chr === '#' || 62528 (chr === '\\' && url.isSpecial()) 62529 ) { 62530 if (url.isSpecial() && buffer === '') return INVALID_HOST; 62531 if (stateOverride && buffer === '' && (url.includesCredentials() || url.port !== null)) return; 62532 failure = url.parseHost(buffer); 62533 if (failure) return failure; 62534 buffer = ''; 62535 state = PATH_START; 62536 if (stateOverride) return; 62537 continue; 62538 } else { 62539 if (chr === '[') seenBracket = true; 62540 else if (chr === ']') seenBracket = false; 62541 buffer += chr; 62542 } break; 62543 62544 case PORT: 62545 if (exec(DIGIT, chr)) { 62546 buffer += chr; 62547 } else if ( 62548 chr === EOF || chr === '/' || chr === '?' || chr === '#' || 62549 (chr === '\\' && url.isSpecial()) || 62550 stateOverride 62551 ) { 62552 if (buffer !== '') { 62553 var port = parseInt(buffer, 10); 62554 if (port > 0xFFFF) return INVALID_PORT; 62555 url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port; 62556 buffer = ''; 62557 } 62558 if (stateOverride) return; 62559 state = PATH_START; 62560 continue; 62561 } else return INVALID_PORT; 62562 break; 62563 62564 case FILE: 62565 url.scheme = 'file'; 62566 url.host = ''; 62567 if (chr === '/' || chr === '\\') state = FILE_SLASH; 62568 else if (base && base.scheme === 'file') { 62569 switch (chr) { 62570 case EOF: 62571 url.host = base.host; 62572 url.path = arraySlice(base.path); 62573 url.query = base.query; 62574 break; 62575 case '?': 62576 url.host = base.host; 62577 url.path = arraySlice(base.path); 62578 url.query = ''; 62579 state = QUERY; 62580 break; 62581 case '#': 62582 url.host = base.host; 62583 url.path = arraySlice(base.path); 62584 url.query = base.query; 62585 url.fragment = ''; 62586 state = FRAGMENT; 62587 break; 62588 default: 62589 url.host = base.host; 62590 if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) { 62591 url.path = arraySlice(base.path); 62592 url.shortenPath(); 62593 } 62594 state = PATH; 62595 continue; 62596 } 62597 } else { 62598 state = PATH; 62599 continue; 62600 } break; 62601 62602 case FILE_SLASH: 62603 if (chr === '/' || chr === '\\') { 62604 state = FILE_HOST; 62605 break; 62606 } 62607 if (base && base.scheme === 'file') { 62608 url.host = base.host; 62609 if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), '')) 62610 && isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]); 62611 } 62612 state = PATH; 62613 continue; 62614 62615 case FILE_HOST: 62616 if (chr === EOF || chr === '/' || chr === '\\' || chr === '?' || chr === '#') { 62617 if (!stateOverride && isWindowsDriveLetter(buffer)) { 62618 state = PATH; 62619 } else if (buffer === '') { 62620 url.host = ''; 62621 if (stateOverride) return; 62622 state = PATH_START; 62623 } else { 62624 failure = url.parseHost(buffer); 62625 if (failure) return failure; 62626 if (url.host === 'localhost') url.host = ''; 62627 if (stateOverride) return; 62628 buffer = ''; 62629 state = PATH_START; 62630 } continue; 62631 } else buffer += chr; 62632 break; 62633 62634 case PATH_START: 62635 if (url.isSpecial()) { 62636 state = PATH; 62637 if (chr !== '/' && chr !== '\\') continue; 62638 } else if (!stateOverride && chr === '?') { 62639 url.query = ''; 62640 state = QUERY; 62641 } else if (!stateOverride && chr === '#') { 62642 url.fragment = ''; 62643 state = FRAGMENT; 62644 } else if (chr !== EOF) { 62645 state = PATH; 62646 if (chr !== '/') continue; 62647 } break; 62648 62649 case PATH: 62650 if ( 62651 chr === EOF || chr === '/' || 62652 (chr === '\\' && url.isSpecial()) || 62653 (!stateOverride && (chr === '?' || chr === '#')) 62654 ) { 62655 if (isDoubleDot(buffer)) { 62656 url.shortenPath(); 62657 if (chr !== '/' && !(chr === '\\' && url.isSpecial())) { 62658 push(url.path, ''); 62659 } 62660 } else if (isSingleDot(buffer)) { 62661 if (chr !== '/' && !(chr === '\\' && url.isSpecial())) { 62662 push(url.path, ''); 62663 } 62664 } else { 62665 if (url.scheme === 'file' && !url.path.length && isWindowsDriveLetter(buffer)) { 62666 if (url.host !== null && url.host !== '') url.host = ''; 62667 buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter 62668 } 62669 push(url.path, buffer); 62670 } 62671 buffer = ''; 62672 if (url.scheme === 'file' && (chr === EOF || chr === '?' || chr === '#')) { 62673 while (url.path.length > 1 && url.path[0] === '') { 62674 shift(url.path); 62675 } 62676 } 62677 if (chr === '?') { 62678 url.query = ''; 62679 state = QUERY; 62680 } else if (chr === '#') { 62681 url.fragment = ''; 62682 state = FRAGMENT; 62683 } 62684 } else { 62685 buffer += percentEncode(chr, pathPercentEncodeSet); 62686 } break; 62687 62688 case CANNOT_BE_A_BASE_URL_PATH: 62689 if (chr === '?') { 62690 url.query = ''; 62691 state = QUERY; 62692 } else if (chr === '#') { 62693 url.fragment = ''; 62694 state = FRAGMENT; 62695 } else if (chr !== EOF) { 62696 url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet); 62697 } break; 62698 62699 case QUERY: 62700 if (!stateOverride && chr === '#') { 62701 url.fragment = ''; 62702 state = FRAGMENT; 62703 } else if (chr !== EOF) { 62704 url.query += percentEncode(chr, url.isSpecial() ? specialQueryPercentEncodeSet : queryPercentEncodeSet); 62705 } break; 62706 62707 case FRAGMENT: 62708 if (chr !== EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet); 62709 break; 62710 } 62711 62712 pointer++; 62713 } 62714 }, 62715 // https://url.spec.whatwg.org/#host-parsing 62716 parseHost: function (input) { 62717 var result, codePoints, index; 62718 if (charAt(input, 0) === '[') { 62719 if (charAt(input, input.length - 1) !== ']') return INVALID_HOST; 62720 result = parseIPv6(stringSlice(input, 1, -1)); 62721 if (!result) return INVALID_HOST; 62722 this.host = result; 62723 // opaque host 62724 } else if (!this.isSpecial()) { 62725 if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST; 62726 result = ''; 62727 codePoints = arrayFrom(input); 62728 for (index = 0; index < codePoints.length; index++) { 62729 result += percentEncode(codePoints[index], C0ControlPercentEncodeSet); 62730 } 62731 this.host = result; 62732 } else { 62733 input = toASCII(input); 62734 if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST; 62735 if (endsInNumber(input)) { 62736 result = parseIPv4(input); 62737 if (result === null) return INVALID_HOST; 62738 this.host = result; 62739 } else { 62740 this.host = input; 62741 } 62742 } 62743 }, 62744 // https://url.spec.whatwg.org/#cannot-have-a-username-password-port 62745 cannotHaveUsernamePasswordPort: function () { 62746 return this.host === null || this.host === '' || this.cannotBeABaseURL || this.scheme === 'file'; 62747 }, 62748 // https://url.spec.whatwg.org/#include-credentials 62749 includesCredentials: function () { 62750 return this.username !== '' || this.password !== ''; 62751 }, 62752 // https://url.spec.whatwg.org/#is-special 62753 isSpecial: function () { 62754 return hasOwn(specialSchemes, this.scheme); 62755 }, 62756 // https://url.spec.whatwg.org/#shorten-a-urls-path 62757 shortenPath: function () { 62758 var path = this.path; 62759 var pathSize = path.length; 62760 if (pathSize && (this.scheme !== 'file' || pathSize !== 1 || !isWindowsDriveLetter(path[0], true))) { 62761 path.length--; 62762 } 62763 }, 62764 // https://url.spec.whatwg.org/#concept-url-serializer 62765 serialize: function () { 62766 var url = this; 62767 var scheme = url.scheme; 62768 var username = url.username; 62769 var password = url.password; 62770 var host = url.host; 62771 var port = url.port; 62772 var path = url.path; 62773 var query = url.query; 62774 var fragment = url.fragment; 62775 var output = scheme + ':'; 62776 if (host !== null) { 62777 output += '//'; 62778 if (url.includesCredentials()) { 62779 output += username + (password ? ':' + password : '') + '@'; 62780 } 62781 output += serializeHost(host); 62782 if (port !== null) output += ':' + port; 62783 } else if (scheme === 'file') output += '//'; 62784 if (host === null && !url.cannotBeABaseURL && path.length > 1 && path[0] === '') output += '/.'; 62785 output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : ''; 62786 if (query !== null) output += '?' + query; 62787 if (fragment !== null) output += '#' + fragment; 62788 return output; 62789 }, 62790 // https://url.spec.whatwg.org/#dom-url-href 62791 setHref: function (href) { 62792 var failure = this.parse(href); 62793 if (failure) throw new TypeError(failure); 62794 this.searchParams.update(); 62795 }, 62796 // https://url.spec.whatwg.org/#dom-url-origin 62797 getOrigin: function () { 62798 var scheme = this.scheme; 62799 var port = this.port; 62800 if (scheme === 'blob') try { 62801 return new URLConstructor(this.path[0]).origin; 62802 } catch (error) { 62803 return 'null'; 62804 } 62805 if (scheme === 'file' || !this.isSpecial()) return 'null'; 62806 return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : ''); 62807 }, 62808 // https://url.spec.whatwg.org/#dom-url-protocol 62809 getProtocol: function () { 62810 return this.scheme + ':'; 62811 }, 62812 setProtocol: function (protocol) { 62813 this.parse($toString(protocol) + ':', SCHEME_START); 62814 }, 62815 // https://url.spec.whatwg.org/#dom-url-username 62816 getUsername: function () { 62817 return this.username; 62818 }, 62819 setUsername: function (username) { 62820 var codePoints = arrayFrom($toString(username)); 62821 if (this.cannotHaveUsernamePasswordPort()) return; 62822 this.username = ''; 62823 for (var i = 0; i < codePoints.length; i++) { 62824 this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet); 62825 } 62826 }, 62827 // https://url.spec.whatwg.org/#dom-url-password 62828 getPassword: function () { 62829 return this.password; 62830 }, 62831 setPassword: function (password) { 62832 var codePoints = arrayFrom($toString(password)); 62833 if (this.cannotHaveUsernamePasswordPort()) return; 62834 this.password = ''; 62835 for (var i = 0; i < codePoints.length; i++) { 62836 this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet); 62837 } 62838 }, 62839 // https://url.spec.whatwg.org/#dom-url-host 62840 getHost: function () { 62841 var host = this.host; 62842 var port = this.port; 62843 return host === null ? '' 62844 : port === null ? serializeHost(host) 62845 : serializeHost(host) + ':' + port; 62846 }, 62847 setHost: function (host) { 62848 if (this.cannotBeABaseURL) return; 62849 this.parse(host, HOST); 62850 }, 62851 // https://url.spec.whatwg.org/#dom-url-hostname 62852 getHostname: function () { 62853 var host = this.host; 62854 return host === null ? '' : serializeHost(host); 62855 }, 62856 setHostname: function (hostname) { 62857 if (this.cannotBeABaseURL) return; 62858 this.parse(hostname, HOSTNAME); 62859 }, 62860 // https://url.spec.whatwg.org/#dom-url-port 62861 getPort: function () { 62862 var port = this.port; 62863 return port === null ? '' : $toString(port); 62864 }, 62865 setPort: function (port) { 62866 if (this.cannotHaveUsernamePasswordPort()) return; 62867 port = $toString(port); 62868 if (port === '') this.port = null; 62869 else this.parse(port, PORT); 62870 }, 62871 // https://url.spec.whatwg.org/#dom-url-pathname 62872 getPathname: function () { 62873 var path = this.path; 62874 return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : ''; 62875 }, 62876 setPathname: function (pathname) { 62877 if (this.cannotBeABaseURL) return; 62878 this.path = []; 62879 this.parse(pathname, PATH_START); 62880 }, 62881 // https://url.spec.whatwg.org/#dom-url-search 62882 getSearch: function () { 62883 var query = this.query; 62884 return query ? '?' + query : ''; 62885 }, 62886 setSearch: function (search) { 62887 search = $toString(search); 62888 if (search === '') { 62889 this.query = null; 62890 } else { 62891 if (charAt(search, 0) === '?') search = stringSlice(search, 1); 62892 this.query = ''; 62893 this.parse(search, QUERY); 62894 } 62895 this.searchParams.update(); 62896 }, 62897 // https://url.spec.whatwg.org/#dom-url-searchparams 62898 getSearchParams: function () { 62899 return this.searchParams.facade; 62900 }, 62901 // https://url.spec.whatwg.org/#dom-url-hash 62902 getHash: function () { 62903 var fragment = this.fragment; 62904 return fragment ? '#' + fragment : ''; 62905 },
vendor: 6,372 bytes, lines 62906-63081
62906 setHash: function (hash) { 62907 hash = $toString(hash); 62908 if (hash === '') { 62909 this.fragment = null; 62910 return; 62911 } 62912 if (charAt(hash, 0) === '#') hash = stringSlice(hash, 1); 62913 this.fragment = ''; 62914 this.parse(hash, FRAGMENT); 62915 }, 62916 update: function () { 62917 this.query = this.searchParams.serialize() || null; 62918 } 62919}; 62920 62921// `URL` constructor 62922// https://url.spec.whatwg.org/#url-class 62923var URLConstructor = function URL(url /* , base */) { 62924 var that = anInstance(this, URLPrototype); 62925 var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined; 62926 var state = setInternalState(that, new URLState(url, false, base)); 62927 if (!DESCRIPTORS) { 62928 that.href = state.serialize(); 62929 that.origin = state.getOrigin(); 62930 that.protocol = state.getProtocol(); 62931 that.username = state.getUsername(); 62932 that.password = state.getPassword(); 62933 that.host = state.getHost(); 62934 that.hostname = state.getHostname(); 62935 that.port = state.getPort(); 62936 that.pathname = state.getPathname(); 62937 that.search = state.getSearch(); 62938 that.searchParams = state.getSearchParams(); 62939 that.hash = state.getHash(); 62940 } 62941}; 62942 62943var URLPrototype = URLConstructor.prototype; 62944 62945var accessorDescriptor = function (getter, setter) { 62946 return { 62947 get: function () { 62948 return getInternalURLState(this)[getter](); 62949 }, 62950 set: setter && function (value) { 62951 return getInternalURLState(this)[setter](value); 62952 }, 62953 configurable: true, 62954 enumerable: true 62955 }; 62956}; 62957 62958if (DESCRIPTORS) { 62959 // `URL.prototype.href` accessors pair 62960 // https://url.spec.whatwg.org/#dom-url-href 62961 defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref')); 62962 // `URL.prototype.origin` getter 62963 // https://url.spec.whatwg.org/#dom-url-origin 62964 defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin')); 62965 // `URL.prototype.protocol` accessors pair 62966 // https://url.spec.whatwg.org/#dom-url-protocol 62967 defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol')); 62968 // `URL.prototype.username` accessors pair 62969 // https://url.spec.whatwg.org/#dom-url-username 62970 defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername')); 62971 // `URL.prototype.password` accessors pair 62972 // https://url.spec.whatwg.org/#dom-url-password 62973 defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword')); 62974 // `URL.prototype.host` accessors pair 62975 // https://url.spec.whatwg.org/#dom-url-host 62976 defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost')); 62977 // `URL.prototype.hostname` accessors pair 62978 // https://url.spec.whatwg.org/#dom-url-hostname 62979 defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname')); 62980 // `URL.prototype.port` accessors pair 62981 // https://url.spec.whatwg.org/#dom-url-port 62982 defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort')); 62983 // `URL.prototype.pathname` accessors pair 62984 // https://url.spec.whatwg.org/#dom-url-pathname 62985 defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname')); 62986 // `URL.prototype.search` accessors pair 62987 // https://url.spec.whatwg.org/#dom-url-search 62988 defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch')); 62989 // `URL.prototype.searchParams` getter 62990 // https://url.spec.whatwg.org/#dom-url-searchparams 62991 defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams')); 62992 // `URL.prototype.hash` accessors pair 62993 // https://url.spec.whatwg.org/#dom-url-hash 62994 defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash')); 62995} 62996 62997// `URL.prototype.toJSON` method 62998// https://url.spec.whatwg.org/#dom-url-tojson 62999defineBuiltIn(URLPrototype, 'toJSON', function toJSON() { 63000 return getInternalURLState(this).serialize(); 63001}, { enumerable: true }); 63002 63003// `URL.prototype.toString` method 63004// https://url.spec.whatwg.org/#URL-stringification-behavior 63005defineBuiltIn(URLPrototype, 'toString', function toString() { 63006 return getInternalURLState(this).serialize(); 63007}, { enumerable: true }); 63008 63009if (NativeURL) { 63010 var nativeCreateObjectURL = NativeURL.createObjectURL; 63011 var nativeRevokeObjectURL = NativeURL.revokeObjectURL; 63012 // `URL.createObjectURL` method 63013 // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL 63014 if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL)); 63015 // `URL.revokeObjectURL` method 63016 // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL 63017 if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL)); 63018} 63019 63020setToStringTag(URLConstructor, 'URL'); 63021 63022$({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, { 63023 URL: URLConstructor 63024}); 63025 63026 63027/***/ }), 63028 63029/***/ 3296: 63030/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 63031 63032"use strict"; 63033 63034// TODO: Remove this module from `core-js@4` since it's replaced to module below 63035__webpack_require__(45806); 63036 63037 63038/***/ }), 63039 63040/***/ 45781: 63041/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 63042 63043"use strict"; 63044 63045var $ = __webpack_require__(46518); 63046var getBuiltIn = __webpack_require__(97751); 63047var validateArgumentsLength = __webpack_require__(22812); 63048var toString = __webpack_require__(655); 63049var USE_NATIVE_URL = __webpack_require__(67416); 63050 63051var URL = getBuiltIn('URL'); 63052 63053// `URL.parse` method 63054// https://url.spec.whatwg.org/#dom-url-parse 63055$({ target: 'URL', stat: true, forced: !USE_NATIVE_URL }, { 63056 parse: function parse(url) { 63057 var length = validateArgumentsLength(arguments.length, 1); 63058 var urlString = toString(url); 63059 var base = length < 2 || arguments[1] === undefined ? undefined : toString(arguments[1]); 63060 try { 63061 return new URL(urlString, base); 63062 } catch (error) { 63063 return null; 63064 } 63065 } 63066}); 63067 63068 63069/***/ }), 63070 63071/***/ 27208: 63072/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { 63073 63074"use strict"; 63075 63076var $ = __webpack_require__(46518); 63077var call = __webpack_require__(69565); 63078 63079// `URL.prototype.toJSON` method 63080// https://url.spec.whatwg.org/#dom-url-tojson 63081$({ target: 'URL', proto: true, enumerable: true }, {
63082 toJSON: function toJSON() { 63083 return call(URL.prototype.toString, this); 63084 } 63085}); 63086 63087 63088/***/ }), 63089 63090/***/ 84315: 63091/***/ (function(module, __unused_webpack_exports, __webpack_require__) { 63092 63093"use strict"; 63094 63095__webpack_require__(52675); 63096__webpack_require__(89463); 63097__webpack_require__(34113); 63098__webpack_require__(66412); 63099__webpack_require__(97324); 63100__webpack_require__(60193); 63101__webpack_require__(92168); 63102__webpack_require__(2259); 63103__webpack_require__(86964); 63104__webpack_require__(83142); 63105__webpack_require__(83237); 63106__webpack_require__(61833); 63107__webpack_require__(67947); 63108__webpack_require__(31073); 63109__webpack_require__(45700); 63110__webpack_require__(78125); 63111__webpack_require__(20326); 63112__webpack_require__(16280); 63113__webpack_require__(6372); 63114__webpack_require__(76918); 63115__webpack_require__(30067); 63116__webpack_require__(4294); 63117__webpack_require__(88940); 63118__webpack_require__(18107); 63119__webpack_require__(28706); 63120__webpack_require__(26835); 63121__webpack_require__(88431); 63122__webpack_require__(33771); 63123__webpack_require__(2008); 63124__webpack_require__(50113); 63125__webpack_require__(48980); 63126__webpack_require__(10838); 63127__webpack_require__(13451); 63128__webpack_require__(46449); 63129__webpack_require__(78350); 63130__webpack_require__(51629); 63131__webpack_require__(23418); 63132__webpack_require__(74423); 63133__webpack_require__(25276); 63134__webpack_require__(64346); 63135__webpack_require__(23792); 63136__webpack_require__(48598); 63137__webpack_require__(8921); 63138__webpack_require__(62062); 63139__webpack_require__(31051); 63140__webpack_require__(44114); 63141__webpack_require__(72712); 63142__webpack_require__(18863); 63143__webpack_require__(94490); 63144__webpack_require__(34782); 63145__webpack_require__(15086); 63146__webpack_require__(26910); 63147__webpack_require__(87478); 63148__webpack_require__(54554); 63149__webpack_require__(9678); 63150__webpack_require__(57145); 63151__webpack_require__(71658); 63152__webpack_require__(93514); 63153__webpack_require__(30237); 63154__webpack_require__(13609); 63155__webpack_require__(11558); 63156__webpack_require__(54743); 63157__webpack_require__(46761); 63158__webpack_require__(11745); 63159__webpack_require__(38309); 63160__webpack_require__(10255); 63161__webpack_require__(3995); 63162__webpack_require__(16573); 63163__webpack_require__(78100); 63164__webpack_require__(77936); 63165__webpack_require__(61699); 63166__webpack_require__(59089); 63167__webpack_require__(91191); 63168__webpack_require__(93515); 63169__webpack_require__(1688); 63170__webpack_require__(60739); 63171__webpack_require__(89572); 63172__webpack_require__(23288); 63173__webpack_require__(48922); 63174__webpack_require__(36456); 63175__webpack_require__(94170); 63176__webpack_require__(48957); 63177__webpack_require__(62010); 63178__webpack_require__(55081); 63179__webpack_require__(18111); 63180__webpack_require__(21979); 63181__webpack_require__(76382); 63182__webpack_require__(29314); 63183__webpack_require__(81148); 63184__webpack_require__(22489); 63185__webpack_require__(20116); 63186__webpack_require__(30531); 63187__webpack_require__(7588); 63188__webpack_require__(49603); 63189__webpack_require__(61701); 63190__webpack_require__(18237); 63191__webpack_require__(13579); 63192__webpack_require__(54972); 63193__webpack_require__(61806); 63194__webpack_require__(45595); 63195__webpack_require__(69112); 63196__webpack_require__(20344); 63197__webpack_require__(33110); 63198__webpack_require__(4731); 63199__webpack_require__(36033); 63200__webpack_require__(47072); 63201__webpack_require__(45367); 63202__webpack_require__(92731); 63203__webpack_require__(93153); 63204__webpack_require__(82326); 63205__webpack_require__(36389); 63206__webpack_require__(64444); 63207__webpack_require__(8085); 63208__webpack_require__(77762); 63209__webpack_require__(65070); 63210__webpack_require__(60605); 63211__webpack_require__(4360); 63212__webpack_require__(39469); 63213__webpack_require__(72152); 63214__webpack_require__(75376); 63215__webpack_require__(56624); 63216__webpack_require__(11367); 63217__webpack_require__(5914); 63218__webpack_require__(78553); 63219__webpack_require__(23068); 63220__webpack_require__(98690); 63221__webpack_require__(60479); 63222__webpack_require__(70761); 63223__webpack_require__(2892); 63224__webpack_require__(45374); 63225__webpack_require__(25428); 63226__webpack_require__(32637); 63227__webpack_require__(40150); 63228__webpack_require__(59149); 63229__webpack_require__(64601); 63230__webpack_require__(44435); 63231__webpack_require__(87220); 63232__webpack_require__(25843); 63233__webpack_require__(62337); 63234__webpack_require__(9868); 63235__webpack_require__(80630); 63236__webpack_require__(69085); 63237__webpack_require__(59904); 63238__webpack_require__(17427); 63239__webpack_require__(67945); 63240__webpack_require__(84185); 63241__webpack_require__(87607); 63242__webpack_require__(5506); 63243__webpack_require__(52811); 63244__webpack_require__(53921); 63245__webpack_require__(83851); 63246__webpack_require__(81278);
63247__webpack_require__(1480); 63248__webpack_require__(40875); 63249__webpack_require__(77691); 63250__webpack_require__(78347); 63251__webpack_require__(29908); 63252__webpack_require__(94052); 63253__webpack_require__(94003); 63254__webpack_require__(221); 63255__webpack_require__(79432); 63256__webpack_require__(9220); 63257__webpack_require__(7904); 63258__webpack_require__(93967); 63259__webpack_require__(63548); 63260__webpack_require__(93941); 63261__webpack_require__(10287); 63262__webpack_require__(26099); 63263__webpack_require__(16034); 63264__webpack_require__(78459); 63265__webpack_require__(58940); 63266__webpack_require__(3362); 63267__webpack_require__(96167); 63268__webpack_require__(93518); 63269__webpack_require__(9391); 63270__webpack_require__(31689); 63271__webpack_require__(14628); 63272__webpack_require__(52407); 63273__webpack_require__(24793); 63274__webpack_require__(50452); 63275__webpack_require__(39796); 63276__webpack_require__(60825); 63277__webpack_require__(87411); 63278__webpack_require__(21211); 63279__webpack_require__(40888); 63280__webpack_require__(9065); 63281__webpack_require__(86565); 63282__webpack_require__(32812); 63283__webpack_require__(84634); 63284__webpack_require__(71137); 63285__webpack_require__(30985); 63286__webpack_require__(34268); 63287__webpack_require__(34873); 63288__webpack_require__(15472); 63289__webpack_require__(84864); 63290__webpack_require__(96069); 63291__webpack_require__(57465); 63292__webpack_require__(27495); 63293__webpack_require__(69479); 63294__webpack_require__(87745); 63295__webpack_require__(90906); 63296__webpack_require__(38781); 63297__webpack_require__(31415); 63298__webpack_require__(17642); 63299__webpack_require__(58004); 63300__webpack_require__(33853); 63301__webpack_require__(45876); 63302__webpack_require__(32475); 63303__webpack_require__(15024); 63304__webpack_require__(31698); 63305__webpack_require__(67357); 63306__webpack_require__(23860); 63307__webpack_require__(99449); 63308__webpack_require__(27337); 63309__webpack_require__(21699); 63310__webpack_require__(42043); 63311__webpack_require__(47764); 63312__webpack_require__(71761); 63313__webpack_require__(28543); 63314__webpack_require__(35701); 63315__webpack_require__(68156); 63316__webpack_require__(85906); 63317__webpack_require__(42781); 63318__webpack_require__(25440); 63319__webpack_require__(79978); 63320__webpack_require__(5746); 63321__webpack_require__(90744); 63322__webpack_require__(11392); 63323__webpack_require__(50375); 63324__webpack_require__(67438); 63325__webpack_require__(42762); 63326__webpack_require__(39202); 63327__webpack_require__(43359); 63328__webpack_require__(89907); 63329__webpack_require__(11898); 63330__webpack_require__(35490); 63331__webpack_require__(5745); 63332__webpack_require__(94298); 63333__webpack_require__(60268); 63334__webpack_require__(69546); 63335__webpack_require__(20781); 63336__webpack_require__(50778); 63337__webpack_require__(89195); 63338__webpack_require__(46276); 63339__webpack_require__(48718); 63340__webpack_require__(16308); 63341__webpack_require__(34594); 63342__webpack_require__(29833); 63343__webpack_require__(46594); 63344__webpack_require__(72107); 63345__webpack_require__(95477); 63346__webpack_require__(21489); 63347__webpack_require__(22134); 63348__webpack_require__(3690); 63349__webpack_require__(61740); 63350__webpack_require__(48140); 63351__webpack_require__(81630); 63352__webpack_require__(72170); 63353__webpack_require__(75044); 63354__webpack_require__(69539); 63355__webpack_require__(31694); 63356__webpack_require__(89955); 63357__webpack_require__(21903); 63358__webpack_require__(91134); 63359__webpack_require__(33206); 63360__webpack_require__(48345); 63361__webpack_require__(44496); 63362__webpack_require__(66651); 63363__webpack_require__(12887); 63364__webpack_require__(19369); 63365__webpack_require__(66812); 63366__webpack_require__(8995); 63367__webpack_require__(52568); 63368__webpack_require__(31575); 63369__webpack_require__(36072); 63370__webpack_require__(88747); 63371__webpack_require__(28845); 63372__webpack_require__(29423); 63373__webpack_require__(57301); 63374__webpack_require__(373); 63375__webpack_require__(86614); 63376__webpack_require__(41405); 63377__webpack_require__(37467); 63378__webpack_require__(44732); 63379__webpack_require__(33684); 63380__webpack_require__(79577); 63381__webpack_require__(45213); 63382__webpack_require__(91925); 63383__webpack_require__(16632); 63384__webpack_require__(34226); 63385__webpack_require__(9486); 63386__webpack_require__(20456); 63387__webpack_require__(88267); 63388__webpack_require__(73772); 63389__webpack_require__(88454); 63390__webpack_require__(29452); 63391__webpack_require__(30958); 63392__webpack_require__(2945); 63393__webpack_require__(42207); 63394__webpack_require__(23500); 63395__webpack_require__(62953); 63396__webpack_require__(55815); 63397__webpack_require__(64979); 63398__webpack_require__(79739); 63399__webpack_require__(59848); 63400__webpack_require__(122); 63401__webpack_require__(13611); 63402__webpack_require__(71678); 63403__webpack_require__(76031);
63404__webpack_require__(3296); 63405__webpack_require__(2222); 63406__webpack_require__(45781); 63407__webpack_require__(27208); 63408__webpack_require__(48408); 63409__webpack_require__(14603); 63410__webpack_require__(47566); 63411__webpack_require__(98721); 63412 63413/* unused reexport */ __webpack_require__(19167); 63414 63415 63416/***/ }) 63417 63418/******/ }); 63419/************************************************************************/ 63420/******/ // The module cache 63421/******/ var __webpack_module_cache__ = {}; 63422/******/ 63423/******/ // The require function 63424/******/ function __webpack_require__(moduleId) { 63425/******/ // Check if module is in cache 63426/******/ var cachedModule = __webpack_module_cache__[moduleId]; 63427/******/ if (cachedModule !== undefined) { 63428/******/ return cachedModule.exports; 63429/******/ } 63430/******/ // Create a new module (and put it into the cache) 63431/******/ var module = __webpack_module_cache__[moduleId] = { 63432/******/ id: moduleId, 63433/******/ // no module.loaded needed 63434/******/ exports: {} 63435/******/ }; 63436/******/ 63437/******/ // Execute the module function 63438/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); 63439/******/ 63440/******/ // Return the exports of the module 63441/******/ return module.exports; 63442/******/ } 63443/******/ 63444/************************************************************************/ 63445/******/ /* webpack/runtime/define property getters */ 63446/******/ !function() { 63447/******/ // define getter/value functions for harmony exports 63448/******/ __webpack_require__.d = function(exports, definition) { 63449/******/ if(Array.isArray(definition)) { 63450/******/ var i = 0; 63451/******/ while(i < definition.length) { 63452/******/ var key = definition[i++]; 63453/******/ var binding = definition[i++]; 63454/******/ if(!__webpack_require__.o(exports, key)) { 63455/******/ if(binding === 0) { 63456/******/ Object.defineProperty(exports, key, { enumerable: true, value: definition[i++] }); 63457/******/ } else { 63458/******/ Object.defineProperty(exports, key, { enumerable: true, get: binding }); 63459/******/ } 63460/******/ } else if(binding === 0) { i++; } 63461/******/ } 63462/******/ } else { 63463/******/ for(var key in definition) { 63464/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 63465/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 63466/******/ } 63467/******/ } 63468/******/ } 63469/******/ }; 63470/******/ }(); 63471/******/ 63472/******/ /* webpack/runtime/global */ 63473/******/ !function() { 63474/******/ __webpack_require__.g = (function() { 63475/******/ if (typeof globalThis === 'object') return globalThis; 63476/******/ try { 63477/******/ return this || new Function('return this')(); 63478/******/ } catch (e) { 63479/******/ if (typeof window === 'object') return window; 63480/******/ } 63481/******/ })(); 63482/******/ }(); 63483/******/ 63484/******/ /* webpack/runtime/hasOwnProperty shorthand */ 63485/******/ !function() { 63486/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } 63487/******/ }(); 63488/******/ 63489/******/ /* webpack/runtime/make namespace object */ 63490/******/ !function() { 63491/******/ // define __esModule on exports 63492/******/ __webpack_require__.r = function(exports) { 63493/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 63494/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 63495/******/ } 63496/******/ Object.defineProperty(exports, '__esModule', { value: true }); 63497/******/ }; 63498/******/ }(); 63499/******/ 63500/******/ /* webpack/runtime/set anonymous default export name */ 63501/******/ !function() { 63502/******/ // set .name for anonymous default exports per ES spec 63503/******/ // skipped when the property is non-configurable (pre-ES2015 engines), 63504/******/ // where Object.defineProperty would throw 63505/******/ __webpack_require__.dn = function(x) { 63506/******/ var descriptor = Object.getOwnPropertyDescriptor(x, "name"); 63507/******/ if (!descriptor || (!descriptor.writable && descriptor.configurable)) Object.defineProperty(x, "name", { value: "default", configurable: true }); 63508/******/ }; 63509/******/ }(); 63510/******/ 63511/******/ /* webpack/runtime/wrap commonjs module */ 63512/******/ !function() { 63513/******/ // execute a CommonJS module body with real module/exports objects, returning the final exports 63514/******/ __webpack_require__.cjs = function(body) { 63515/******/ var mod = { exports: {} };
63516/******/ body.call(mod.exports, mod, mod.exports); 63517/******/ return mod.exports; 63518/******/ }; 63519/******/ }(); 63520/******/ 63521/************************************************************************/ 63522/******/ 63523/******/ // startup 63524/******/ // Load entry module and return exports 63525/******/ // This entry module used 'module' so it can't be inlined 63526/******/ __webpack_require__(84315); 63527/******/ __webpack_require__(7452); 63528/******/ __webpack_require__(64223); 63529/******/ __webpack_require__(34575); 63530/******/ var __webpack_exports__ = __webpack_require__(83099); 63531/******/ 63532/******/ })() 63533;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.