100 lines
4.4 KiB
React
100 lines
4.4 KiB
React
/* Metro module 4028; source: unknown; dependencies: [31, 4029, 1493] */
|
|
function _fun33207(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33207, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:6, offset: 0x01029dbe, size: 133 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = require(31) /* metro dependency 31 */;
|
|
const memo = value.memo;
|
|
const env0_2 = value.useCallback;
|
|
const env0_3 = value.useEffect;
|
|
const env0_4 = value.useMemo;
|
|
const env0_5 = value.useRef;
|
|
value = memo(PortalComponent);
|
|
value.displayName = 'Portal';
|
|
exports.Portal = value;
|
|
}
|
|
|
|
function PortalComponent({name, hostName, handleOnMount, handleOnUnmount, handleOnUpdate, children}) { // fn#33208, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:173, offset: 0x01029e43, size: 307 bytes, params: 2, frame: 23
|
|
const {addPortal, removePortal} = (require(4029) /* metro dependency 4029 */).usePortal(hostName);
|
|
const env0_7 = useMemo(_fun33209, [name]);
|
|
const value3 = useRef();
|
|
const value4 = useRef();
|
|
const value5 = useRef();
|
|
value3.current = useCallback(_fun33210, [handleOnMount, addPortal]);
|
|
value4.current = useCallback(_fun33212, [handleOnUnmount, removePortal]);
|
|
value5.current = useCallback(_fun33214, [handleOnUpdate, addPortal, children]);
|
|
useEffect(_fun33216, []);
|
|
useEffect(_fun33218, [children]);
|
|
return null;
|
|
}
|
|
|
|
function _fun33209() { // fn#33209, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:356, offset: 0x01029f76, size: 47 bytes, params: 1, frame: 12
|
|
var r0;
|
|
var value;
|
|
const nameBinding = name;
|
|
if (nameBinding) {
|
|
r0 = nameBinding;
|
|
} else {
|
|
value = environment.__proto__;
|
|
value = require(1493) /* metro dependency 1493 */;
|
|
value = value.nanoid();
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function _fun33210() { // fn#33210, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:424, offset: 0x01029fa5, size: 54 bytes, params: 1, frame: 14
|
|
if (handleOnMount) {
|
|
handleOnMount(_fun33211);
|
|
} else {
|
|
addPortal(env0_7, children);
|
|
}
|
|
}
|
|
|
|
function _fun33212() { // fn#33212, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:505, offset: 0x01029ff4, size: 49 bytes, params: 1, frame: 12
|
|
if (handleOnUnmount) {
|
|
handleOnUnmount(_fun33213);
|
|
} else {
|
|
removePortal(env0_7);
|
|
}
|
|
}
|
|
|
|
function _fun33214() { // fn#33214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:582, offset: 0x0102a039, size: 54 bytes, params: 1, frame: 14
|
|
if (handleOnUpdate) {
|
|
handleOnUpdate(_fun33215);
|
|
} else {
|
|
addPortal(env0_7, children);
|
|
}
|
|
}
|
|
|
|
function _fun33216() { // fn#33216, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:666, offset: 0x0102a06f, size: 40 bytes, params: 1, frame: 10
|
|
if (env0_8.current != null) {
|
|
env0_8.current();
|
|
}
|
|
return _fun33217;
|
|
}
|
|
|
|
function _fun33218() { // fn#33218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:814, offset: 0x0102a0d8, size: 35 bytes, params: 1, frame: 10
|
|
if (env0_10.current != null) {
|
|
env0_10.current();
|
|
}
|
|
}
|
|
|
|
function _fun33211() { // fn#33211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:440, offset: 0x01029fdb, size: 25 bytes, params: 1, frame: 13
|
|
return addPortal(env1_7, children);
|
|
}
|
|
|
|
function _fun33213() { // fn#33213, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:521, offset: 0x0102a025, size: 20 bytes, params: 1, frame: 11
|
|
return removePortal(env1_7);
|
|
}
|
|
|
|
function _fun33217() { // fn#33217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4186:713, offset: 0x0102a097, size: 65 bytes, params: 1, frame: 10
|
|
if (env1_9.current != null) {
|
|
env1_9.current();
|
|
}
|
|
env1_8.current = undefined;
|
|
env1_9.current = undefined;
|
|
env1_10.current = undefined;
|
|
}
|
|
|