1 |
- {"ast":null,"code":"\"use strict\";\n\nvar _WeakMap = require(\"@babel/runtime-corejs3/core-js-stable/weak-map\");\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _Object$getOwnPropertyDescriptor = require(\"@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearAllState = clearAllState;\nexports.commitServerChanges = commitServerChanges;\nexports.duplicateState = duplicateState;\nexports.enqueueTask = enqueueTask;\nexports.estimateAttribute = estimateAttribute;\nexports.estimateAttributes = estimateAttributes;\nexports.getObjectCache = getObjectCache;\nexports.getPendingOps = getPendingOps;\nexports.getServerData = getServerData;\nexports.getState = getState;\nexports.initializeState = initializeState;\nexports.mergeFirstPendingState = mergeFirstPendingState;\nexports.popPendingState = popPendingState;\nexports.pushPendingState = pushPendingState;\nexports.removeState = removeState;\nexports.setPendingOp = setPendingOp;\nexports.setServerData = setServerData;\nvar ObjectStateMutations = _interopRequireWildcard(require(\"./ObjectStateMutations\"));\nfunction _getRequireWildcardCache(e) {\n if (\"function\" != typeof _WeakMap) return null;\n var r = new _WeakMap(),\n t = new _WeakMap();\n return (_getRequireWildcardCache = function (e) {\n return e ? t : r;\n })(e);\n}\nfunction _interopRequireWildcard(e, r) {\n if (!r && e && e.__esModule) return e;\n if (null === e || \"object\" != typeof e && \"function\" != typeof e) return {\n default: e\n };\n var t = _getRequireWildcardCache(r);\n if (t && t.has(e)) return t.get(e);\n var n = {\n __proto__: null\n };\n for (var u in e) if (\"default\" !== u && {}.hasOwnProperty.call(e, u)) {\n var i = _Object$defineProperty && _Object$getOwnPropertyDescriptor ? _Object$getOwnPropertyDescriptor(e, u) : null;\n i && (i.get || i.set) ? _Object$defineProperty(n, u, i) : n[u] = e[u];\n }\n return n.default = e, t && t.set(e, n), n;\n}\nlet objectState = {};\nfunction getState(obj) {\n const classData = objectState[obj.className];\n if (classData) {\n return classData[obj.id] || null;\n }\n return null;\n}\nfunction initializeState(obj, initial) {\n let state = getState(obj);\n if (state) {\n return state;\n }\n if (!objectState[obj.className]) {\n objectState[obj.className] = {};\n }\n if (!initial) {\n initial = ObjectStateMutations.defaultState();\n }\n state = objectState[obj.className][obj.id] = initial;\n return state;\n}\nfunction removeState(obj) {\n const state = getState(obj);\n if (state === null) {\n return null;\n }\n delete objectState[obj.className][obj.id];\n return state;\n}\nfunction getServerData(obj) {\n const state = getState(obj);\n if (state) {\n return state.serverData;\n }\n return {};\n}\nfunction setServerData(obj, attributes) {\n const serverData = initializeState(obj).serverData;\n ObjectStateMutations.setServerData(serverData, attributes);\n}\nfunction getPendingOps(obj) {\n const state = getState(obj);\n if (state) {\n return state.pendingOps;\n }\n return [{}];\n}\nfunction setPendingOp(obj, attr, op) {\n const pendingOps = initializeState(obj).pendingOps;\n ObjectStateMutations.setPendingOp(pendingOps, attr, op);\n}\nfunction pushPendingState(obj) {\n const pendingOps = initializeState(obj).pendingOps;\n ObjectStateMutations.pushPendingState(pendingOps);\n}\nfunction popPendingState(obj) {\n const pendingOps = initializeState(obj).pendingOps;\n return ObjectStateMutations.popPendingState(pendingOps);\n}\nfunction mergeFirstPendingState(obj) {\n const pendingOps = getPendingOps(obj);\n ObjectStateMutations.mergeFirstPendingState(pendingOps);\n}\nfunction getObjectCache(obj) {\n const state = getState(obj);\n if (state) {\n return state.objectCache;\n }\n return {};\n}\nfunction estimateAttribute(obj, attr) {\n const serverData = getServerData(obj);\n const pendingOps = getPendingOps(obj);\n return ObjectStateMutations.estimateAttribute(serverData, pendingOps, obj, attr);\n}\nfunction estimateAttributes(obj) {\n const serverData = getServerData(obj);\n const pendingOps = getPendingOps(obj);\n return ObjectStateMutations.estimateAttributes(serverData, pendingOps, obj);\n}\nfunction commitServerChanges(obj, changes) {\n const state = initializeState(obj);\n ObjectStateMutations.commitServerChanges(state.serverData, state.objectCache, changes);\n}\nfunction enqueueTask(obj, task) {\n const state = initializeState(obj);\n return state.tasks.enqueue(task);\n}\nfunction clearAllState() {\n objectState = {};\n}\nfunction duplicateState(source, dest) {\n dest.id = source.id;\n}","map":{"version":3,"names":["_WeakMap","require","_Object$defineProperty","_Object$getOwnPropertyDescriptor","exports","value","clearAllState","commitServerChanges","duplicateState","enqueueTask","estimateAttribute","estimateAttributes","getObjectCache","getPendingOps","getServerData","getState","initializeState","mergeFirstPendingState","popPendingState","pushPendingState","removeState","setPendingOp","setServerData","ObjectStateMutations","_interopRequireWildcard","_getRequireWildcardCache","e","r","t","__esModule","default","has","get","n","__proto__","u","hasOwnProperty","call","i","set","objectState","obj","classData","className","id","initial","state","defaultState","serverData","attributes","pendingOps","attr","op","objectCache","changes","task","tasks","enqueue","source","dest"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/parse/lib/browser/SingleInstanceStateController.js"],"sourcesContent":["\"use strict\";\n\nvar _WeakMap = require(\"@babel/runtime-corejs3/core-js-stable/weak-map\");\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _Object$getOwnPropertyDescriptor = require(\"@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearAllState = clearAllState;\nexports.commitServerChanges = commitServerChanges;\nexports.duplicateState = duplicateState;\nexports.enqueueTask = enqueueTask;\nexports.estimateAttribute = estimateAttribute;\nexports.estimateAttributes = estimateAttributes;\nexports.getObjectCache = getObjectCache;\nexports.getPendingOps = getPendingOps;\nexports.getServerData = getServerData;\nexports.getState = getState;\nexports.initializeState = initializeState;\nexports.mergeFirstPendingState = mergeFirstPendingState;\nexports.popPendingState = popPendingState;\nexports.pushPendingState = pushPendingState;\nexports.removeState = removeState;\nexports.setPendingOp = setPendingOp;\nexports.setServerData = setServerData;\nvar ObjectStateMutations = _interopRequireWildcard(require(\"./ObjectStateMutations\"));\nfunction _getRequireWildcardCache(e) {\n if (\"function\" != typeof _WeakMap) return null;\n var r = new _WeakMap(),\n t = new _WeakMap();\n return (_getRequireWildcardCache = function (e) {\n return e ? t : r;\n })(e);\n}\nfunction _interopRequireWildcard(e, r) {\n if (!r && e && e.__esModule) return e;\n if (null === e || \"object\" != typeof e && \"function\" != typeof e) return {\n default: e\n };\n var t = _getRequireWildcardCache(r);\n if (t && t.has(e)) return t.get(e);\n var n = {\n __proto__: null\n };\n for (var u in e) if (\"default\" !== u && {}.hasOwnProperty.call(e, u)) {\n var i = _Object$defineProperty && _Object$getOwnPropertyDescriptor ? _Object$getOwnPropertyDescriptor(e, u) : null;\n i && (i.get || i.set) ? _Object$defineProperty(n, u, i) : n[u] = e[u];\n }\n return n.default = e, t && t.set(e, n), n;\n}\nlet objectState = {};\nfunction getState(obj) {\n const classData = objectState[obj.className];\n if (classData) {\n return classData[obj.id] || null;\n }\n return null;\n}\nfunction initializeState(obj, initial) {\n let state = getState(obj);\n if (state) {\n return state;\n }\n if (!objectState[obj.className]) {\n objectState[obj.className] = {};\n }\n if (!initial) {\n initial = ObjectStateMutations.defaultState();\n }\n state = objectState[obj.className][obj.id] = initial;\n return state;\n}\nfunction removeState(obj) {\n const state = getState(obj);\n if (state === null) {\n return null;\n }\n delete objectState[obj.className][obj.id];\n return state;\n}\nfunction getServerData(obj) {\n const state = getState(obj);\n if (state) {\n return state.serverData;\n }\n return {};\n}\nfunction setServerData(obj, attributes) {\n const serverData = initializeState(obj).serverData;\n ObjectStateMutations.setServerData(serverData, attributes);\n}\nfunction getPendingOps(obj) {\n const state = getState(obj);\n if (state) {\n return state.pendingOps;\n }\n return [{}];\n}\nfunction setPendingOp(obj, attr, op) {\n const pendingOps = initializeState(obj).pendingOps;\n ObjectStateMutations.setPendingOp(pendingOps, attr, op);\n}\nfunction pushPendingState(obj) {\n const pendingOps = initializeState(obj).pendingOps;\n ObjectStateMutations.pushPendingState(pendingOps);\n}\nfunction popPendingState(obj) {\n const pendingOps = initializeState(obj).pendingOps;\n return ObjectStateMutations.popPendingState(pendingOps);\n}\nfunction mergeFirstPendingState(obj) {\n const pendingOps = getPendingOps(obj);\n ObjectStateMutations.mergeFirstPendingState(pendingOps);\n}\nfunction getObjectCache(obj) {\n const state = getState(obj);\n if (state) {\n return state.objectCache;\n }\n return {};\n}\nfunction estimateAttribute(obj, attr) {\n const serverData = getServerData(obj);\n const pendingOps = getPendingOps(obj);\n return ObjectStateMutations.estimateAttribute(serverData, pendingOps, obj, attr);\n}\nfunction estimateAttributes(obj) {\n const serverData = getServerData(obj);\n const pendingOps = getPendingOps(obj);\n return ObjectStateMutations.estimateAttributes(serverData, pendingOps, obj);\n}\nfunction commitServerChanges(obj, changes) {\n const state = initializeState(obj);\n ObjectStateMutations.commitServerChanges(state.serverData, state.objectCache, changes);\n}\nfunction enqueueTask(obj, task) {\n const state = initializeState(obj);\n return state.tasks.enqueue(task);\n}\nfunction clearAllState() {\n objectState = {};\n}\nfunction duplicateState(source, dest) {\n dest.id = source.id;\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|