mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
26 KiB
JSON
1 line
26 KiB
JSON
{"ast":null,"code":"(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : (global = global || self, factory(global.idb = {}));\n})(this, function (exports) {\n 'use strict';\n\n function toArray(arr) {\n return Array.prototype.slice.call(arr);\n }\n function promisifyRequest(request) {\n return new Promise(function (resolve, reject) {\n request.onsuccess = function () {\n resolve(request.result);\n };\n request.onerror = function () {\n reject(request.error);\n };\n });\n }\n function promisifyRequestCall(obj, method, args) {\n var request;\n var p = new Promise(function (resolve, reject) {\n request = obj[method].apply(obj, args);\n promisifyRequest(request).then(resolve, reject);\n });\n p.request = request;\n return p;\n }\n function promisifyCursorRequestCall(obj, method, args) {\n var p = promisifyRequestCall(obj, method, args);\n return p.then(function (value) {\n if (!value) return;\n return new Cursor(value, p.request);\n });\n }\n function proxyProperties(ProxyClass, targetProp, properties) {\n properties.forEach(function (prop) {\n Object.defineProperty(ProxyClass.prototype, prop, {\n get: function () {\n return this[targetProp][prop];\n },\n set: function (val) {\n this[targetProp][prop] = val;\n }\n });\n });\n }\n function proxyRequestMethods(ProxyClass, targetProp, Constructor, properties) {\n properties.forEach(function (prop) {\n if (!(prop in Constructor.prototype)) return;\n ProxyClass.prototype[prop] = function () {\n return promisifyRequestCall(this[targetProp], prop, arguments);\n };\n });\n }\n function proxyMethods(ProxyClass, targetProp, Constructor, properties) {\n properties.forEach(function (prop) {\n if (!(prop in Constructor.prototype)) return;\n ProxyClass.prototype[prop] = function () {\n return this[targetProp][prop].apply(this[targetProp], arguments);\n };\n });\n }\n function proxyCursorRequestMethods(ProxyClass, targetProp, Constructor, properties) {\n properties.forEach(function (prop) {\n if (!(prop in Constructor.prototype)) return;\n ProxyClass.prototype[prop] = function () {\n return promisifyCursorRequestCall(this[targetProp], prop, arguments);\n };\n });\n }\n function Index(index) {\n this._index = index;\n }\n proxyProperties(Index, '_index', ['name', 'keyPath', 'multiEntry', 'unique']);\n proxyRequestMethods(Index, '_index', IDBIndex, ['get', 'getKey', 'getAll', 'getAllKeys', 'count']);\n proxyCursorRequestMethods(Index, '_index', IDBIndex, ['openCursor', 'openKeyCursor']);\n function Cursor(cursor, request) {\n this._cursor = cursor;\n this._request = request;\n }\n proxyProperties(Cursor, '_cursor', ['direction', 'key', 'primaryKey', 'value']);\n proxyRequestMethods(Cursor, '_cursor', IDBCursor, ['update', 'delete']);\n\n // proxy 'next' methods\n ['advance', 'continue', 'continuePrimaryKey'].forEach(function (methodName) {\n if (!(methodName in IDBCursor.prototype)) return;\n Cursor.prototype[methodName] = function () {\n var cursor = this;\n var args = arguments;\n return Promise.resolve().then(function () {\n cursor._cursor[methodName].apply(cursor._cursor, args);\n return promisifyRequest(cursor._request).then(function (value) {\n if (!value) return;\n return new Cursor(value, cursor._request);\n });\n });\n };\n });\n function ObjectStore(store) {\n this._store = store;\n }\n ObjectStore.prototype.createIndex = function () {\n return new Index(this._store.createIndex.apply(this._store, arguments));\n };\n ObjectStore.prototype.index = function () {\n return new Index(this._store.index.apply(this._store, arguments));\n };\n proxyProperties(ObjectStore, '_store', ['name', 'keyPath', 'indexNames', 'autoIncrement']);\n proxyRequestMethods(ObjectStore, '_store', IDBObjectStore, ['put', 'add', 'delete', 'clear', 'get', 'getAll', 'getKey', 'getAllKeys', 'count']);\n proxyCursorRequestMethods(ObjectStore, '_store', IDBObjectStore, ['openCursor', 'openKeyCursor']);\n proxyMethods(ObjectStore, '_store', IDBObjectStore, ['deleteIndex']);\n function Transaction(idbTransaction) {\n this._tx = idbTransaction;\n this.complete = new Promise(function (resolve, reject) {\n idbTransaction.oncomplete = function () {\n resolve();\n };\n idbTransaction.onerror = function () {\n reject(idbTransaction.error);\n };\n idbTransaction.onabort = function () {\n reject(idbTransaction.error);\n };\n });\n }\n Transaction.prototype.objectStore = function () {\n return new ObjectStore(this._tx.objectStore.apply(this._tx, arguments));\n };\n proxyProperties(Transaction, '_tx', ['objectStoreNames', 'mode']);\n proxyMethods(Transaction, '_tx', IDBTransaction, ['abort']);\n function UpgradeDB(db, oldVersion, transaction) {\n this._db = db;\n this.oldVersion = oldVersion;\n this.transaction = new Transaction(transaction);\n }\n UpgradeDB.prototype.createObjectStore = function () {\n return new ObjectStore(this._db.createObjectStore.apply(this._db, arguments));\n };\n proxyProperties(UpgradeDB, '_db', ['name', 'version', 'objectStoreNames']);\n proxyMethods(UpgradeDB, '_db', IDBDatabase, ['deleteObjectStore', 'close']);\n function DB(db) {\n this._db = db;\n }\n DB.prototype.transaction = function () {\n return new Transaction(this._db.transaction.apply(this._db, arguments));\n };\n proxyProperties(DB, '_db', ['name', 'version', 'objectStoreNames']);\n proxyMethods(DB, '_db', IDBDatabase, ['close']);\n\n // Add cursor iterators\n // TODO: remove this once browsers do the right thing with promises\n ['openCursor', 'openKeyCursor'].forEach(function (funcName) {\n [ObjectStore, Index].forEach(function (Constructor) {\n // Don't create iterateKeyCursor if openKeyCursor doesn't exist.\n if (!(funcName in Constructor.prototype)) return;\n Constructor.prototype[funcName.replace('open', 'iterate')] = function () {\n var args = toArray(arguments);\n var callback = args[args.length - 1];\n var nativeObject = this._store || this._index;\n var request = nativeObject[funcName].apply(nativeObject, args.slice(0, -1));\n request.onsuccess = function () {\n callback(request.result);\n };\n };\n });\n });\n\n // polyfill getAll\n [Index, ObjectStore].forEach(function (Constructor) {\n if (Constructor.prototype.getAll) return;\n Constructor.prototype.getAll = function (query, count) {\n var instance = this;\n var items = [];\n return new Promise(function (resolve) {\n instance.iterateCursor(query, function (cursor) {\n if (!cursor) {\n resolve(items);\n return;\n }\n items.push(cursor.value);\n if (count !== undefined && items.length == count) {\n resolve(items);\n return;\n }\n cursor.continue();\n });\n });\n };\n });\n function openDb(name, version, upgradeCallback) {\n var p = promisifyRequestCall(indexedDB, 'open', [name, version]);\n var request = p.request;\n if (request) {\n request.onupgradeneeded = function (event) {\n if (upgradeCallback) {\n upgradeCallback(new UpgradeDB(request.result, event.oldVersion, request.transaction));\n }\n };\n }\n return p.then(function (db) {\n return new DB(db);\n });\n }\n function deleteDb(name) {\n return promisifyRequestCall(indexedDB, 'deleteDatabase', [name]);\n }\n exports.openDb = openDb;\n exports.deleteDb = deleteDb;\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n});","map":{"version":3,"names":["global","factory","exports","module","define","amd","self","idb","toArray","arr","Array","prototype","slice","call","promisifyRequest","request","Promise","resolve","reject","onsuccess","result","onerror","error","promisifyRequestCall","obj","method","args","p","apply","then","promisifyCursorRequestCall","value","Cursor","proxyProperties","ProxyClass","targetProp","properties","forEach","prop","Object","defineProperty","get","set","val","proxyRequestMethods","Constructor","arguments","proxyMethods","proxyCursorRequestMethods","Index","index","_index","IDBIndex","cursor","_cursor","_request","IDBCursor","methodName","ObjectStore","store","_store","createIndex","IDBObjectStore","Transaction","idbTransaction","_tx","complete","oncomplete","onabort","objectStore","IDBTransaction","UpgradeDB","db","oldVersion","transaction","_db","createObjectStore","IDBDatabase","DB","funcName","replace","callback","length","nativeObject","getAll","query","count","instance","items","iterateCursor","push","undefined","continue","openDb","name","version","upgradeCallback","indexedDB","onupgradeneeded","event","deleteDb"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/idb/build/idb.js"],"sourcesContent":["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n typeof define === 'function' && define.amd ? define(['exports'], factory) :\n (global = global || self, factory(global.idb = {}));\n}(this, function (exports) { 'use strict';\n\n function toArray(arr) {\n return Array.prototype.slice.call(arr);\n }\n\n function promisifyRequest(request) {\n return new Promise(function(resolve, reject) {\n request.onsuccess = function() {\n resolve(request.result);\n };\n\n request.onerror = function() {\n reject(request.error);\n };\n });\n }\n\n function promisifyRequestCall(obj, method, args) {\n var request;\n var p = new Promise(function(resolve, reject) {\n request = obj[method].apply(obj, args);\n promisifyRequest(request).then(resolve, reject);\n });\n\n p.request = request;\n return p;\n }\n\n function promisifyCursorRequestCall(obj, method, args) {\n var p = promisifyRequestCall(obj, method, args);\n return p.then(function(value) {\n if (!value) return;\n return new Cursor(value, p.request);\n });\n }\n\n function proxyProperties(ProxyClass, targetProp, properties) {\n properties.forEach(function(prop) {\n Object.defineProperty(ProxyClass.prototype, prop, {\n get: function() {\n return this[targetProp][prop];\n },\n set: function(val) {\n this[targetProp][prop] = val;\n }\n });\n });\n }\n\n function proxyRequestMethods(ProxyClass, targetProp, Constructor, properties) {\n properties.forEach(function(prop) {\n if (!(prop in Constructor.prototype)) return;\n ProxyClass.prototype[prop] = function() {\n return promisifyRequestCall(this[targetProp], prop, arguments);\n };\n });\n }\n\n function proxyMethods(ProxyClass, targetProp, Constructor, properties) {\n properties.forEach(function(prop) {\n if (!(prop in Constructor.prototype)) return;\n ProxyClass.prototype[prop] = function() {\n return this[targetProp][prop].apply(this[targetProp], arguments);\n };\n });\n }\n\n function proxyCursorRequestMethods(ProxyClass, targetProp, Constructor, properties) {\n properties.forEach(function(prop) {\n if (!(prop in Constructor.prototype)) return;\n ProxyClass.prototype[prop] = function() {\n return promisifyCursorRequestCall(this[targetProp], prop, arguments);\n };\n });\n }\n\n function Index(index) {\n this._index = index;\n }\n\n proxyProperties(Index, '_index', [\n 'name',\n 'keyPath',\n 'multiEntry',\n 'unique'\n ]);\n\n proxyRequestMethods(Index, '_index', IDBIndex, [\n 'get',\n 'getKey',\n 'getAll',\n 'getAllKeys',\n 'count'\n ]);\n\n proxyCursorRequestMethods(Index, '_index', IDBIndex, [\n 'openCursor',\n 'openKeyCursor'\n ]);\n\n function Cursor(cursor, request) {\n this._cursor = cursor;\n this._request = request;\n }\n\n proxyProperties(Cursor, '_cursor', [\n 'direction',\n 'key',\n 'primaryKey',\n 'value'\n ]);\n\n proxyRequestMethods(Cursor, '_cursor', IDBCursor, [\n 'update',\n 'delete'\n ]);\n\n // proxy 'next' methods\n ['advance', 'continue', 'continuePrimaryKey'].forEach(function(methodName) {\n if (!(methodName in IDBCursor.prototype)) return;\n Cursor.prototype[methodName] = function() {\n var cursor = this;\n var args = arguments;\n return Promise.resolve().then(function() {\n cursor._cursor[methodName].apply(cursor._cursor, args);\n return promisifyRequest(cursor._request).then(function(value) {\n if (!value) return;\n return new Cursor(value, cursor._request);\n });\n });\n };\n });\n\n function ObjectStore(store) {\n this._store = store;\n }\n\n ObjectStore.prototype.createIndex = function() {\n return new Index(this._store.createIndex.apply(this._store, arguments));\n };\n\n ObjectStore.prototype.index = function() {\n return new Index(this._store.index.apply(this._store, arguments));\n };\n\n proxyProperties(ObjectStore, '_store', [\n 'name',\n 'keyPath',\n 'indexNames',\n 'autoIncrement'\n ]);\n\n proxyRequestMethods(ObjectStore, '_store', IDBObjectStore, [\n 'put',\n 'add',\n 'delete',\n 'clear',\n 'get',\n 'getAll',\n 'getKey',\n 'getAllKeys',\n 'count'\n ]);\n\n proxyCursorRequestMethods(ObjectStore, '_store', IDBObjectStore, [\n 'openCursor',\n 'openKeyCursor'\n ]);\n\n proxyMethods(ObjectStore, '_store', IDBObjectStore, [\n 'deleteIndex'\n ]);\n\n function Transaction(idbTransaction) {\n this._tx = idbTransaction;\n this.complete = new Promise(function(resolve, reject) {\n idbTransaction.oncomplete = function() {\n resolve();\n };\n idbTransaction.onerror = function() {\n reject(idbTransaction.error);\n };\n idbTransaction.onabort = function() {\n reject(idbTransaction.error);\n };\n });\n }\n\n Transaction.prototype.objectStore = function() {\n return new ObjectStore(this._tx.objectStore.apply(this._tx, arguments));\n };\n\n proxyProperties(Transaction, '_tx', [\n 'objectStoreNames',\n 'mode'\n ]);\n\n proxyMethods(Transaction, '_tx', IDBTransaction, [\n 'abort'\n ]);\n\n function UpgradeDB(db, oldVersion, transaction) {\n this._db = db;\n this.oldVersion = oldVersion;\n this.transaction = new Transaction(transaction);\n }\n\n UpgradeDB.prototype.createObjectStore = function() {\n return new ObjectStore(this._db.createObjectStore.apply(this._db, arguments));\n };\n\n proxyProperties(UpgradeDB, '_db', [\n 'name',\n 'version',\n 'objectStoreNames'\n ]);\n\n proxyMethods(UpgradeDB, '_db', IDBDatabase, [\n 'deleteObjectStore',\n 'close'\n ]);\n\n function DB(db) {\n this._db = db;\n }\n\n DB.prototype.transaction = function() {\n return new Transaction(this._db.transaction.apply(this._db, arguments));\n };\n\n proxyProperties(DB, '_db', [\n 'name',\n 'version',\n 'objectStoreNames'\n ]);\n\n proxyMethods(DB, '_db', IDBDatabase, [\n 'close'\n ]);\n\n // Add cursor iterators\n // TODO: remove this once browsers do the right thing with promises\n ['openCursor', 'openKeyCursor'].forEach(function(funcName) {\n [ObjectStore, Index].forEach(function(Constructor) {\n // Don't create iterateKeyCursor if openKeyCursor doesn't exist.\n if (!(funcName in Constructor.prototype)) return;\n\n Constructor.prototype[funcName.replace('open', 'iterate')] = function() {\n var args = toArray(arguments);\n var callback = args[args.length - 1];\n var nativeObject = this._store || this._index;\n var request = nativeObject[funcName].apply(nativeObject, args.slice(0, -1));\n request.onsuccess = function() {\n callback(request.result);\n };\n };\n });\n });\n\n // polyfill getAll\n [Index, ObjectStore].forEach(function(Constructor) {\n if (Constructor.prototype.getAll) return;\n Constructor.prototype.getAll = function(query, count) {\n var instance = this;\n var items = [];\n\n return new Promise(function(resolve) {\n instance.iterateCursor(query, function(cursor) {\n if (!cursor) {\n resolve(items);\n return;\n }\n items.push(cursor.value);\n\n if (count !== undefined && items.length == count) {\n resolve(items);\n return;\n }\n cursor.continue();\n });\n });\n };\n });\n\n function openDb(name, version, upgradeCallback) {\n var p = promisifyRequestCall(indexedDB, 'open', [name, version]);\n var request = p.request;\n\n if (request) {\n request.onupgradeneeded = function(event) {\n if (upgradeCallback) {\n upgradeCallback(new UpgradeDB(request.result, event.oldVersion, request.transaction));\n }\n };\n }\n\n return p.then(function(db) {\n return new DB(db);\n });\n }\n\n function deleteDb(name) {\n return promisifyRequestCall(indexedDB, 'deleteDatabase', [name]);\n }\n\n exports.openDb = openDb;\n exports.deleteDb = deleteDb;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} |