/*! elementor-pro - v3.0.10 - 20-01-2021 */
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["vendors-node_modules_babel_runtime-corejs2_helpers_asyncToGenerator_js-node_modules_babel_run-fdf909"],{
/***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
/*!*****************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
\*****************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/promise.js");
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
/*!**************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
\**************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var _Promise = __webpack_require__(/*! ../core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try {
var info = gen[key](arg);
var value = info.value;
} catch (error) {
reject(error);
return;
}
if (info.done) {
resolve(value);
} else {
_Promise.resolve(value).then(_next, _throw);
}
}
function _asyncToGenerator(fn) {
return function () {
var self = this,
args = arguments;
return new _Promise(function (resolve, reject) {
var gen = fn.apply(self, args);
function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
}
function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
}
_next(undefined);
});
};
}
module.exports = _asyncToGenerator;
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/promise.js":
/*!*****************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/promise.js ***!
\*****************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
__webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.object.to-string.js");
__webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.string.iterator.js");
__webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/web.dom.iterable.js");
__webpack_require__(/*! ../modules/es6.promise */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.promise.js");
__webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.finally.js");
__webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.try.js");
module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").Promise;
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-instance.js":
/*!***************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-instance.js ***!
\***************************************************************************************************/
/***/ ((module) => {
module.exports = function (it, Constructor, name, forbiddenField) {
if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
throw TypeError(name + ': incorrect invocation!');
} return it;
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_classof.js":
/*!***********************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_classof.js ***!
\***********************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
// getting tag from 19.1.3.6 Object.prototype.toString()
var cof = __webpack_require__(/*! ./_cof */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_cof.js");
var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('toStringTag');
// ES3 wrong here
var ARG = cof(function () { return arguments; }()) == 'Arguments';
// fallback for IE11 Script Access Denied error
var tryGet = function (it, key) {
try {
return it[key];
} catch (e) { /* empty */ }
};
module.exports = function (it) {
var O, T, B;
return it === undefined ? 'Undefined' : it === null ? 'Null'
// @@toStringTag case
: typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
// builtinTag case
: ARG ? cof(O)
// ES3 arguments fallback
: (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_for-of.js":
/*!**********************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_for-of.js ***!
\**********************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_ctx.js");
var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-call.js");
var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_is-array-iter.js");
var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-object.js");
var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_to-length.js");
var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator-method.js");
var BREAK = {};
var RETURN = {};
var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
var f = ctx(fn, that, entries ? 2 : 1);
var index = 0;
var length, step, iterator, result;
if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
// fast case for arrays with default iterator
if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
if (result === BREAK || result === RETURN) return result;
} else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
result = call(iterator, f, step.value, entries);
if (result === BREAK || result === RETURN) return result;
}
};
exports.BREAK = BREAK;
exports.RETURN = RETURN;
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_is-array-iter.js":
/*!*****************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_is-array-iter.js ***!
\*****************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
// check on default Array iterator
var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iterators.js");
var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('iterator');
var ArrayProto = Array.prototype;
module.exports = function (it) {
return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-call.js":
/*!*************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-call.js ***!
\*************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
// call something on iterator step with safe closing on error
var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-object.js");
module.exports = function (iterator, fn, value, entries) {
try {
return entries ? fn(anObject(value)[0], value[1]) : fn(value);
// 7.4.6 IteratorClose(iterator, completion)
} catch (e) {
var ret = iterator['return'];
if (ret !== undefined) anObject(ret.call(iterator));
throw e;
}
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-detect.js":
/*!***************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-detect.js ***!
\***************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('iterator');
var SAFE_CLOSING = false;
try {
var riter = [7][ITERATOR]();
riter['return'] = function () { SAFE_CLOSING = true; };
// eslint-disable-next-line no-throw-literal
Array.from(riter, function () { throw 2; });
} catch (e) { /* empty */ }
module.exports = function (exec, skipClosing) {
if (!skipClosing && !SAFE_CLOSING) return false;
var safe = false;
try {
var arr = [7];
var iter = arr[ITERATOR]();
iter.next = function () { return { done: safe = true }; };
arr[ITERATOR] = function () { return iter; };
exec(arr);
} catch (e) { /* empty */ }
return safe;
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_microtask.js":
/*!*************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_microtask.js ***!
\*************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_task.js").set;
var Observer = global.MutationObserver || global.WebKitMutationObserver;
var process = global.process;
var Promise = global.Promise;
var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_cof.js")(process) == 'process';
module.exports = function () {
var head, last, notify;
var flush = function () {
var parent, fn;
if (isNode && (parent = process.domain)) parent.exit();
while (head) {
fn = head.fn;
head = head.next;
try {
fn();
} catch (e) {
if (head) notify();
else last = undefined;
throw e;
}
} last = undefined;
if (parent) parent.enter();
};
// Node.js
if (isNode) {
notify = function () {
process.nextTick(flush);
};
// browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
} else if (Observer && !(global.navigator && global.navigator.standalone)) {
var toggle = true;
var node = document.createTextNode('');
new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
notify = function () {
node.data = toggle = !toggle;
};
// environments with maybe non-completely correct, but existent Promise
} else if (Promise && Promise.resolve) {
// Promise.resolve without an argument throws an error in LG WebOS 2
var promise = Promise.resolve(undefined);
notify = function () {
promise.then(flush);
};
// for other environments - macrotask based on:
// - setImmediate
// - MessageChannel
// - window.postMessag
// - onreadystatechange
// - setTimeout
} else {
notify = function () {
// strange IE + webpack dev server bug - use .call(global)
macrotask.call(global, flush);
};
}
return function (fn) {
var task = { fn: fn, next: undefined };
if (last) last.next = task;
if (!head) {
head = task;
notify();
} last = task;
};
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js":
/*!**************************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js ***!
\**************************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
// 25.4.1.5 NewPromiseCapability(C)
var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_a-function.js");
function PromiseCapability(C) {
var resolve, reject;
this.promise = new C(function ($$resolve, $$reject) {
if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
resolve = $$resolve;
reject = $$reject;
});
this.resolve = aFunction(resolve);
this.reject = aFunction(reject);
}
module.exports.f = function (C) {
return new PromiseCapability(C);
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_perform.js":
/*!***********************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_perform.js ***!
\***********************************************************************************************/
/***/ ((module) => {
module.exports = function (exec) {
try {
return { e: false, v: exec() };
} catch (e) {
return { e: true, v: e };
}
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_promise-resolve.js":
/*!*******************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_promise-resolve.js ***!
\*******************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-object.js");
var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_is-object.js");
var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js");
module.exports = function (C, x) {
anObject(C);
if (isObject(x) && x.constructor === C) return x;
var promiseCapability = newPromiseCapability.f(C);
var resolve = promiseCapability.resolve;
resolve(x);
return promiseCapability.promise;
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_redefine-all.js":
/*!****************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_redefine-all.js ***!
\****************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var hide = __webpack_require__(/*! ./_hide */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_hide.js");
module.exports = function (target, src, safe) {
for (var key in src) {
if (safe && target[key]) target[key] = src[key];
else hide(target, key, src[key]);
} return target;
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_set-species.js":
/*!***************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_set-species.js ***!
\***************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
var core = __webpack_require__(/*! ./_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js");
var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-dp.js");
var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_descriptors.js");
var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('species');
module.exports = function (KEY) {
var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
configurable: true,
get: function () { return this; }
});
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_species-constructor.js":
/*!***********************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_species-constructor.js ***!
\***********************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
// 7.3.20 SpeciesConstructor(O, defaultConstructor)
var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-object.js");
var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_a-function.js");
var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('species');
module.exports = function (O, D) {
var C = anObject(O).constructor;
var S;
return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_task.js":
/*!********************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_task.js ***!
\********************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_ctx.js");
var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_invoke.js");
var html = __webpack_require__(/*! ./_html */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_html.js");
var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_dom-create.js");
var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
var process = global.process;
var setTask = global.setImmediate;
var clearTask = global.clearImmediate;
var MessageChannel = global.MessageChannel;
var Dispatch = global.Dispatch;
var counter = 0;
var queue = {};
var ONREADYSTATECHANGE = 'onreadystatechange';
var defer, channel, port;
var run = function () {
var id = +this;
// eslint-disable-next-line no-prototype-builtins
if (queue.hasOwnProperty(id)) {
var fn = queue[id];
delete queue[id];
fn();
}
};
var listener = function (event) {
run.call(event.data);
};
// Node.js 0.9+ & IE10+ has setImmediate, otherwise:
if (!setTask || !clearTask) {
setTask = function setImmediate(fn) {
var args = [];
var i = 1;
while (arguments.length > i) args.push(arguments[i++]);
queue[++counter] = function () {
// eslint-disable-next-line no-new-func
invoke(typeof fn == 'function' ? fn : Function(fn), args);
};
defer(counter);
return counter;
};
clearTask = function clearImmediate(id) {
delete queue[id];
};
// Node.js 0.8-
if (__webpack_require__(/*! ./_cof */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
defer = function (id) {
process.nextTick(ctx(run, id, 1));
};
// Sphere (JS game engine) Dispatch API
} else if (Dispatch && Dispatch.now) {
defer = function (id) {
Dispatch.now(ctx(run, id, 1));
};
// Browsers with MessageChannel, includes WebWorkers
} else if (MessageChannel) {
channel = new MessageChannel();
port = channel.port2;
channel.port1.onmessage = listener;
defer = ctx(port.postMessage, port, 1);
// Browsers with postMessage, skip WebWorkers
// IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
} else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
defer = function (id) {
global.postMessage(id + '', '*');
};
global.addEventListener('message', listener, false);
// IE8-
} else if (ONREADYSTATECHANGE in cel('script')) {
defer = function (id) {
html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
html.removeChild(this);
run.call(id);
};
};
// Rest old browsers
} else {
defer = function (id) {
setTimeout(ctx(run, id, 1), 0);
};
}
}
module.exports = {
set: setTask,
clear: clearTask
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_user-agent.js":
/*!**************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_user-agent.js ***!
\**************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
var navigator = global.navigator;
module.exports = navigator && navigator.userAgent || '';
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator-method.js":
/*!***************************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/core.get-iterator-method.js ***!
\***************************************************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var classof = __webpack_require__(/*! ./_classof */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_classof.js");
var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('iterator');
var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iterators.js");
module.exports = __webpack_require__(/*! ./_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
if (it != undefined) return it[ITERATOR]
|| it['@@iterator']
|| Iterators[classof(it)];
};
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.promise.js":
/*!**************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.promise.js ***!
\**************************************************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_library.js");
var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_ctx.js");
var classof = __webpack_require__(/*! ./_classof */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_classof.js");
var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_is-object.js");
var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_a-function.js");
var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-instance.js");
var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_for-of.js");
var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_species-constructor.js");
var task = __webpack_require__(/*! ./_task */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_task.js").set;
var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_microtask.js")();
var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js");
var perform = __webpack_require__(/*! ./_perform */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_perform.js");
var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_user-agent.js");
var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_promise-resolve.js");
var PROMISE = 'Promise';
var TypeError = global.TypeError;
var process = global.process;
var versions = process && process.versions;
var v8 = versions && versions.v8 || '';
var $Promise = global[PROMISE];
var isNode = classof(process) == 'process';
var empty = function () { /* empty */ };
var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
var USE_NATIVE = !!function () {
try {
// correct subclassing with @@species support
var promise = $Promise.resolve(1);
var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
exec(empty, empty);
};
// unhandled rejections tracking support, NodeJS Promise without it fails @@species test
return (isNode || typeof PromiseRejectionEvent == 'function')
&& promise.then(empty) instanceof FakePromise
// v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
// https://bugs.chromium.org/p/chromium/issues/detail?id=830565
// we can't detect it synchronously, so just check versions
&& v8.indexOf('6.6') !== 0
&& userAgent.indexOf('Chrome/66') === -1;
} catch (e) { /* empty */ }
}();
// helpers
var isThenable = function (it) {
var then;
return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
};
var notify = function (promise, isReject) {
if (promise._n) return;
promise._n = true;
var chain = promise._c;
microtask(function () {
var value = promise._v;
var ok = promise._s == 1;
var i = 0;
var run = function (reaction) {
var handler = ok ? reaction.ok : reaction.fail;
var resolve = reaction.resolve;
var reject = reaction.reject;
var domain = reaction.domain;
var result, then, exited;
try {
if (handler) {
if (!ok) {
if (promise._h == 2) onHandleUnhandled(promise);
promise._h = 1;
}
if (handler === true) result = value;
else {
if (domain) domain.enter();
result = handler(value); // may throw
if (domain) {
domain.exit();
exited = true;
}
}
if (result === reaction.promise) {
reject(TypeError('Promise-chain cycle'));
} else if (then = isThenable(result)) {
then.call(result, resolve, reject);
} else resolve(result);
} else reject(value);
} catch (e) {
if (domain && !exited) domain.exit();
reject(e);
}
};
while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
promise._c = [];
promise._n = false;
if (isReject && !promise._h) onUnhandled(promise);
});
};
var onUnhandled = function (promise) {
task.call(global, function () {
var value = promise._v;
var unhandled = isUnhandled(promise);
var result, handler, console;
if (unhandled) {
result = perform(function () {
if (isNode) {
process.emit('unhandledRejection', value, promise);
} else if (handler = global.onunhandledrejection) {
handler({ promise: promise, reason: value });
} else if ((console = global.console) && console.error) {
console.error('Unhandled promise rejection', value);
}
});
// Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
promise._h = isNode || isUnhandled(promise) ? 2 : 1;
} promise._a = undefined;
if (unhandled && result.e) throw result.v;
});
};
var isUnhandled = function (promise) {
return promise._h !== 1 && (promise._a || promise._c).length === 0;
};
var onHandleUnhandled = function (promise) {
task.call(global, function () {
var handler;
if (isNode) {
process.emit('rejectionHandled', promise);
} else if (handler = global.onrejectionhandled) {
handler({ promise: promise, reason: promise._v });
}
});
};
var $reject = function (value) {
var promise = this;
if (promise._d) return;
promise._d = true;
promise = promise._w || promise; // unwrap
promise._v = value;
promise._s = 2;
if (!promise._a) promise._a = promise._c.slice();
notify(promise, true);
};
var $resolve = function (value) {
var promise = this;
var then;
if (promise._d) return;
promise._d = true;
promise = promise._w || promise; // unwrap
try {
if (promise === value) throw TypeError("Promise can't be resolved itself");
if (then = isThenable(value)) {
microtask(function () {
var wrapper = { _w: promise, _d: false }; // wrap
try {
then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
} catch (e) {
$reject.call(wrapper, e);
}
});
} else {
promise._v = value;
promise._s = 1;
notify(promise, false);
}
} catch (e) {
$reject.call({ _w: promise, _d: false }, e); // wrap
}
};
// constructor polyfill
if (!USE_NATIVE) {
// 25.4.3.1 Promise(executor)
$Promise = function Promise(executor) {
anInstance(this, $Promise, PROMISE, '_h');
aFunction(executor);
Internal.call(this);
try {
executor(ctx($resolve, this, 1), ctx($reject, this, 1));
} catch (err) {
$reject.call(this, err);
}
};
// eslint-disable-next-line no-unused-vars
Internal = function Promise(executor) {
this._c = []; // <- awaiting reactions
this._a = undefined; // <- checked in isUnhandled reactions
this._s = 0; // <- state
this._d = false; // <- done
this._v = undefined; // <- value
this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
this._n = false; // <- notify
};
Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
// 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
then: function then(onFulfilled, onRejected) {
var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
reaction.fail = typeof onRejected == 'function' && onRejected;
reaction.domain = isNode ? process.domain : undefined;
this._c.push(reaction);
if (this._a) this._a.push(reaction);
if (this._s) notify(this, false);
return reaction.promise;
},
// 25.4.5.1 Promise.prototype.catch(onRejected)
'catch': function (onRejected) {
return this.then(undefined, onRejected);
}
});
OwnPromiseCapability = function () {
var promise = new Internal();
this.promise = promise;
this.resolve = ctx($resolve, promise, 1);
this.reject = ctx($reject, promise, 1);
};
newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
return C === $Promise || C === Wrapper
? new OwnPromiseCapability(C)
: newGenericPromiseCapability(C);
};
}
$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
__webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
__webpack_require__(/*! ./_set-species */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_set-species.js")(PROMISE);
Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js")[PROMISE];
// statics
$export($export.S + $export.F * !USE_NATIVE, PROMISE, {
// 25.4.4.5 Promise.reject(r)
reject: function reject(r) {
var capability = newPromiseCapability(this);
var $$reject = capability.reject;
$$reject(r);
return capability.promise;
}
});
$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
// 25.4.4.6 Promise.resolve(x)
resolve: function resolve(x) {
return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
}
});
$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
$Promise.all(iter)['catch'](empty);
})), PROMISE, {
// 25.4.4.1 Promise.all(iterable)
all: function all(iterable) {
var C = this;
var capability = newPromiseCapability(C);
var resolve = capability.resolve;
var reject = capability.reject;
var result = perform(function () {
var values = [];
var index = 0;
var remaining = 1;
forOf(iterable, false, function (promise) {
var $index = index++;
var alreadyCalled = false;
values.push(undefined);
remaining++;
C.resolve(promise).then(function (value) {
if (alreadyCalled) return;
alreadyCalled = true;
values[$index] = value;
--remaining || resolve(values);
}, reject);
});
--remaining || resolve(values);
});
if (result.e) reject(result.v);
return capability.promise;
},
// 25.4.4.4 Promise.race(iterable)
race: function race(iterable) {
var C = this;
var capability = newPromiseCapability(C);
var reject = capability.reject;
var result = perform(function () {
forOf(iterable, false, function (promise) {
C.resolve(promise).then(capability.resolve, reject);
});
});
if (result.e) reject(result.v);
return capability.promise;
}
});
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.finally.js":
/*!**********************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.finally.js ***!
\**********************************************************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
// https://github.com/tc39/proposal-promise-finally
var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
var core = __webpack_require__(/*! ./_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js");
var global = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js");
var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_species-constructor.js");
var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_promise-resolve.js");
$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
var C = speciesConstructor(this, core.Promise || global.Promise);
var isFunction = typeof onFinally == 'function';
return this.then(
isFunction ? function (x) {
return promiseResolve(C, onFinally()).then(function () { return x; });
} : onFinally,
isFunction ? function (e) {
return promiseResolve(C, onFinally()).then(function () { throw e; });
} : onFinally
);
} });
/***/ }),
/***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.try.js":
/*!******************************************************************************************************!*\
!*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.promise.try.js ***!
\******************************************************************************************************/
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
"use strict";
// https://github.com/tc39/proposal-promise-try
var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_new-promise-capability.js");
var perform = __webpack_require__(/*! ./_perform */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_perform.js");
$export($export.S, 'Promise', { 'try': function (callbackfn) {
var promiseCapability = newPromiseCapability.f(this);
var result = perform(callbackfn);
(result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
return promiseCapability.promise;
} });
/***/ }),
/***/ "../node_modules/@babel/runtime/regenerator/index.js":
/*!***********************************************************!*\
!*** ../node_modules/@babel/runtime/regenerator/index.js ***!
\***********************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
/***/ }),
/***/ "../node_modules/regenerator-runtime/runtime.js":
/*!******************************************************!*\
!*** ../node_modules/regenerator-runtime/runtime.js ***!
\******************************************************/
/***/ ((module) => {
/**
* Copyright (c) 2014-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var runtime = (function (exports) {
"use strict";
var Op = Object.prototype;
var hasOwn = Op.hasOwnProperty;
var undefined; // More compressible than void 0.
var $Symbol = typeof Symbol === "function" ? Symbol : {};
var iteratorSymbol = $Symbol.iterator || "@@iterator";
var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
function wrap(innerFn, outerFn, self, tryLocsList) {
// If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
var generator = Object.create(protoGenerator.prototype);
var context = new Context(tryLocsList || []);
// The ._invoke method unifies the implementations of the .next,
// .throw, and .return methods.
generator._invoke = makeInvokeMethod(innerFn, self, context);
return generator;
}
exports.wrap = wrap;
// Try/catch helper to minimize deoptimizations. Returns a completion
// record like context.tryEntries[i].completion. This interface could
// have been (and was previously) designed to take a closure to be
// invoked without arguments, but in all the cases we care about we
// already have an existing method we want to call, so there's no need
// to create a new function object. We can even get away with assuming
// the method takes exactly one argument, since that happens to be true
// in every case, so we don't have to touch the arguments object. The
// only additional allocation required is the completion record, which
// has a stable shape and so hopefully should be cheap to allocate.
function tryCatch(fn, obj, arg) {
try {
return { type: "normal", arg: fn.call(obj, arg) };
} catch (err) {
return { type: "throw", arg: err };
}
}
var GenStateSuspendedStart = "suspendedStart";
var GenStateSuspendedYield = "suspendedYield";
var GenStateExecuting = "executing";
var GenStateCompleted = "completed";
// Returning this object from the innerFn has the same effect as
// breaking out of the dispatch switch statement.
var ContinueSentinel = {};
// Dummy constructor functions that we use as the .constructor and
// .constructor.prototype properties for functions that return Generator
// objects. For full spec compliance, you may wish to configure your
// minifier not to mangle the names of these two functions.
function Generator() {}
function GeneratorFunction() {}
function GeneratorFunctionPrototype() {}
// This is a polyfill for %IteratorPrototype% for environments that
// don't natively support it.
var IteratorPrototype = {};
IteratorPrototype[iteratorSymbol] = function () {
return this;
};
var getProto = Object.getPrototypeOf;
var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
if (NativeIteratorPrototype &&
NativeIteratorPrototype !== Op &&
hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
// This environment has a native %IteratorPrototype%; use it instead
// of the polyfill.
IteratorPrototype = NativeIteratorPrototype;
}
var Gp = GeneratorFunctionPrototype.prototype =
Generator.prototype = Object.create(IteratorPrototype);
GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
GeneratorFunctionPrototype.constructor = GeneratorFunction;
GeneratorFunctionPrototype[toStringTagSymbol] =
GeneratorFunction.displayName = "GeneratorFunction";
// Helper for defining the .next, .throw, and .return methods of the
// Iterator interface in terms of a single ._invoke method.
function defineIteratorMethods(prototype) {
["next", "throw", "return"].forEach(function(method) {
prototype[method] = function(arg) {
return this._invoke(method, arg);
};
});
}
exports.isGeneratorFunction = function(genFun) {
var ctor = typeof genFun === "function" && genFun.constructor;
return ctor
? ctor === GeneratorFunction ||
// For the native GeneratorFunction constructor, the best we can
// do is to check its .name property.
(ctor.displayName || ctor.name) === "GeneratorFunction"
: false;
};
exports.mark = function(genFun) {
if (Object.setPrototypeOf) {
Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
} else {
genFun.__proto__ = GeneratorFunctionPrototype;
if (!(toStringTagSymbol in genFun)) {
genFun[toStringTagSymbol] = "GeneratorFunction";
}
}
genFun.prototype = Object.create(Gp);
return genFun;
};
// Within the body of any async function, `await x` is transformed to
// `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
// `hasOwn.call(value, "__await")` to determine if the yielded value is
// meant to be awaited.
exports.awrap = function(arg) {
return { __await: arg };
};
function AsyncIterator(generator, PromiseImpl) {
function invoke(method, arg, resolve, reject) {
var record = tryCatch(generator[method], generator, arg);
if (record.type === "throw") {
reject(record.arg);
} else {
var result = record.arg;
var value = result.value;
if (value &&
typeof value === "object" &&
hasOwn.call(value, "__await")) {
return PromiseImpl.resolve(value.__await).then(function(value) {
invoke("next", value, resolve, reject);
}, function(err) {
invoke("throw", err, resolve, reject);
});
}
return PromiseImpl.resolve(value).then(function(unwrapped) {
// When a yielded Promise is resolved, its final value becomes
// the .value of the Promise<{value,done}> result for the
// current iteration.
result.value = unwrapped;
resolve(result);
}, function(error) {
// If a rejected Promise was yielded, throw the rejection back
// into the async generator function so it can be handled there.
return invoke("throw", error, resolve, reject);
});
}
}
var previousPromise;
function enqueue(method, arg) {
function callInvokeWithMethodAndArg() {
return new PromiseImpl(function(resolve, reject) {
invoke(method, arg, resolve, reject);
});
}
return previousPromise =
// If enqueue has been called before, then we want to wait until
// all previous Promises have been resolved before calling invoke,
// so that results are always delivered in the correct order. If
// enqueue has not been called before, then it is important to
// call invoke immediately, without waiting on a callback to fire,
// so that the async generator function has the opportunity to do
// any necessary setup in a predictable way. This predictability
// is why the Promise constructor synchronously invokes its
// executor callback, and why async functions synchronously
// execute code before the first await. Since we implement simple
// async functions in terms of async generators, it is especially
// important to get this right, even though it requires care.
previousPromise ? previousPromise.then(
callInvokeWithMethodAndArg,
// Avoid propagating failures to Promises returned by later
// invocations of the iterator.
callInvokeWithMethodAndArg
) : callInvokeWithMethodAndArg();
}
// Define the unified helper method that is used to implement .next,
// .throw, and .return (see defineIteratorMethods).
this._invoke = enqueue;
}
defineIteratorMethods(AsyncIterator.prototype);
AsyncIterator.prototype[asyncIteratorSymbol] = function () {
return this;
};
exports.AsyncIterator = AsyncIterator;
// Note that simple async functions are implemented on top of
// AsyncIterator objects; they just return a Promise for the value of
// the final result produced by the iterator.
exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
if (PromiseImpl === void 0) PromiseImpl = Promise;
var iter = new AsyncIterator(
wrap(innerFn, outerFn, self, tryLocsList),
PromiseImpl
);
return exports.isGeneratorFunction(outerFn)
? iter // If outerFn is a generator, return the full iterator.
: iter.next().then(function(result) {
return result.done ? result.value : iter.next();
});
};
function makeInvokeMethod(innerFn, self, context) {
var state = GenStateSuspendedStart;
return function invoke(method, arg) {
if (state === GenStateExecuting) {
throw new Error("Generator is already running");
}
if (state === GenStateCompleted) {
if (method === "throw") {
throw arg;
}
// Be forgiving, per 25.3.3.3.3 of the spec:
// https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
return doneResult();
}
context.method = method;
context.arg = arg;
while (true) {
var delegate = context.delegate;
if (delegate) {
var delegateResult = maybeInvokeDelegate(delegate, context);
if (delegateResult) {
if (delegateResult === ContinueSentinel) continue;
return delegateResult;
}
}
if (context.method === "next") {
// Setting context._sent for legacy support of Babel's
// function.sent implementation.
context.sent = context._sent = context.arg;
} else if (context.method === "throw") {
if (state === GenStateSuspendedStart) {
state = GenStateCompleted;
throw context.arg;
}
context.dispatchException(context.arg);
} else if (context.method === "return") {
context.abrupt("return", context.arg);
}
state = GenStateExecuting;
var record = tryCatch(innerFn, self, context);
if (record.type === "normal") {
// If an exception is thrown from innerFn, we leave state ===
// GenStateExecuting and loop back for another invocation.
state = context.done
? GenStateCompleted
: GenStateSuspendedYield;
if (record.arg === ContinueSentinel) {
continue;
}
return {
value: record.arg,
done: context.done
};
} else if (record.type === "throw") {
state = GenStateCompleted;
// Dispatch the exception by looping back around to the
// context.dispatchException(context.arg) call above.
context.method = "throw";
context.arg = record.arg;
}
}
};
}
// Call delegate.iterator[context.method](context.arg) and handle the
// result, either by returning a { value, done } result from the
// delegate iterator, or by modifying context.method and context.arg,
// setting context.delegate to null, and returning the ContinueSentinel.
function maybeInvokeDelegate(delegate, context) {
var method = delegate.iterator[context.method];
if (method === undefined) {
// A .throw or .return when the delegate iterator has no .throw
// method always terminates the yield* loop.
context.delegate = null;
if (context.method === "throw") {
// Note: ["return"] must be used for ES3 parsing compatibility.
if (delegate.iterator["return"]) {
// If the delegate iterator has a return method, give it a
// chance to clean up.
context.method = "return";
context.arg = undefined;
maybeInvokeDelegate(delegate, context);
if (context.method === "throw") {
// If maybeInvokeDelegate(context) changed context.method from
// "return" to "throw", let that override the TypeError below.
return ContinueSentinel;
}
}
context.method = "throw";
context.arg = new TypeError(
"The iterator does not provide a 'throw' method");
}
return ContinueSentinel;
}
var record = tryCatch(method, delegate.iterator, context.arg);
if (record.type === "throw") {
context.method = "throw";
context.arg = record.arg;
context.delegate = null;
return ContinueSentinel;
}
var info = record.arg;
if (! info) {
context.method = "throw";
context.arg = new TypeError("iterator result is not an object");
context.delegate = null;
return ContinueSentinel;
}
if (info.done) {
// Assign the result of the finished delegate to the temporary
// variable specified by delegate.resultName (see delegateYield).
context[delegate.resultName] = info.value;
// Resume execution at the desired location (see delegateYield).
context.next = delegate.nextLoc;
// If context.method was "throw" but the delegate handled the
// exception, let the outer generator proceed normally. If
// context.method was "next", forget context.arg since it has been
// "consumed" by the delegate iterator. If context.method was
// "return", allow the original .return call to continue in the
// outer generator.
if (context.method !== "return") {
context.method = "next";
context.arg = undefined;
}
} else {
// Re-yield the result returned by the delegate method.
return info;
}
// The delegate iterator is finished, so forget it and continue with
// the outer generator.
context.delegate = null;
return ContinueSentinel;
}
// Define Generator.prototype.{next,throw,return} in terms of the
// unified ._invoke helper method.
defineIteratorMethods(Gp);
Gp[toStringTagSymbol] = "Generator";
// A Generator should always return itself as the iterator object when the
// @@iterator function is called on it. Some browsers' implementations of the
// iterator prototype chain incorrectly implement this, causing the Generator
// object to not be returned from this call. This ensures that doesn't happen.
// See https://github.com/facebook/regenerator/issues/274 for more details.
Gp[iteratorSymbol] = function() {
return this;
};
Gp.toString = function() {
return "[object Generator]";
};
function pushTryEntry(locs) {
var entry = { tryLoc: locs[0] };
if (1 in locs) {
entry.catchLoc = locs[1];
}
if (2 in locs) {
entry.finallyLoc = locs[2];
entry.afterLoc = locs[3];
}
this.tryEntries.push(entry);
}
function resetTryEntry(entry) {
var record = entry.completion || {};
record.type = "normal";
delete record.arg;
entry.completion = record;
}
function Context(tryLocsList) {
// The root entry object (effectively a try statement without a catch
// or a finally block) gives us a place to store values thrown from
// locations where there is no enclosing try statement.
this.tryEntries = [{ tryLoc: "root" }];
tryLocsList.forEach(pushTryEntry, this);
this.reset(true);
}
exports.keys = function(object) {
var keys = [];
for (var key in object) {
keys.push(key);
}
keys.reverse();
// Rather than returning an object with a next method, we keep
// things simple and return the next function itself.
return function next() {
while (keys.length) {
var key = keys.pop();
if (key in object) {
next.value = key;
next.done = false;
return next;
}
}
// To avoid creating an additional object, we just hang the .value
// and .done properties off the next function object itself. This
// also ensures that the minifier will not anonymize the function.
next.done = true;
return next;
};
};
function values(iterable) {
if (iterable) {
var iteratorMethod = iterable[iteratorSymbol];
if (iteratorMethod) {
return iteratorMethod.call(iterable);
}
if (typeof iterable.next === "function") {
return iterable;
}
if (!isNaN(iterable.length)) {
var i = -1, next = function next() {
while (++i < iterable.length) {
if (hasOwn.call(iterable, i)) {
next.value = iterable[i];
next.done = false;
return next;
}
}
next.value = undefined;
next.done = true;
return next;
};
return next.next = next;
}
}
// Return an iterator with no values.
return { next: doneResult };
}
exports.values = values;
function doneResult() {
return { value: undefined, done: true };
}
Context.prototype = {
constructor: Context,
reset: function(skipTempReset) {
this.prev = 0;
this.next = 0;
// Resetting context._sent for legacy support of Babel's
// function.sent implementation.
this.sent = this._sent = undefined;
this.done = false;
this.delegate = null;
this.method = "next";
this.arg = undefined;
this.tryEntries.forEach(resetTryEntry);
if (!skipTempReset) {
for (var name in this) {
// Not sure about the optimal order of these conditions:
if (name.charAt(0) === "t" &&
hasOwn.call(this, name) &&
!isNaN(+name.slice(1))) {
this[name] = undefined;
}
}
}
},
stop: function() {
this.done = true;
var rootEntry = this.tryEntries[0];
var rootRecord = rootEntry.completion;
if (rootRecord.type === "throw") {
throw rootRecord.arg;
}
return this.rval;
},
dispatchException: function(exception) {
if (this.done) {
throw exception;
}
var context = this;
function handle(loc, caught) {
record.type = "throw";
record.arg = exception;
context.next = loc;
if (caught) {
// If the dispatched exception was caught by a catch block,
// then let that catch block handle the exception normally.
context.method = "next";
context.arg = undefined;
}
return !! caught;
}
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i];
var record = entry.completion;
if (entry.tryLoc === "root") {
// Exception thrown outside of any try block that could handle
// it, so set the completion value of the entire function to
// throw the exception.
return handle("end");
}
if (entry.tryLoc <= this.prev) {
var hasCatch = hasOwn.call(entry, "catchLoc");
var hasFinally = hasOwn.call(entry, "finallyLoc");
if (hasCatch && hasFinally) {
if (this.prev < entry.catchLoc) {
return handle(entry.catchLoc, true);
} else if (this.prev < entry.finallyLoc) {
return handle(entry.finallyLoc);
}
} else if (hasCatch) {
if (this.prev < entry.catchLoc) {
return handle(entry.catchLoc, true);
}
} else if (hasFinally) {
if (this.prev < entry.finallyLoc) {
return handle(entry.finallyLoc);
}
} else {
throw new Error("try statement without catch or finally");
}
}
}
},
abrupt: function(type, arg) {
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i];
if (entry.tryLoc <= this.prev &&
hasOwn.call(entry, "finallyLoc") &&
this.prev < entry.finallyLoc) {
var finallyEntry = entry;
break;
}
}
if (finallyEntry &&
(type === "break" ||
type === "continue") &&
finallyEntry.tryLoc <= arg &&
arg <= finallyEntry.finallyLoc) {
// Ignore the finally entry if control is not jumping to a
// location outside the try/catch block.
finallyEntry = null;
}
var record = finallyEntry ? finallyEntry.completion : {};
record.type = type;
record.arg = arg;
if (finallyEntry) {
this.method = "next";
this.next = finallyEntry.finallyLoc;
return ContinueSentinel;
}
return this.complete(record);
},
complete: function(record, afterLoc) {
if (record.type === "throw") {
throw record.arg;
}
if (record.type === "break" ||
record.type === "continue") {
this.next = record.arg;
} else if (record.type === "return") {
this.rval = this.arg = record.arg;
this.method = "return";
this.next = "end";
} else if (record.type === "normal" && afterLoc) {
this.next = afterLoc;
}
return ContinueSentinel;
},
finish: function(finallyLoc) {
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i];
if (entry.finallyLoc === finallyLoc) {
this.complete(entry.completion, entry.afterLoc);
resetTryEntry(entry);
return ContinueSentinel;
}
}
},
"catch": function(tryLoc) {
for (var i = this.tryEntries.length - 1; i >= 0; --i) {
var entry = this.tryEntries[i];
if (entry.tryLoc === tryLoc) {
var record = entry.completion;
if (record.type === "throw") {
var thrown = record.arg;
resetTryEntry(entry);
}
return thrown;
}
}
// The context.catch method must only be called with a location
// argument that corresponds to a known catch block.
throw new Error("illegal catch attempt");
},
delegateYield: function(iterable, resultName, nextLoc) {
this.delegate = {
iterator: values(iterable),
resultName: resultName,
nextLoc: nextLoc
};
if (this.method === "next") {
// Deliberately forget the last sent value so that we don't
// accidentally pass it on to the delegate.
this.arg = undefined;
}
return ContinueSentinel;
}
};
// Regardless of whether this script is executing as a CommonJS module
// or not, return the runtime object so that we can declare the variable
// regeneratorRuntime in the outer scope, which allows this module to be
// injected easily by `bin/regenerator --include-runtime script.js`.
return exports;
}(
// If this script is executing as a CommonJS module, use module.exports
// as the regeneratorRuntime namespace. Otherwise create a new empty
// object. Either way, the resulting object will be used to initialize
// the regeneratorRuntime variable at the top of this file.
true ? module.exports : 0
));
try {
regeneratorRuntime = runtime;
} catch (accidentalStrictMode) {
// This module should not be running in strict mode, so the above
// assignment should always work unless something is misconfigured. Just
// in case runtime.js accidentally runs in strict mode, we can escape
// strict mode using a global Function call. This could conceivably fail
// if a Content Security Policy forbids using Function, but in that case
// the proper solution is to fix the accidental strict mode problem. If
// you've misconfigured your bundler to force strict mode and applied a
// CSP to forbid Function, and you're not willing to fix either of those
// problems, please detail your unique predicament in a GitHub issue.
Function("r", "regeneratorRuntime = r")(runtime);
}
/***/ })
}]);
//# sourceMappingURL=555de94d3d45395fb64c.bundle.js.map
Ganhe muito na Pagbet Seu melhor site de aposta – PUPUK ORGANIK
Lewati ke konten
As apostas ao vivo normalmente possuem odds menores que as das apostas convencionais, por isso, vale a pena fazer a aposta o quanto antes para não diminuir a margem de lucro, caso acerte o resultado. Apesar de não transmitir partidas diretamente, a plataforma oferece uma transmissão ao vivo com os lances do jogo a cada segundo e, na mesma velocidade, atualiza a tabela principal de pontuação. O Pagbet aplicativo foi projetado com uma interface amigável, garantindo uma experiência de apostas suave e intuitiva em dispositivos móveis. O Baixar app Pagbet permite que os usuários naveguem facilmente pelos eventos esportivos, façam apostas e acessem outros recursos com facilidade. Uma das características notáveis do Pagbet é a seção “Minha Conta”, onde os usuários podem gerenciar suas informações pessoais, histórico de apostas e transações financeiras.
Uma função importante do jogo Aviator na Pagbet é o jogo automático (autojogo), na qual o apostador configura como o sistema deve fazer as apostas automaticamente.
Saques rápidos são cruciais para a experiência do apostador, pois garantem que os ganhos sejam disponibilizados de maneira eficiente.
Este site pagbetapp com serve apenas para fins informativos e não realiza quaisquer jogos por dinheiro.
Ao oferecer uma solução rápida e eficiente para retirar seus ganhos, o Pagbet demonstra seu compromisso com a satisfação do usuário.
Os usuários podem rapidamente criar suas contas e, por permitir depósitos exclusivamente através do Pix, em apenas alguns segundos o valor já estará na conta do mesmo. A grande vantagem de apostar usando o Pagbet baixar app é poder sacar aquilo que eventualmente receber dos seus palpites certeiros, usando o PIX. Carteiras eletrônicas populares como Skrill, Neteller e ecoPayz estão frequentemente disponíveis como opções de pagamento no PagBet.
Qual o valor mínimo para saque na Pagbet?
Com a Pagbet baixar app, você pode embarcar em uma jornada de apostas on-line gratificante e emocionante que atende às suas preferências e oferece uma experiência de apostas excepcional. Os usuários podem usar o aplicativo para apostar em seus esportes favoritos e jogar jogos de cassino a qualquer momento e em qualquer lugar. Quando se trata de fazer apostas online emocionantes e seguras, o PagBet Apostas é uma escolha líder no mercado brasileiro https://pagbetbrazil.com.br.
Enquanto os bônus Pagbet podem ser um atrativo emocionante, é importante lembrar que a confiabilidade é a pedra angular de qualquer plataforma de apostas. Felizmente, o Pagbet não apenas oferece bônus tentadores, mas também prioriza a segurança e proteção dos dados dos jogadores. Com uma equipe dedicada de profissionais e medidas rigorosas de segurança cibernética, o Pagbet garante que os jogadores possam desfrutar de suas atividades de apostas com tranquilidade. O site é licenciado e regulamentado, o que significa que atende a requisitos legais e padrões de segurança. A plataforma utiliza tecnologia avançada de criptografia para proteger os dados pessoais dos usuários, transações financeiras e informações sensíveis. Em suma, ao utilizar a Pagbet, os usuários têm a conveniência de escolher entre diferentes métodos de pagamento, como e-wallets e transferências bancárias, para fazer depósitos de forma rápida, fácil e segura.
Posso obter bônus na Pagbet?
Os usuários podem desfrutar de várias versões desses jogos clássicos, cada um com suas próprias regras e estratégias exclusivas. O Pagbet Aviator é um jogo de cartas em ritmo acelerado que gira em torno da previsão do resultado de uma sequência de cartas. O jogo envolve um baralho de cartas exibido em uma estrutura piramidal, e os jogadores podem fazer apostas sobre se a próxima carta será maior ou menor que a atual. Os resultados e atualizações ao vivo são frequentemente fornecidos para partidas em andamento, permitindo que os usuários se mantenham informados sobre os resultados de suas apostas em tempo real pag bet app.
O Pag Bet apk pode ser baixado diretamente do site da empresa e instalado no celular em questão de minutos.
Dessa forma, os usuários de iPhone podem desfrutar de todas as funcionalidades da Pag Bet de forma simples e prática, sem precisar baixar nenhum aplicativo adicional.
Isso permite que os usuários participem de apostas esportivas em qualquer lugar, proporcionando flexibilidade e acessibilidade.
Fazer a verificação de sua conta é uma medida importante para promover um ambiente seguro para todos os usuários em nossa plataforma de apostas.
A qualidade e valor do site é bastante perceptível, ele oferece uma boa organização, intuitividade e praticidade em todas as áreas acessíveis na versão mobile.
Uma das maneiras pelas quais o Pagbet cativa seus jogadores é por meio de seus generosos bônus e promoções.
“O objetivo é implementar a cultura da eliminação dos desperdícios que perpassa o ambiente empresarial e pode acontecer também no ambiente pessoal e familiar. Assim, a maior fonte de melhoria de desempenho é eliminar o maior número possível de desperdícios”, ressalta Mateus. Para verificar sua conta com a Pagbet, é necessário fornecer algumas informações, incluindo uma identificação com foto válida emitida pelo governo, como carteira de motorista ou passaporte. Essas informações são necessárias para confirmar sua identidade e garantir que você esteja cumprindo os requisitos legais e regulatórios.
Interface Amigável ao Usuário
O PagBet pode oferecer dicas de apostas e previsões de especialistas ou apostadores experientes. Esses insights podem fornecer orientações e análises valiosas, ajudando os usuários a tomar decisões mais fundamentadas ao fazer suas apostas. Antes de mergulhar nas vantagens e desvantagens da PagBet, é importante estar ciente dos pontos fortes e fracos que você deve considerar. Vamos explorar algumas das vantagens e desvantagens que você deve levar em conta ao considerar a PagBet como seu site de apostas on-line preferido. Qualquer uso total ou parcial dos materiais deste site é permitido somente com a inclusão obrigatória de um hiperlink direto para pagbetapp.com.
Outra opção é utilizar a transferência bancária, que permite que você transfira dinheiro diretamente da sua conta bancária para a sua conta Pagbet.
Mines é um jogo emocionante e estratégico em que os jogadores precisam descobrir minas escondidas em uma grade sem provocar uma explosão.
Assim como em outras modalidades esportivas, você poderá explorar as opções de apostas disponíveis para cada torneio de esports.
A casa de apostas PAGBET tem como objetivo principal atender às necessidades dos jogadores da indústria de apostas esportivas, buscando sempre a excelência.
Com uma equipe dedicada de profissionais e medidas rigorosas de segurança cibernética, o Pagbet garante que os jogadores possam desfrutar de suas atividades de apostas com tranquilidade.
Navegue até a seção de esportes ou cassino, dependendo do que você deseja apostar e selecione o evento ou jogo no qual você deseja apostar.
O jogador que quiser apostar em um E-sport deve seguir o mesmo passo que o jogador que aposta em um jogo de modalidade presencial. A maioria dos jogos de e-soccer também entram na aba de Apostas Ao Vivo e os jogadores podem apostar nas partidas mesmo após elas já terem começado. A versão móvel foi desenvolvida com um design intuitivo e instruções claras, e facilitou muito a vida de quem quer se cadastrar pelo celular. Com a Pagbet apostas terá acesso a um site leve e simples, qualquer celular roda muito bem nele. Na verdade, o Pagbet app é a versão para celulares do site da Pagbet, uma casa de apostas que reconhece o valor dos seus apostadores e jogadores que usam o celular.
⓶ Como apostar em esportes com a Pagbet?
Na PAGBET, você encontrará uma ampla variedade de eventos esportivos nos quais poderá realizar suas apostas. A reputação deste site é valorizada e evidenciada pelo grande número de críticas positivas que recebe. Isso demonstra o compromisso da PAGBET em proporcionar uma experiência confiável e satisfatória para seus usuários. O Pagbet APK é a versão para dispositivos móveis do aplicativo Pagbet, projetado para oferecer uma experiência otimizada de apostas diretamente em seu smartphone ou tablet. Através do Pagbet APK, os jogadores podem acessar uma ampla gama de opções de apostas esportivas e jogos de cassino, tudo em um ambiente conveniente e intuitivo. O Pagbet oferece uma extensa variedade de opções de apostas esportivas, cobrindo uma ampla gama de eventos esportivos, desde futebol até tênis e esportes de combate.
Com uma ampla seleção de eventos ao vivo e pré-jogo, os apostadores podem aproveitar as últimas oportunidades para fazer suas apostas e torcer por seus times favoritos.
A plataforma é bastante simples de usar e mesmo os usuários que nunca entraram em um site de apostas esportivas anteriormente devem conseguir acessar todos os recursos sem maiores problemas.
A plataforma é operada pela Bettergames Entertainment, uma entidade autorizada pelo governo da Costa Rica.
Isso permite que eles tenham fundos disponíveis para fazer suas apostas nos eventos esportivos oferecidos pelo Pagbet.
Além disso, a plataforma oferece uma interface fácil de usar, tornando o processo de colocação de apostas antes do jogo simples e acessível.
Após realizar o pagbet baixar app, os jogadores podem criar uma conta no Pagbet oficial e realizar um depósito inicial. Muitas vezes, o Pagbet oferece bônus de correspondência de depósito, onde a plataforma combina uma porcentagem do depósito do jogador, aumentando assim seus fundos disponíveis para apostas. Uma das funções mais importantes do aplicativo da Pag Bet é a possibilidade de fazer depósitos em sua conta diretamente pelo aplicativo. Isso significa que os usuários podem realizar transações financeiras com rapidez e praticidade, sem precisar se preocupar em acessar o site pelo computador. O Aviator Betano é um dos aplicativos mais empolgantes para quem deseja mergulhar no mundo das apostas esportivas e cassino online. Se você é um entusiasta de esportes ou adora jogos de cassino, este aplicativo oferece uma ampla variedade de opções para atender às suas preferências.
Jogo Pagbet de Mesa
Ao oferecer uma solução rápida e eficiente para retirar seus ganhos, o Pagbet demonstra seu compromisso com a satisfação do usuário. Experimente a conveniência dos saques rápidos no Pagbet e desfrute de uma experiência de apostas online sem complicações. As e-wallets são soluções de pagamento online que permitem aos usuários armazenar fundos e realizar transações de forma segura e rápida. Alguns exemplos de e-wallets populares que podem ser aceitas pela Pagbet incluem NeoSerf, Ecopayz, InstaDebit, entre outras. Ao usar uma e-wallet, os usuários podem fazer depósitos em sua conta Pagbet de forma conveniente, sem a necessidade de fornecer diretamente os detalhes do cartão de crédito ou conta bancária.
Além disso, é mencionado que a Pagbet está oferecendo um bônus de boas-vindas de 100% para o primeiro depósito dos usuários que se registram na plataforma.
O Pagbet oferece uma interface intuitiva que facilita a escolha das apostas e o acompanhamento dos eventos ao vivo, mantendo os jogadores envolvidos o tempo todo.
Em seguida, ele poderá escolher o campeonato ou liga de futebol que deseja apostar e selecionar o jogo em que pretende fazer a aposta.
Você pode acompanhar suas apostas através da sua conta na Pagbet, e os ganhos serão creditados automaticamente se for bem-sucedido.
Alguns exemplos de e-wallets populares que podem ser aceitas pela Pagbet incluem NeoSerf, Ecopayz, InstaDebit, entre outras.
Pelo Pagbet, é possível, se registrar na casa de apostas, de forma rápida, fácil e segura. Os usuários de aparelhos Android podem baixar o arquivo .apk (app) no site oficial da Pagbet, pois não é possível baixar diretamente na Google Play Store. Existem diversos tipos de apostas esportivas para vôlei disponíveis na casa, tais como o vencedor do jogo, o placar final, entre outros. A plataforma também reforça a segurança dos dados de seus usuários através da criptografia SSL e https. Como complemento, o seu site fabricado para computador e mobile é super intuitivo e organizado, dando suporte para quem utiliza smartphone ter acesso a todos os recursos e mercados projetados para o site de computador.
Baixar o Aviator Betano no Pagbet.com
Com as apostas pré-jogo no Pagbet, os jogadores têm a oportunidade de se envolver com antecedência nos eventos esportivos e desfrutar da emoção de fazer previsões precisas. Além disso, a plataforma oferece uma interface fácil de usar, tornando o processo de colocação de apostas antes do jogo simples e acessível. Outra função importante do aplicativo da Pag Bet é a possibilidade de fazer apostas em jogos ao vivo. Para os usuários de dispositivos iOS, como o iPhone, a Pag Bet também oferece uma opção de acesso através do navegador do celular. O site da empresa é responsivo e se adapta automaticamente à tela de smartphones, proporcionando a mesma experiência de jogo oferecida pelo aplicativo.
Ele é disponível para celular Android eo passo a passo para baixar o Pag Bet apk é muito simples, são apenas algumas informações e rapidamente você já poderá acessar o site por ele para iniciar seu divertimento. A Pag Bet é uma plataforma de apostas esportivas que disponibiliza um aplicativo para download no sistema operacional Android. O Pag Bet apk pode ser baixado diretamente do site da empresa e instalado no celular em questão de minutos. Se você busca uma experiência de apostas online fluida e eficiente, Pagbet 🎰 se destaca ao oferecer saques rápidos, proporcionando aos apostadores uma conveniência adicional.
Cadastro na Pagbet através do site móvel
Ao baixar o Pagbet, você terá acesso a uma ampla variedade de eventos esportivos e opções de apostas, tornando a experiência ainda mais emocionante. No Pagbet, o app download é apenas o primeiro passo; em seguida, você pode explorar os mercados de apostas e escolher suas seleções preferidas. Para adicionar um toque emocionante à experiência de apostas, o Pagbet oferece um código promocional exclusivo para novos usuários. Ao usar o código promocional Pagbet durante o registro, os jogadores podem receber bônus emocionantes, como créditos de apostas gratuitas, bônus de depósito e outras ofertas especiais. Essas promoções não apenas aumentam o valor do dinheiro investido, mas também oferecem aos jogadores uma vantagem adicional para explorar as diferentes opções de apostas na plataforma.
Baixar o Pagbet e aprender como jogar é uma ótima maneira de entrar no mundo das apostas esportivas e desfrutar de momentos emocionantes enquanto torce por seus times favoritos. Saques rápidos são cruciais para a experiência do apostador, pois garantem que os ganhos sejam disponibilizados de maneira eficiente. Isso não apenas oferece conveniência, mas também demonstra o compromisso da plataforma Pagbet em proporcionar um serviço de alta qualidade aos seus usuários. Em resumo, a Pagbet coloca a segurança como uma prioridade máxima, adotando tecnologias avançadas de criptografia e outras medidas de proteção para garantir a segurança dos dados, transações e fundos dos usuários.
Vantagem Secundária: Depósito mínimo baixo
Esse método pode levar um pouco mais de tempo para processar, mas é uma opção confiável e segura. Os usuários podem pesquisar em várias categorias de esportes, como futebol, basquete, tênis, críquete e outros, para descobrir os eventos que estão procurando. Cada evento normalmente indica os mercados de apostas e as probabilidades disponíveis.
O suporte ao cliente é excelente na Pagbet, ao ser feito por um chat ao vivo, que fica no canto inferior à esquerda, bastando que o usuário clique e escolha o tipo de suporte que deseja obter.
Se você quer conforto e praticidade na hora de se divertir, o Pag Bet app está disponível para download em dispositivos Android.
O Pagbet APK é a versão para dispositivos móveis do aplicativo Pagbet, projetado para oferecer uma experiência otimizada de apostas diretamente em seu smartphone ou tablet.
O Pagbet aplicativo foi projetado com uma interface amigável, garantindo uma experiência de apostas suave e intuitiva em dispositivos móveis.
Dentro desses jogos populares de esports, você encontrará uma ampla seleção de diferentes torneios.
Para aumentar o entusiasmo com as apostas, o site frequentemente oferece probabilidades competitivas e promoções atraentes. A Pagbet oferece uma plataforma fácil e empolgante para participar de atividades de apostas on-line, seja você um apostador experiente ou um novato que deseja tentar a sorte. O Pagbet APK oferece aos jogadores brasileiros uma maneira conveniente e emocionante de se envolverem nas apostas esportivas e jogos de cassino online. Com uma ampla gama de opções de apostas e jogos disponíveis, o Pagbet APK se destaca como uma ferramenta essencial para quem busca emoção e oportunidades de ganhar enquanto se diverte.
Pagbet app: faça saques pelo navegador
A Pagbet é uma casa de apostas esportivas online que oferece uma grande variedade de esportes, incluindo futebol, como apostar na Copa do Brasil na Pagbet, basquete, vôlei, e-sports, MMA e muitos outros. Os usuários podem apostar em jogos ao vivo e jogos de cassino online tipo slots que são a febre do momento como o Aviator e Mines também disponíveis para você jogar pelo computador ou jogar pelo Pagbet baixar app. Com o Pagbet mobile, você terá acesso a uma ampla gama de recursos e opções de apostas esportivas diretamente em seu dispositivo móvel. Você poderá navegar pelos diferentes mercados esportivos, fazer suas seleções e realizar suas apostas com facilidade.
Como um site voltado para o público de língua portuguesa, com foco principalmente no Brasil, a moeda utilizada é o real brasileiro.
Na Pag Bet, os jogadores podem contar com odds extremamente vantajosas e competitivas em relação a outras casas de apostas.
Neste guia, exploraremos os benefícios e o processo por trás dos saques rápidos na plataforma Pagbet, garantindo que seus ganhos estejam ao seu alcance de forma ágil e descomplicada.
Uma vez que você tenha encontrado o evento em que deseja apostar, o processo é bastante direto. A plataforma geralmente exibirá automaticamente o possível retorno com base na aposta selecionada. O site também está sujeito a regras e regulamentos rigorosos, sendo auditado regularmente por auditores independentes de terceiros. Essas auditorias garantem que todas as leis e regulamentos aplicáveis sejam seguidos, proporcionando aos usuários confiança adicional na segurança e integridade das transações realizadas.
Bet365 app – Review do aplicativo e do site móvel em 2023
Com uma plataforma intuitiva e suporte ao cliente dedicado, você pode desfrutar de uma experiência de apostas tranquila e conveniente. Além disso, a Pagbet também oferece a opção de transferências bancárias, que permitem que os usuários depositem fundos em sua conta diretamente de sua conta bancária. As transferências bancárias são seguras e confiáveis, embora possam levar um pouco mais de tempo para processamento em comparação com outros métodos de pagamento. Além disso, a Pagbet implementa medidas de segurança adicionais, como firewalls e sistemas de detecção de intrusões, para fortalecer ainda mais a proteção dos dados do usuário. Essas medidas visam manter a integridade da plataforma e garantir que os usuários possam desfrutar de uma experiência de apostas segura e confiável.
O curso será realizado, preferencialmente, nos fins de semanas e nas instalações do SENAI, em Vitória, com início das aulas previsto para o segundo semestre deste ano.
Após adicionar esses dados, o usuário deve inserir os dados que desejam que sejam salvos para o seu login, como o nome de usuário e senha.
Esses mercados representam diferentes aspectos do jogo nos quais os usuários podem fazer suas apostas.
No geral, a Pagbet visa oferecer aos usuários uma experiência completa e conveniente de apostas esportivas, fornecendo uma plataforma acessível, bônus exclusivos e diversas opções de pagamento. Ao fornecer esses recursos como um aspecto padrão do site, a Pagbet demonstra seu compromisso em oferecer uma plataforma amigável ao usuário, onde as informações necessárias estão prontamente disponíveis. Isso pode ser especialmente benéfico para aqueles que desejam fazer apostas de forma rápida e eficiente, sem a necessidade de navegar por várias páginas ou realizar cálculos manualmente. Sim, a Pagbet é um site de apostas confiável que se preocupa com a segurança e proteção de seus usuários. O site implementa medidas de segurança, como a criptografia de dados pessoais, utilizando tecnologia avançada para garantir que as informações dos usuários sejam protegidas contra hackers e fraudadores.
Pagbet App
Essa seção oferece um controle abrangente sobre a atividade da conta, permitindo que os jogadores monitorem seus gastos e ganhos de maneira eficiente. Além disso, o Pagbet implementa medidas de segurança rigorosas para proteger as informações pessoais e financeiras dos usuários, garantindo uma experiência de apostas segura e confiável. Esses serviços são carteiras eletrônicas que permitem que você deposite fundos em sua conta de forma rápida e segura.
Você poderá verificar por si mesmo que o Pagbet mobile é perfeito tanto para iniciantes quanto para jogadores experientes.
Com anos de experiência no mercado, ele se tornou um dos destinos mais confiáveis para quem deseja apostar em esportes, jogar caça-níqueis emocionantes e desfrutar de uma experiência completa de cassino online.
A disponibilidade de informações em tempo real e a capacidade de reagir rapidamente às mudanças na partida tornam as apostas ao vivo uma opção popular para os apostadores.
Assim, a maior fonte de melhoria de desempenho é eliminar o maior número possível de desperdícios”, ressalta Mateus.
Apostar em esportes é uma maneira emocionante de se divertir e ter a chance de ganhar dinheiro. A Pagbet oferece uma plataforma segura e fácil de usar para realizar apostas em eventos esportivos de todo o mundo. Com uma ampla variedade de esportes disponíveis, você encontrará opções de apostas para qualquer esporte de sua preferência.
Como instalar o Pagbet app?
O PagBet pode fornecer serviços de transmissão ao vivo para eventos esportivos selecionados, permitindo que os usuários assistam à ação em tempo real. Esse recurso aprimora a experiência de apostas ao fornecer aos usuários informações atualizadas e permitir que eles tomem decisões de apostas mais informadas. O PagBet pode oferecer um Pagbet app baixar, permitindo que os usuários façam apostas convenientemente a partir de seus smartphones ou tablets.
Os esports geralmente podem ser encontrados na barra lateral esquerda do site, ao lado de outras opções esportivas. Além disso, a Pagbet dedicou uma seção separada de apostas para cada jogo de esports. Ao se registrar no Pag Bet, os usuários têm a oportunidade de participar de promoções interessantes que fazem parte do programa de bônus do clube. A instituição incentiva tanto os recém-chegados quanto os clientes regulares, oferecendo apoio financeiro para jogos mais confiantes e produtivos. Os usuários que quiserem fazer saques também podem fazer através do sistema Pix, um ponto importante é que o saque só pode ser feito uma vez por dia e diretamente na conta do titular da conta PagBet apostas.
Processo de registro e verificação de identidade PagBet
O processo de cadastro na casa também é livre de burocracias, onde basta que o jogador indique seu CPF corretamente. Uma função importante do jogo Aviator na Pagbet é o jogo automático (autojogo), na qual o apostador configura como o sistema deve fazer as apostas automaticamente. Após realizar o download do Pagbet app seguindo as etapas descritas anteriormente, será preciso autorizar a instalação de fontes desconhecidas para instalar o app. A Pagbet disponibiliza, no canto superior esquerdo do site, uma seção denominada de “jogo responsável”, concedendo dicas valiosas para uma prática de jogo seguro e sem vícios.
Vamos explorar como fazer apostas de UFC na Pagbet e o que você precisa saber para começar. O Pag Bet oferece uma variedade de esportes diferentes para apostar, incluindo futebol, basquete, vôlei, tênis, UFC, e-Soccer, e-Sports e muito mais. Ela foi legalizada no final de 2018, e tem um histórico sólido de pagamentos a seus apostadores. Além disso, a Pagbet tem uma boa reputação entre usuários de apostas e responde a todas as reclamações apresentadas em plataformas como o Reclame Aqui.
Selecionar sua Aposta
Importante notar que os saques devem ser solicitados para uma conta vinculada ao mesmo CPF do dono da conta na Pagbet. É um nível de segurança a mais para garantir que ninguém retire o que tiver na sua conta, sem autorização. Jogos de mesa tradicionais de cassino, como blackjack, roleta, bacará e variantes de pôquer.
A Pagbet é confiável e a casa conta com a possibilidade de usar todos os recursos direto do navegador mobile, seja no Android ou iOS.
Ao usar o código promocional Pagbet durante o registro, os jogadores podem receber bônus emocionantes, como créditos de apostas gratuitas, bônus de depósito e outras ofertas especiais.
O PagBet geralmente fornece estatísticas e dados abrangentes para vários eventos esportivos.
Esse recurso ajuda os usuários a identificar as melhores probabilidades disponíveis e potencialmente maximizar seus ganhos potenciais.
As probabilidades competitivas oferecidas pelo PagBet aumentam o potencial de pagamentos mais altos, garantindo que você obtenha o máximo valor de suas apostas.
O aplicativo pode ser baixado gratuitamente, diretamente do site oficial do Pagbet, através dos arquivos de instalação disponíveis. As apostas antes da partida, também conhecidas como apostas pré-jogo, são uma excelente maneira de iniciar sua experiência no Pagbet. Essas apostas permitem que os jogadores coloquem suas apostas em eventos esportivos antes de seu início, o que lhes permite fazer previsões precisas e ter a chance de ganhar grandes prêmios em dinheiro. São oferecidos cerca de 20 esportes tradicionais, além da opção de apostas em esportes cibernéticos.