decord/source/__polyfill/01xxx/module_1772.js
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

344 lines
14 KiB
JavaScript

// Module ID: 1772
// Function ID: 1773
// Dependencies: [41, 42, 17, 1643, 1680, 1639, 1647]
// Module 1772
import runOnRuntime from "runOnRuntime" /* 1680 */;
import _classCallCheck from "_classCallCheck" /* 41 */;
import _createClass from "_createClass" /* 42 */;
const ProgressTransitionManager = global;
require = fn;
const Platform = fn(17).Platform;
const __initData = { code: "function pnpm_ProgressTransitionManagerTs1(){const{viewTag,progressAnimation}=this.__closure;global.ProgressTransitionRegister.addProgressAnimation(viewTag,progressAnimation);}" };
const __initData2 = { code: "function pnpm_ProgressTransitionManagerTs2(){const{viewTag,isUnmounting}=this.__closure;global.ProgressTransitionRegister.removeProgressAnimation(viewTag,isUnmounting);}" };
const __initData3 = { code: "function pnpm_ProgressTransitionManagerTs3(event){const{lastProgressValue}=this.__closure;const progress=event.progress;if(progress===lastProgressValue){return;}lastProgressValue=progress;global.ProgressTransitionRegister.frame(progress);}" };
const __initData4 = { code: "function pnpm_ProgressTransitionManagerTs4(){global.ProgressTransitionRegister.onTransitionEnd();}" };
const __initData5 = { code: "function pnpm_ProgressTransitionManagerTs5(){global.ProgressTransitionRegister.onAndroidFinishTransitioning();}" };
class ProgressTransitionManager {
constructor() {
tmp = closure_3(this, ProgressTransitionManager);
this._sharedElementCount = 0;
this._eventHandler = { isRegistered: false, onTransitionProgress: -1, onAppear: -1, onDisappear: -1, onSwipeDismiss: -1 };
return;
}
}
const entry = {
key: "addProgressAnimation",
value: function addProgressAnimation(viewTag, progressAnimation) {
closure_0 = viewTag;
_require = progressAnimation;
const fn = function o() {
const ProgressTransitionRegister = ProgressTransitionManager.ProgressTransitionRegister;
ProgressTransitionRegister.addProgressAnimation(closure_0, closure_1);
};
fn.__closure = { viewTag, progressAnimation };
fn.__workletHash = 1345064651573;
fn.__initData = __initData;
require("runWorkletOnJS").runOnUIImmediately(fn)();
const result = this.registerEventHandlers();
}
};
const items = [
entry,
{
key: "removeProgressAnimation",
value: function removeProgressAnimation(viewTag) {
closure_0 = viewTag;
let flag = arg1;
if (arg1 === undefined) {
flag = true;
}
let result = this.unregisterEventHandlers();
const fn = function o() {
const ProgressTransitionRegister = ProgressTransitionManager.ProgressTransitionRegister;
const result = ProgressTransitionRegister.removeProgressAnimation(closure_0, flag);
};
fn.__closure = { viewTag, isUnmounting: flag };
fn.__workletHash = 3239143402257;
fn.__initData = __initData2;
flag(1643).runOnUIImmediately(fn)();
}
},
{
key: "registerEventHandlers",
value: function registerEventHandlers() {
this._sharedElementCount = this._sharedElementCount + 1;
if (!this._eventHandler.isRegistered) {
_eventHandler.isRegistered = true;
let progress = -1;
const fn = function o(progress) {
progress = progress.progress;
if (progress !== progress) {
const ProgressTransitionRegister = ProgressTransitionManager.ProgressTransitionRegister;
ProgressTransitionRegister.frame(progress);
}
};
const obj2 = { lastProgressValue: progress };
fn.__closure = obj2;
fn.__workletHash = 1831800135022;
fn.__initData = __initData3;
_eventHandler.onTransitionProgress = runOnRuntime.registerEventHandler(fn, "onTransitionProgress");
const fn2 = function s() {
const ProgressTransitionRegister = progress.ProgressTransitionRegister;
ProgressTransitionRegister.onTransitionEnd();
};
fn2.__closure = {};
fn2.__workletHash = 10114828892519;
fn2.__initData = __initData4;
_eventHandler.onAppear = runOnRuntime.registerEventHandler(fn2, "onAppear");
const fn3 = function n() {
const ProgressTransitionRegister = progress.ProgressTransitionRegister;
const result = ProgressTransitionRegister.onAndroidFinishTransitioning();
};
fn3.__closure = {};
fn3.__workletHash = 13733013860161;
fn3.__initData = __initData5;
_eventHandler.onDisappear = runOnRuntime.registerEventHandler(fn3, "onFinishTransitioning");
}
}
},
{
key: "unregisterEventHandlers",
value: function unregisterEventHandlers() {
this._sharedElementCount = this._sharedElementCount - 1;
if (0 === this._sharedElementCount) {
this._eventHandler.isRegistered = false;
if (-1 !== this._eventHandler.onTransitionProgress) {
const result = runOnRuntime.unregisterEventHandler(_eventHandler.onTransitionProgress);
_eventHandler.onTransitionProgress = -1;
}
if (-1 !== this._eventHandler.onAppear) {
const result1 = runOnRuntime.unregisterEventHandler(_eventHandler.onAppear);
_eventHandler.onAppear = -1;
}
if (-1 !== this._eventHandler.onDisappear) {
const result2 = runOnRuntime.unregisterEventHandler(_eventHandler.onDisappear);
_eventHandler.onDisappear = -1;
}
if (-1 !== this._eventHandler.onSwipeDismiss) {
const result3 = runOnRuntime.unregisterEventHandler(_eventHandler.onSwipeDismiss);
_eventHandler.onSwipeDismiss = -1;
}
}
}
}
];
function createProgressTransitionRegister() {
const map = new Map();
map1 = new Map();
const set = new Set();
const set1 = new Set();
c4 = false;
c5 = false;
const obj = {
addProgressAnimation(arg0, arg1) {
let tmp = set.size > 0;
if (tmp) {
tmp = !map.has(arg0);
}
if (tmp) {
c5 = false;
}
const result = map.set(arg0, arg1);
},
removeProgressAnimation(arg0, arg1) {
if (set.size > 0) {
c5 = false;
}
if (arg1) {
set1.add(arg0);
} else {
map.delete(arg0);
}
},
onTransitionStart(arg0, arg1) {
c4 = c5;
const result = map1.set(arg0, arg1);
set.add(arg0);
obj.frame(0);
},
frame(arg0) {
for (const item10008 of set) {
let tmp = item10008;
value = map.get(item10008);
if (value) {
let tmp4Result = tmp4(tmp, map1.get(tmp), arg0);
}
continue;
}
},
onAndroidFinishTransitioning() {
if (set1.size > 0) {
obj.onTransitionEnd();
}
},
onTransitionEnd() {
let flag = arg0;
if (arg0 === undefined) {
flag = false;
}
if (0 !== set.size) {
if (c4) {
c4 = false;
c5 = false;
} else {
for (const item10012 of tmp) {
let _notifyAboutEndResult = ProgressTransitionManager._notifyAboutEnd(item10012, flag);
continue;
}
set.clear();
if (!c5) {
map1.clear();
if (set1.size > 0) {
for (const item10030 of tmp14) {
let deleteResult = map.delete(item10030);
let _notifyAboutEndResult1 = ProgressTransitionManager._notifyAboutEnd(item10030, flag);
continue;
}
set1.clear();
}
}
}
} else {
set1.clear();
}
}
};
return obj;
}
createProgressTransitionRegister.__closure = { IS_ANDROID: true };
createProgressTransitionRegister.__workletHash = 2226368593346;
createProgressTransitionRegister.__initData = { code: "function createProgressTransitionRegister_Pnpm_ProgressTransitionManagerTs8(){const{IS_ANDROID}=this.__closure;const progressAnimations=new Map();const snapshots=new Map();const currentTransitions=new Set();const toRemove=new Set();let skipCleaning=false;let isTransitionRestart=false;const progressTransitionManager={addProgressAnimation:function(viewTag,progressAnimation){if(currentTransitions.size>0&&!progressAnimations.has(viewTag)){isTransitionRestart=!IS_ANDROID;}progressAnimations.set(viewTag,progressAnimation);},removeProgressAnimation:function(viewTag,isUnmounting){if(currentTransitions.size>0){isTransitionRestart=!IS_ANDROID;}if(isUnmounting){toRemove.add(viewTag);}else{progressAnimations.delete(viewTag);}},onTransitionStart:function(viewTag,snapshot){skipCleaning=isTransitionRestart;snapshots.set(viewTag,snapshot);currentTransitions.add(viewTag);progressTransitionManager.frame(0);},frame:function(progress){for(const viewTag of currentTransitions){const progressAnimation=progressAnimations.get(viewTag);if(!progressAnimation){continue;}const snapshot=snapshots.get(viewTag);progressAnimation(viewTag,snapshot,progress);}},onAndroidFinishTransitioning:function(){if(toRemove.size>0){progressTransitionManager.onTransitionEnd();}},onTransitionEnd:function(removeViews=false){if(currentTransitions.size===0){toRemove.clear();return;}if(skipCleaning){skipCleaning=false;isTransitionRestart=false;return;}for(const viewTag of currentTransitions){global._notifyAboutEnd(viewTag,removeViews);}currentTransitions.clear();if(isTransitionRestart){return;}snapshots.clear();if(toRemove.size>0){for(const viewTag of toRemove){progressAnimations.delete(viewTag);global._notifyAboutEnd(viewTag,removeViews);}toRemove.clear();}}};return progressTransitionManager;}" };
const module_1639 = fn(1639);
if (module_1639.shouldBeUseWeb()) {
function maybeThrowError() {
if (!obj.isJest()) {
const reanimatedError = new tmp(1647).ReanimatedError("`ProgressTransitionRegister` is not available on non-native platform.");
throw reanimatedError;
}
obj = require("module_1639");
tmp = require;
}
const _Proxy = Proxy;
let obj = {
get: maybeThrowError,
set() {
if (typeof maybeThrowError === "function") {
if (obj.isJest()) {
return false;
} else {
const reanimatedError = new tmp(1647).ReanimatedError("`ProgressTransitionRegister` is not available on non-native platform.");
throw reanimatedError;
}
obj = require("module_1639");
tmp = require;
} else {
throw new TypeError("Trying to call a non-function");
}
}
};
const proxy = new Proxy({}, obj);
global.ProgressTransitionRegister = proxy;
} else {
fn = function n() {
if (typeof createProgressTransitionRegister === "function") {
const _Map = Map;
const map = new Map();
const _Map2 = Map;
map1 = new Map();
const _Set = Set;
const set = new Set();
const _Set2 = Set;
const set1 = new Set();
c4 = false;
c5 = false;
const ProgressTransitionRegister = {
addProgressAnimation(arg0, arg1) {
let tmp = set.size > 0;
if (tmp) {
tmp = !map.has(arg0);
}
if (tmp) {
c5 = false;
}
const result = map.set(arg0, arg1);
},
removeProgressAnimation(arg0, arg1) {
if (set.size > 0) {
c5 = false;
}
if (arg1) {
set1.add(arg0);
} else {
map.delete(arg0);
}
},
onTransitionStart(arg0, arg1) {
c4 = c5;
const result = map1.set(arg0, arg1);
set.add(arg0);
obj.frame(0);
},
frame(arg0) {
for (const item10008 of set) {
let tmp = item10008;
value = map.get(item10008);
if (value) {
let tmp4Result = tmp4(tmp, map1.get(tmp), arg0);
}
continue;
}
},
onAndroidFinishTransitioning() {
if (set1.size > 0) {
obj.onTransitionEnd();
}
},
onTransitionEnd() {
let flag = arg0;
if (arg0 === undefined) {
flag = false;
}
if (0 !== set.size) {
if (c4) {
c4 = false;
c5 = false;
} else {
for (const item10012 of tmp) {
let _notifyAboutEndResult = ProgressTransitionManager._notifyAboutEnd(item10012, flag);
continue;
}
set.clear();
if (!c5) {
map1.clear();
if (set1.size > 0) {
for (const item10030 of tmp14) {
let deleteResult = map.delete(item10030);
let _notifyAboutEndResult1 = ProgressTransitionManager._notifyAboutEnd(item10030, flag);
continue;
}
set1.clear();
}
}
}
} else {
set1.clear();
}
}
};
tmp.ProgressTransitionRegister = ProgressTransitionRegister;
} else {
throw new TypeError("Trying to call a non-function");
}
};
const obj5 = { createProgressTransitionRegister };
fn.__closure = obj5;
fn.__workletHash = 1488439266980;
fn.__initData = { code: "function pnpm_ProgressTransitionManagerTs9(){const{createProgressTransitionRegister}=this.__closure;global.ProgressTransitionRegister=createProgressTransitionRegister();}" };
fn(1643).runOnUIImmediately(fn)();
let obj3 = { code: "function pnpm_ProgressTransitionManagerTs9(){const{createProgressTransitionRegister}=this.__closure;global.ProgressTransitionRegister=createProgressTransitionRegister();}" };
let obj4 = fn(1643);
}
export const ProgressTransitionManager = _createClass(ProgressTransitionManager, items);