721 lines
41 KiB
React
721 lines
41 KiB
React
/* Metro module 8011; source: unknown; dependencies: [5, 6, 7, 15, 17, 18, 31, 27, 33, 90, 8012, 3977, 8014, 8015, 8016, 8034] */
|
|
import Module00005 from './module-00005.js'; /* Metro dependency 5 */
|
|
import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
|
|
import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */
|
|
import PossibleConstructorReturn from './module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
|
|
import Module00017 from './module-00017.js'; /* Metro dependency 17 */
|
|
import Inherits from './module-00018-Inherits.js'; /* Metro dependency 18 */
|
|
import React from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import Module03977 from './module-03977.js'; /* Metro dependency 3977 */
|
|
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
|
|
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as Module08016Module from './module-08016.js'; /* Metro dependency 8016 */
|
|
|
|
function _fun63624(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#63624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:6, offset: 0x01b882ee, size: 3398 bytes, params: 8, frame: 35
|
|
let Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
React;
|
|
const Component = (ReactModule).Component;
|
|
let value = ReactNativeModule;
|
|
const StyleSheet = value.StyleSheet;
|
|
const requireNativeComponent = value.requireNativeComponent;
|
|
const env0_9 = value.NativeModules;
|
|
const env0_10 = value.View;
|
|
const env0_11 = value.Image;
|
|
value.Platform;
|
|
const env0_12 = value.findNodeHandle;
|
|
const env0_13 = value.UIManager;
|
|
value = require(33) /* metro dependency 33 */;
|
|
const env0_14 = value.jsx;
|
|
const env0_15 = value.jsxs;
|
|
const env0_16 = StyleSheet.create({base: {overflow: 'hidden'}});
|
|
value = _fun63628(Component);
|
|
Object = global.Object;
|
|
const assign = Object.assign;
|
|
object = {};
|
|
let oneOf = Module03977.oneOf;
|
|
const NONE = (importDefault(8014) /* metro dependency 8014 */).NONE;
|
|
const items9 = [NONE];
|
|
const INVERT = (importDefault(8014) /* metro dependency 8014 */).INVERT;
|
|
items9[1] = INVERT;
|
|
const MONOCHROME = (importDefault(8014) /* metro dependency 8014 */).MONOCHROME;
|
|
items9[2] = MONOCHROME;
|
|
const POSTERIZE = (importDefault(8014) /* metro dependency 8014 */).POSTERIZE;
|
|
items9[3] = POSTERIZE;
|
|
const FALSE = (importDefault(8014) /* metro dependency 8014 */).FALSE;
|
|
items9[4] = FALSE;
|
|
const MAXIMUMCOMPONENT = (importDefault(8014) /* metro dependency 8014 */).MAXIMUMCOMPONENT;
|
|
items9[5] = MAXIMUMCOMPONENT;
|
|
const MINIMUMCOMPONENT = (importDefault(8014) /* metro dependency 8014 */).MINIMUMCOMPONENT;
|
|
items9[6] = MINIMUMCOMPONENT;
|
|
const CHROME = (importDefault(8014) /* metro dependency 8014 */).CHROME;
|
|
items9[7] = CHROME;
|
|
const FADE = (importDefault(8014) /* metro dependency 8014 */).FADE;
|
|
items9[8] = FADE;
|
|
const INSTANT = (importDefault(8014) /* metro dependency 8014 */).INSTANT;
|
|
items9[9] = INSTANT;
|
|
const MONO = (importDefault(8014) /* metro dependency 8014 */).MONO;
|
|
items9[10] = MONO;
|
|
const NOIR = (importDefault(8014) /* metro dependency 8014 */).NOIR;
|
|
items9[11] = NOIR;
|
|
const PROCESS = (importDefault(8014) /* metro dependency 8014 */).PROCESS;
|
|
items9[12] = PROCESS;
|
|
const TONAL = (importDefault(8014) /* metro dependency 8014 */).TONAL;
|
|
items9[13] = TONAL;
|
|
const TRANSFER = (importDefault(8014) /* metro dependency 8014 */).TRANSFER;
|
|
items9[14] = TRANSFER;
|
|
const SEPIA = (importDefault(8014) /* metro dependency 8014 */).SEPIA;
|
|
items9[15] = SEPIA;
|
|
object.filter = Reflect.apply(oneOf, Module03977, [items9]);
|
|
object.filterEnabled = Module03977.bool;
|
|
object.src = Module03977.object;
|
|
let oneOfType = Module03977.oneOfType;
|
|
const items2 = [Module03977.number];
|
|
items2[1] = Module03977.object;
|
|
object.seek = Reflect.apply(oneOfType, Module03977, [items2]);
|
|
object.fullscreen = Module03977.bool;
|
|
object.onVideoLoadStart = Module03977.func;
|
|
object.onVideoLoad = Module03977.func;
|
|
object.onVideoBuffer = Module03977.func;
|
|
object.onVideoError = Module03977.func;
|
|
object.onVideoProgress = Module03977.func;
|
|
object.onVideoBandwidthUpdate = Module03977.func;
|
|
object.onVideoSeek = Module03977.func;
|
|
object.onVideoEnd = Module03977.func;
|
|
object.onTimedMetadata = Module03977.func;
|
|
object.onVideoAudioBecomingNoisy = Module03977.func;
|
|
object.onVideoExternalPlaybackChange = Module03977.func;
|
|
object.onVideoFullscreenPlayerWillPresent = Module03977.func;
|
|
object.onVideoFullscreenPlayerDidPresent = Module03977.func;
|
|
object.onVideoFullscreenPlayerWillDismiss = Module03977.func;
|
|
object.onVideoFullscreenPlayerDidDismiss = Module03977.func;
|
|
oneOfType = Module03977.oneOfType;
|
|
let shape = Module03977.shape;
|
|
const object5 = {};
|
|
object5.uri = Module03977.string;
|
|
const items3 = [Reflect.apply(shape, Module03977, [object5])];
|
|
items3[1] = Module03977.number;
|
|
object.source = Reflect.apply(oneOfType, Module03977, [items3]);
|
|
shape = Module03977.shape;
|
|
const object6 = {};
|
|
oneOf = Module03977.oneOf;
|
|
const CLEARKEY = (importDefault(8015) /* metro dependency 8015 */).CLEARKEY;
|
|
const items4 = [CLEARKEY];
|
|
const FAIRPLAY = (importDefault(8015) /* metro dependency 8015 */).FAIRPLAY;
|
|
items4[1] = FAIRPLAY;
|
|
const WIDEVINE = (importDefault(8015) /* metro dependency 8015 */).WIDEVINE;
|
|
items4[2] = WIDEVINE;
|
|
const PLAYREADY = (importDefault(8015) /* metro dependency 8015 */).PLAYREADY;
|
|
items4[3] = PLAYREADY;
|
|
object6.type = Reflect.apply(oneOf, Module03977, [items4]);
|
|
object6.licenseServer = Module03977.string;
|
|
object6.headers = Module03977.shape({});
|
|
object6.base64Certificate = Module03977.bool;
|
|
object6.certificateUrl = Module03977.string;
|
|
object6.getLicense = Module03977.func;
|
|
object.drm = Reflect.apply(shape, Module03977, [object6]);
|
|
object.minLoadRetryCount = Module03977.number;
|
|
object.maxBitRate = Module03977.number;
|
|
object.resizeMode = Module03977.string;
|
|
object.poster = Module03977.string;
|
|
const ImagePropTypes = (Module08016Module).ImagePropTypes;
|
|
object.posterResizeMode = ImagePropTypes.resizeMode;
|
|
object.repeat = Module03977.bool;
|
|
object.automaticallyWaitsToMinimizeStalling = Module03977.bool;
|
|
object.allowsExternalPlayback = Module03977.bool;
|
|
shape = Module03977.shape;
|
|
const object7 = {};
|
|
object7.type = Module03977.string.isRequired;
|
|
oneOfType = Module03977.oneOfType;
|
|
const items5 = [Module03977.string];
|
|
items5[1] = Module03977.number;
|
|
object7.value = Reflect.apply(oneOfType, Module03977, [items5]);
|
|
object.selectedAudioTrack = Reflect.apply(shape, Module03977, [object7]);
|
|
shape = Module03977.shape;
|
|
const object8 = {};
|
|
object8.type = Module03977.string.isRequired;
|
|
oneOfType = Module03977.oneOfType;
|
|
const items6 = [Module03977.string];
|
|
items6[1] = Module03977.number;
|
|
object8.value = Reflect.apply(oneOfType, Module03977, [items6]);
|
|
object.selectedVideoTrack = Reflect.apply(shape, Module03977, [object8]);
|
|
shape = Module03977.shape;
|
|
const object9 = {};
|
|
object9.type = Module03977.string.isRequired;
|
|
oneOfType = Module03977.oneOfType;
|
|
const items7 = [Module03977.string];
|
|
items7[1] = Module03977.number;
|
|
object9.value = Reflect.apply(oneOfType, Module03977, [items7]);
|
|
object.selectedTextTrack = Reflect.apply(shape, Module03977, [object9]);
|
|
const arrayOf = Module03977.arrayOf;
|
|
shape = Module03977.shape;
|
|
const object10 = {};
|
|
object10.title = Module03977.string;
|
|
object10.uri = Module03977.string.isRequired;
|
|
oneOf = Module03977.oneOf;
|
|
const SRT = (importDefault(8034) /* metro dependency 8034 */).SRT;
|
|
const items8 = [SRT];
|
|
const TTML = (importDefault(8034) /* metro dependency 8034 */).TTML;
|
|
items8[1] = TTML;
|
|
const VTT = (importDefault(8034) /* metro dependency 8034 */).VTT;
|
|
items8[2] = VTT;
|
|
object10.type = Reflect.apply(oneOf, Module03977, [items8]);
|
|
object10.language = Module03977.string.isRequired;
|
|
object.textTracks = Reflect.apply(arrayOf, Module03977, [Reflect.apply(shape, Module03977, [object10])]);
|
|
object.paused = Module03977.bool;
|
|
object.muted = Module03977.bool;
|
|
object.volume = Module03977.number;
|
|
shape = Module03977.shape;
|
|
const object11 = {};
|
|
object11.minBufferMs = Module03977.number;
|
|
object11.maxBufferMs = Module03977.number;
|
|
object11.bufferForPlaybackMs = Module03977.number;
|
|
object11.bufferForPlaybackAfterRebufferMs = Module03977.number;
|
|
object.bufferConfig = Reflect.apply(shape, Module03977, [object11]);
|
|
object.stereoPan = Module03977.number;
|
|
object.rate = Module03977.number;
|
|
object.pictureInPicture = Module03977.bool;
|
|
object.playInBackground = Module03977.bool;
|
|
object.preferredForwardBufferDuration = Module03977.number;
|
|
object.playWhenInactive = Module03977.bool;
|
|
object.ignoreSilentSwitch = Module03977.oneOf(['ignore', 'obey']);
|
|
object.reportBandwidth = Module03977.bool;
|
|
object.disableFocus = Module03977.bool;
|
|
object.controls = Module03977.bool;
|
|
object.audioOnly = Module03977.bool;
|
|
object.currentTime = Module03977.number;
|
|
object.fullscreenAutorotate = Module03977.bool;
|
|
object.fullscreenOrientation = Module03977.oneOf(['all', 'landscape', 'portrait']);
|
|
object.progressUpdateInterval = Module03977.number;
|
|
object.useTextureView = Module03977.bool;
|
|
object.hideShutterView = Module03977.bool;
|
|
object.onLoadStart = Module03977.func;
|
|
object.onLoad = Module03977.func;
|
|
object.onBuffer = Module03977.func;
|
|
object.onError = Module03977.func;
|
|
object.onProgress = Module03977.func;
|
|
object.onBandwidthUpdate = Module03977.func;
|
|
object.onSeek = Module03977.func;
|
|
object.onEnd = Module03977.func;
|
|
object.onFullscreenPlayerWillPresent = Module03977.func;
|
|
object.onFullscreenPlayerDidPresent = Module03977.func;
|
|
object.onFullscreenPlayerWillDismiss = Module03977.func;
|
|
object.onFullscreenPlayerDidDismiss = Module03977.func;
|
|
object.onReadyForDisplay = Module03977.func;
|
|
object.onPlaybackStalled = Module03977.func;
|
|
object.onPlaybackResume = Module03977.func;
|
|
object.onPlaybackRateChange = Module03977.func;
|
|
object.onAudioFocusChanged = Module03977.func;
|
|
object.onAudioBecomingNoisy = Module03977.func;
|
|
object.onPictureInPictureStatusChanged = Module03977.func;
|
|
object.needsToRestoreUserInterfaceForPictureInPictureStop = Module03977.func;
|
|
object.onExternalPlaybackChange = Module03977.func;
|
|
object.scaleX = Module03977.number;
|
|
object.scaleY = Module03977.number;
|
|
object.translateX = Module03977.number;
|
|
object.translateY = Module03977.number;
|
|
object.rotation = Module03977.number;
|
|
const ViewPropTypes = (Module08016Module).ViewPropTypes;
|
|
value.propTypes = Reflect.apply(assign, Object, [object, ViewPropTypes]);
|
|
const env0_17 = requireNativeComponent('RNVVideo', value, {nativeOnly: {'src': true, 'seek': true,
|
|
'fullscreen': true}});
|
|
exports.default = value;
|
|
exports.TextTrackType = importDefault(8034) /* metro dependency 8034 */;
|
|
exports.FilterType = importDefault(8014) /* metro dependency 8014 */;
|
|
exports.DRMType = importDefault(8015) /* metro dependency 8015 */;
|
|
function _isNativeReflectConstruct_63625() { // fn#63625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:350, offset: 0x01b89034, size: 94 bytes, params: 1, frame: 18
|
|
var Boolean;
|
|
var prototype;
|
|
var valueOf;
|
|
var call;
|
|
var Reflect;
|
|
var construct;
|
|
var closure;
|
|
var value;
|
|
var error;
|
|
try {
|
|
Boolean = global.Boolean;
|
|
prototype = Boolean.prototype;
|
|
valueOf = prototype.valueOf;
|
|
call = valueOf.call;
|
|
Reflect = global.Reflect;
|
|
construct = Reflect.construct;
|
|
Boolean = global.Boolean;
|
|
closure = function() {
|
|
};
|
|
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
|
|
value = Reflect.apply(call, valueOf, [value]);
|
|
var result = !value;
|
|
} catch (error) {
|
|
}
|
|
return (_isNativeReflectConstruct_63625_isNativeReflectConstruct = function() {
|
|
return !!result;
|
|
})();
|
|
}
|
|
|
|
function _fun63628(a0) { // fn#63628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:614, offset: 0x01b89092, size: 141 bytes, params: 2, frame: 16
|
|
const Video_636292 = Video_63629;
|
|
Inherits(Video_636292, a0);
|
|
return CreateClass(Video_636292, [{key: 'setNativeProps', value: function(a0) {
|
|
if (this._root) {
|
|
if (this._root.setNativeProps) {
|
|
this._root.setNativeProps(a0);
|
|
} else {
|
|
global.console.warn('Video component not ready for setNativeProps call');
|
|
}
|
|
} else {
|
|
global.console.warn('Video component not ready for setNativeProps call');
|
|
}
|
|
}}, {key: 'toTypeString', value: function(a0) {
|
|
var value = typeof a0;
|
|
if (value === 'object') {
|
|
return a0 instanceof global.Date ? a0.toISOString() : global.JSON.stringify(a0);
|
|
}
|
|
if (value === 'undefined') {
|
|
return '';
|
|
}
|
|
return a0.toString();
|
|
}}, {key: 'stringsOnlyObject', value: function(a0) {
|
|
var env0_0 = a0;
|
|
var env0_1 = this;
|
|
var Object = global.Object;
|
|
Object.keys(a0).forEach(_fun63669);
|
|
return {};
|
|
}}, {key: 'render', value: value_63670}]);
|
|
function Video_63629(a0) { // fn#63629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:626, offset: 0x01b8911f, size: 497 bytes, params: 2, frame: 21
|
|
var environment;
|
|
let value = environment.__proto__;
|
|
env1_3(this, Video_63629);
|
|
const items2 = [a0];
|
|
const value3 = env1_6(Video_63629);
|
|
value = env1_5(this, _isNativeReflectConstruct_63625() ? global.Reflect.construct(value3, items2,
|
|
env1_6(this).constructor) : value3.apply(this, items2));
|
|
value.seek = seek_63630;
|
|
value.presentFullscreenPlayer = presentFullscreenPlayer;
|
|
value.dismissFullscreenPlayer = dismissFullscreenPlayer;
|
|
value.save = _fun63633();
|
|
value.restoreUserInterfaceForPictureInPictureStopCompleted = restoreUserInterfaceForPictureInPictureStopCompleted;
|
|
value._assignRoot = _assignRoot;
|
|
value._hidePoster = _hidePoster;
|
|
value._onLoadStart = _onLoadStart;
|
|
value._onLoad = _onLoad;
|
|
value._onError = _onError;
|
|
value._onProgress = _onProgress;
|
|
value._onBandwidthUpdate = _onBandwidthUpdate;
|
|
value._onSeek = _onSeek;
|
|
value._onEnd = _onEnd;
|
|
value._onTimedMetadata = _onTimedMetadata;
|
|
value._onFullscreenPlayerWillPresent = _onFullscreenPlayerWillPresent;
|
|
value._onFullscreenPlayerDidPresent = _onFullscreenPlayerDidPresent;
|
|
value._onFullscreenPlayerWillDismiss = _onFullscreenPlayerWillDismiss;
|
|
value._onFullscreenPlayerDidDismiss = _onFullscreenPlayerDidDismiss;
|
|
value._onReadyForDisplay = _onReadyForDisplay;
|
|
value._onPlaybackStalled = _onPlaybackStalled;
|
|
value._onPlaybackResume = _onPlaybackResume;
|
|
value._onPlaybackRateChange = _onPlaybackRateChange;
|
|
value._onExternalPlaybackChange = _onExternalPlaybackChange;
|
|
value._onAudioBecomingNoisy = _onAudioBecomingNoisy;
|
|
value._onPictureInPictureStatusChanged = _onPictureInPictureStatusChanged;
|
|
value._onRestoreUserInterfaceForPictureInPictureStop = _onRestoreUserInterfaceForPictureInPictureStop;
|
|
value._onAudioFocusChanged = _onAudioFocusChanged;
|
|
value._onBuffer = _onBuffer;
|
|
value._onGetLicense = _onGetLicense;
|
|
value.getViewManagerConfig = getViewManagerConfig_63665;
|
|
value.state = {showPoster: !!a0.poster};
|
|
return value;
|
|
function Video_63629Seek(a0) { // fn#63630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:828, owner: Video_63629.seek, offset: 0x01b89310, size: 82 bytes, params: 2, frame: 14
|
|
if (global.isNaN(a0)) {
|
|
throw new global.Error('Specified time is not a number');
|
|
}
|
|
env0_0.setNativeProps({seek: a0});
|
|
}
|
|
|
|
function presentFullscreenPlayer() { // fn#63631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:956, owner: Video_63629.presentFullscreenPlayer, offset: 0x01b89362, size: 31 bytes, params: 1, frame: 12
|
|
env0_0.setNativeProps({fullscreen: true});
|
|
}
|
|
|
|
function dismissFullscreenPlayer() { // fn#63632, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1028, owner: Video_63629.dismissFullscreenPlayer, offset: 0x01b89381, size: 31 bytes, params: 1, frame: 12
|
|
env0_0.setNativeProps({fullscreen: false});
|
|
}
|
|
|
|
function _fun63633() { // fn#63633, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1081, offset: 0x01b893a0, size: 32 bytes, params: 1, frame: 12
|
|
const env0_0 = env2_2(_fun63635);
|
|
return _fun63636;
|
|
function* _fun63635(a0) { // fn#63635, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1101, offset: 0x01b893c9, size: 78 bytes, params: 2, frame: 15
|
|
if (true) {
|
|
value = environment.__proto__.__proto__.__proto__.__proto__;
|
|
var VideoManager = env4_9.VideoManager;
|
|
var save = VideoManager.save;
|
|
var binding = env4_12;
|
|
value = environment.__proto__.__proto__;
|
|
yield Reflect.apply(save, VideoManager, [a0, binding(Video_63629._root)]);
|
|
}
|
|
}
|
|
|
|
function _fun63636(a0) { // fn#63636, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1171, offset: 0x00c3945f, size: 30 bytes, params: 2, frame: 13
|
|
return env0_0.apply(this, arguments);
|
|
}
|
|
|
|
}
|
|
|
|
function restoreUserInterfaceForPictureInPictureStopCompleted(a0) { // fn#63637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1273, owner: Video_63629.restoreUserInterfaceForPictureInPictureStopCompleted, offset: 0x01b89417, size: 34 bytes, params: 2, frame: 12
|
|
env0_0.setNativeProps({restoreUserInterfaceForPIPStopCompletionHandler: a0});
|
|
}
|
|
|
|
function _assignRoot(a0) { // fn#63638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1370, owner: Video_63629._assignRoot, offset: 0x01b89439, size: 20 bytes, params: 2, frame: 2
|
|
env0_0._root = a0;
|
|
}
|
|
|
|
function _hidePoster() { // fn#63639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1407, owner: Video_63629._hidePoster, offset: 0x01b8944d, size: 49 bytes, params: 1, frame: 12
|
|
if (env0_0.state.showPoster) {
|
|
env0_0.setState({showPoster: false});
|
|
}
|
|
}
|
|
|
|
function _onLoadStart(a0) { // fn#63640, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1482, owner: Video_63629._onLoadStart, offset: 0x01b8947e, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onLoadStart) {
|
|
props = env0_0.props;
|
|
props.onLoadStart(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onLoad(a0) { // fn#63641, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1561, owner: Video_63629._onLoad, offset: 0x01b894b4, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onLoad) {
|
|
props = env0_0.props;
|
|
props.onLoad(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onError(a0) { // fn#63642, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1631, owner: Video_63629._onError, offset: 0x01b894ea, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onError) {
|
|
props = env0_0.props;
|
|
props.onError(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onProgress(a0) { // fn#63643, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1706, owner: Video_63629._onProgress, offset: 0x01b89520, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onProgress) {
|
|
props = env0_0.props;
|
|
props.onProgress(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onBandwidthUpdate(a0) { // fn#63644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1794, owner: Video_63629._onBandwidthUpdate, offset: 0x01b89556, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onBandwidthUpdate) {
|
|
props = env0_0.props;
|
|
props.onBandwidthUpdate(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onSeek(a0) { // fn#63645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1885, owner: Video_63629._onSeek, offset: 0x01b8958c, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onSeek) {
|
|
props = env0_0.props;
|
|
props.onSeek(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onEnd(a0) { // fn#63646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:1953, owner: Video_63629._onEnd, offset: 0x01b895c2, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onEnd) {
|
|
props = env0_0.props;
|
|
props.onEnd(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onTimedMetadata(a0) { // fn#63647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2029, owner: Video_63629._onTimedMetadata, offset: 0x01b895f8, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onTimedMetadata) {
|
|
props = env0_0.props;
|
|
props.onTimedMetadata(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onFullscreenPlayerWillPresent(a0) { // fn#63648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2139, owner: Video_63629._onFullscreenPlayerWillPresent, offset: 0x01b8962e, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onFullscreenPlayerWillPresent) {
|
|
props = env0_0.props;
|
|
props.onFullscreenPlayerWillPresent(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onFullscreenPlayerDidPresent(a0) { // fn#63649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2276, owner: Video_63629._onFullscreenPlayerDidPresent, offset: 0x01b89664, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onFullscreenPlayerDidPresent) {
|
|
props = env0_0.props;
|
|
props.onFullscreenPlayerDidPresent(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onFullscreenPlayerWillDismiss(a0) { // fn#63650, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2412, owner: Video_63629._onFullscreenPlayerWillDismiss, offset: 0x01b8969a, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onFullscreenPlayerWillDismiss) {
|
|
props = env0_0.props;
|
|
props.onFullscreenPlayerWillDismiss(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onFullscreenPlayerDidDismiss(a0) { // fn#63651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2549, owner: Video_63629._onFullscreenPlayerDidDismiss, offset: 0x01b896d0, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onFullscreenPlayerDidDismiss) {
|
|
props = env0_0.props;
|
|
props.onFullscreenPlayerDidDismiss(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onReadyForDisplay(a0) { // fn#63652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2673, owner: Video_63629._onReadyForDisplay, offset: 0x01b89706, size: 86 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (!props.audioOnly) {
|
|
env0_0._hidePoster();
|
|
}
|
|
if (env0_0.props.onReadyForDisplay) {
|
|
props = env0_0.props;
|
|
props.onReadyForDisplay(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onPlaybackStalled(a0) { // fn#63653, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2810, owner: Video_63629._onPlaybackStalled, offset: 0x01b8975c, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onPlaybackStalled) {
|
|
props = env0_0.props;
|
|
props.onPlaybackStalled(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onPlaybackResume(a0) { // fn#63654, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:2911, owner: Video_63629._onPlaybackResume, offset: 0x01b89792, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onPlaybackResume) {
|
|
props = env0_0.props;
|
|
props.onPlaybackResume(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onPlaybackRateChange(a0) { // fn#63655, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3014, owner: Video_63629._onPlaybackRateChange, offset: 0x01b897c8, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onPlaybackRateChange) {
|
|
props = env0_0.props;
|
|
props.onPlaybackRateChange(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onExternalPlaybackChange(a0) { // fn#63656, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3129, owner: Video_63629._onExternalPlaybackChange, offset: 0x01b897fe, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onExternalPlaybackChange) {
|
|
props = env0_0.props;
|
|
props.onExternalPlaybackChange(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onAudioBecomingNoisy() { // fn#63657, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3248, owner: Video_63629._onAudioBecomingNoisy, offset: 0x01b89834, size: 44 bytes, params: 1, frame: 9
|
|
if (env0_0.props.onAudioBecomingNoisy) {
|
|
env0_0.props.onAudioBecomingNoisy();
|
|
}
|
|
}
|
|
|
|
function _onPictureInPictureStatusChanged(a0) { // fn#63658, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3356, owner: Video_63629._onPictureInPictureStatusChanged, offset: 0x01b89860, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onPictureInPictureStatusChanged) {
|
|
props = env0_0.props;
|
|
props.onPictureInPictureStatusChanged(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onRestoreUserInterfaceForPictureInPictureStop(a0) { // fn#63659, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3514, owner: Video_63629._onRestoreUserInterfaceForPictureInPictureStop, offset: 0x01b89896, size: 44 bytes, params: 2, frame: 9
|
|
if (env0_0.props.onRestoreUserInterfaceForPictureInPictureStop) {
|
|
env0_0.props.onRestoreUserInterfaceForPictureInPictureStop();
|
|
}
|
|
}
|
|
|
|
function _onAudioFocusChanged(a0) { // fn#63660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3661, owner: Video_63629._onAudioFocusChanged, offset: 0x01b898c2, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onAudioFocusChanged) {
|
|
props = env0_0.props;
|
|
props.onAudioFocusChanged(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onBuffer(a0) { // fn#63661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3758, owner: Video_63629._onBuffer, offset: 0x01b898f8, size: 54 bytes, params: 2, frame: 11
|
|
let props = env0_0.props;
|
|
if (props.onBuffer) {
|
|
props = env0_0.props;
|
|
props.onBuffer(a0.nativeEvent);
|
|
}
|
|
}
|
|
|
|
function _onGetLicense(a0) { // fn#63662, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:3837, owner: Video_63629._onGetLicense, offset: 0x01b8992e, size: 261 bytes, params: 2, frame: 19
|
|
var environment;
|
|
var nativeEvent;
|
|
var value2;
|
|
var VideoManager;
|
|
var value;
|
|
let drm = env0_0.props.drm;
|
|
if (drm) {
|
|
drm = env0_0.props.drm;
|
|
if (drm.getLicense instanceof global.Function) {
|
|
nativeEvent = a0.nativeEvent;
|
|
if (nativeEvent) {
|
|
if (nativeEvent.spcBase64) {
|
|
drm = env0_0.props.drm;
|
|
value = drm.getLicense(nativeEvent.spcBase64, nativeEvent.contentId, nativeEvent.licenseUrl);
|
|
value = global.Promise.resolve(value);
|
|
value = value.then(_fun63663);
|
|
value.catch(_fun63664);
|
|
} else {
|
|
value2 = environment.__proto__.__proto__;
|
|
VideoManager = NativeModules.VideoManager;
|
|
if (VideoManager.setLicenseError) {
|
|
VideoManager = NativeModules.VideoManager;
|
|
VideoManager.setLicenseError('No spc received', findNodeHandle(env0_0._root));
|
|
}
|
|
}
|
|
} else {
|
|
value2 = environment.__proto__.__proto__;
|
|
VideoManager = NativeModules.VideoManager;
|
|
if (VideoManager.setLicenseError) {
|
|
VideoManager = NativeModules.VideoManager;
|
|
VideoManager.setLicenseError('No spc received', findNodeHandle(env0_0._root));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function _fun63663(a0) { // fn#63663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:4040, offset: 0x01b89a33, size: 134 bytes, params: 2, frame: 15
|
|
var value;
|
|
var VideoManager;
|
|
var setLicenseError;
|
|
var findNodeHandleBinding;
|
|
var setLicenseResult;
|
|
if (a0 !== undefined) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
VideoManager = NativeModules.VideoManager;
|
|
setLicenseResult = VideoManager.setLicenseResult;
|
|
findNodeHandleBinding = findNodeHandle;
|
|
value = environment.__proto__;
|
|
Reflect.apply(setLicenseResult, VideoManager, [a0, findNodeHandleBinding(env1_0._root)]);
|
|
} else {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
VideoManager = NativeModules.VideoManager;
|
|
setLicenseError = VideoManager.setLicenseError;
|
|
if (setLicenseError) {
|
|
VideoManager = NativeModules.VideoManager;
|
|
setLicenseError = VideoManager.setLicenseError;
|
|
findNodeHandleBinding = findNodeHandle;
|
|
value = environment.__proto__;
|
|
value = findNodeHandleBinding(env1_0._root);
|
|
Reflect.apply(setLicenseError, VideoManager, ['Empty license result', value]);
|
|
}
|
|
}
|
|
}
|
|
|
|
function _fun63664(a0) { // fn#63664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:4217, offset: 0x01b89ab9, size: 75 bytes, params: 2, frame: 14
|
|
var findNodeHandleBinding;
|
|
let value = environment.__proto__.__proto__.__proto__;
|
|
let VideoManager = NativeModules.VideoManager;
|
|
let setLicenseError = VideoManager.setLicenseError;
|
|
if (setLicenseError) {
|
|
VideoManager = NativeModules.VideoManager;
|
|
setLicenseError = VideoManager.setLicenseError;
|
|
findNodeHandleBinding = findNodeHandle;
|
|
value = environment.__proto__;
|
|
value = findNodeHandleBinding(env1_0._root);
|
|
Reflect.apply(setLicenseError, VideoManager, [a0, value]);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function Video_63629GetViewManagerConfig(a0) { // fn#63665, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:4432, owner: Video_63629.getViewManagerConfig, offset: 0x01b89b04, size: 42 bytes, params: 2, frame: 12
|
|
const value = environment.__proto__.__proto__;
|
|
const getViewManagerConfig = UIManager.getViewManagerConfig;
|
|
return getViewManagerConfig ? UIManager.getViewManagerConfig(a0) : UIManager[a0];
|
|
}
|
|
|
|
}
|
|
|
|
function value_63668(a0) { // fn#63668, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:4984, offset: 0x01b89bd0, size: 57 bytes, params: 2, frame: 13
|
|
const env0_0 = a0;
|
|
const Object = global.Object;
|
|
Object.keys(a0).forEach(_fun63669);
|
|
return {};
|
|
function _fun63669(a0) { // fn#63669, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:5061, offset: 0x01b89c09, size: 43 bytes, params: 2, frame: 13
|
|
const binding2 = env0_1;
|
|
Module00005[a0] = binding2.toTypeString(env0_0[a0]);
|
|
}
|
|
|
|
}
|
|
|
|
function value_63670() { // fn#63670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8189:5126, offset: 0x01b89c34, size: 1100 bytes, params: 1, frame: 26
|
|
const resizeMode = this.props.resizeMode;
|
|
const value = environment.__proto__;
|
|
const r8 = (importDefault(90) /* metro dependency 90 */)(this.props.source) || ({});
|
|
const __packager_asset = r8.__packager_asset;
|
|
let uri = r8.uri;
|
|
uri = !uri ? '' : uri;
|
|
const r12 = uri && uri.match(RegExp('^\\/', '')) ? 'file://' + uri : uri;
|
|
if (!r12) {
|
|
global.console.warn('Trying to load empty source.');
|
|
}
|
|
const value6 = !r12;
|
|
const r11 = r12 ? !r12.match(RegExp('^https?:', '')) : value6;
|
|
const r9 = r12 ? !r12.match(RegExp('^(assets-library|ipod-library|file|content|ms-appx|ms-appdata):', '')) : value6;
|
|
const viewManagerConfig = this.getViewManagerConfig('RNVVideo');
|
|
const r5 = resizeMode === (importDefault(8012) /* metro dependency 8012 */).stretch ? viewManagerConfig.Constants.ScaleToFill : resizeMode === (importDefault(8012) /* metro dependency 8012 */).contain ? viewManagerConfig.Constants.ScaleAspectFit : resizeMode === (importDefault(8012) /* metro dependency 8012 */).cover ? viewManagerConfig.Constants.ScaleAspectFill : viewManagerConfig.Constants.ScaleNone;
|
|
let Object = global.Object;
|
|
let assign = Object.assign;
|
|
const value10 = Reflect.apply(assign, Object, [{}, this.props]);
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
let style = value10.style;
|
|
let type = r8.type;
|
|
type = !type ? '' : type;
|
|
let mainVer = r8.mainVer;
|
|
mainVer = !mainVer ? 0 : mainVer;
|
|
let patchVer = r8.patchVer;
|
|
patchVer = !patchVer ? 0 : patchVer;
|
|
Reflect.apply(assign, Object, [value10, {style: [env1_16.base, style], resizeMode: r5, src: {uri: r12,
|
|
isNetwork: !r11, isAsset: !r9, shouldCache: !__packager_asset, type: type, mainVer: mainVer, patchVer: patchVer,
|
|
requestHeaders: r8.headers ? this.stringsOnlyObject(r8.headers) : {}}, onVideoLoadStart: this._onLoadStart,
|
|
onVideoLoad: this._onLoad, onVideoError: this._onError, onVideoProgress: this._onProgress,
|
|
onVideoSeek: this._onSeek, onVideoEnd: this._onEnd, onVideoBuffer: this._onBuffer,
|
|
onVideoBandwidthUpdate: this._onBandwidthUpdate, onTimedMetadata: this._onTimedMetadata,
|
|
onVideoAudioBecomingNoisy: this._onAudioBecomingNoisy,
|
|
onVideoExternalPlaybackChange: this._onExternalPlaybackChange,
|
|
onVideoFullscreenPlayerWillPresent: this._onFullscreenPlayerWillPresent,
|
|
onVideoFullscreenPlayerDidPresent: this._onFullscreenPlayerDidPresent,
|
|
onVideoFullscreenPlayerWillDismiss: this._onFullscreenPlayerWillDismiss,
|
|
onVideoFullscreenPlayerDidDismiss: this._onFullscreenPlayerDidDismiss,
|
|
onReadyForDisplay: this._onReadyForDisplay, onPlaybackStalled: this._onPlaybackStalled,
|
|
onPlaybackResume: this._onPlaybackResume, onPlaybackRateChange: this._onPlaybackRateChange,
|
|
onAudioFocusChanged: this._onAudioFocusChanged, onAudioBecomingNoisy: this._onAudioBecomingNoisy,
|
|
onGetLicense: value10.drm && value10.drm.getLicense && this._onGetLicense,
|
|
onPictureInPictureStatusChanged: this._onPictureInPictureStatusChanged,
|
|
onRestoreUserInterfaceForPictureInPictureStop: this._onRestoreUserInterfaceForPictureInPictureStop}]);
|
|
Object = global.Object;
|
|
assign = Object.assign;
|
|
const absoluteFillObject = StyleSheet.absoluteFillObject;
|
|
let posterResizeMode = this.props.posterResizeMode;
|
|
posterResizeMode = !posterResizeMode ? 'contain' : posterResizeMode;
|
|
const value16 = Reflect.apply(assign, Object, [{}, absoluteFillObject, {resizeMode: posterResizeMode}]);
|
|
style = value10.style;
|
|
const binding = env1_17;
|
|
Object = global.Object;
|
|
return (
|
|
<View style={style}>
|
|
{((Component) => <Component {...Object.assign({ref: this._assignRoot}, value10,
|
|
{style: StyleSheet.absoluteFill})} />)(binding)}
|
|
{this.state.showPoster && <Image style={value16} source={{uri: this.props.poster}} />}
|
|
</View>
|
|
);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun63624, 8011, [5, 6, 7, 15, 17, 18, 31, 27, 33, 90, 8012, 3977, 8014, 8015, 8016,
|
|
8034]) /* metro module 8011, dependencies: [5, 6, 7, 15, 17, 18, 31, 27, 33, 90, 8012, 3977, 8014, 8015, 8016, 8034] */;
|