727 lines
36 KiB
React
727 lines
36 KiB
React
/* Metro module 8011; source: unknown; dependencies: [5, 6, 7, 15, 17, 18, 31, 27, 33, 90, 8012, 3977, 8014, 8015, 8016, 8034] */
|
|
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
|
|
var object2;
|
|
let Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_2 = importDefault(5) /* metro dependency 5 */;
|
|
const env0_3 = importDefault(6) /* metro dependency 6 */;
|
|
const env0_4 = importDefault(7) /* metro dependency 7 */;
|
|
const env0_5 = importDefault(15) /* metro dependency 15 */;
|
|
const env0_6 = importDefault(17) /* metro dependency 17 */;
|
|
const env0_7 = importDefault(18) /* metro dependency 18 */;
|
|
importDefault(31) /* metro dependency 31 */;
|
|
const Component = (require(31) /* metro dependency 31 */).Component;
|
|
let value = require(27) /* metro dependency 27 */;
|
|
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;
|
|
object2 = {};
|
|
const value2 = importDefault(3977) /* metro dependency 3977 */;
|
|
let oneOf = value2.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;
|
|
object2.filter = Reflect.apply(oneOf, value2, [items9]);
|
|
object2.filterEnabled = value2.bool;
|
|
object2.src = value2.object;
|
|
const value3 = value2;
|
|
let oneOfType = value3.oneOfType;
|
|
const items2 = [value2.number];
|
|
items2[1] = value2.object;
|
|
object2.seek = Reflect.apply(oneOfType, value3, [items2]);
|
|
object2.fullscreen = value2.bool;
|
|
object2.onVideoLoadStart = value2.func;
|
|
object2.onVideoLoad = value2.func;
|
|
object2.onVideoBuffer = value2.func;
|
|
object2.onVideoError = value2.func;
|
|
object2.onVideoProgress = value2.func;
|
|
object2.onVideoBandwidthUpdate = value2.func;
|
|
object2.onVideoSeek = value2.func;
|
|
object2.onVideoEnd = value2.func;
|
|
object2.onTimedMetadata = value2.func;
|
|
object2.onVideoAudioBecomingNoisy = value2.func;
|
|
object2.onVideoExternalPlaybackChange = value2.func;
|
|
object2.onVideoFullscreenPlayerWillPresent = value2.func;
|
|
object2.onVideoFullscreenPlayerDidPresent = value2.func;
|
|
object2.onVideoFullscreenPlayerWillDismiss = value2.func;
|
|
object2.onVideoFullscreenPlayerDidDismiss = value2.func;
|
|
const value4 = value2;
|
|
oneOfType = value4.oneOfType;
|
|
const value5 = value2;
|
|
let shape = value5.shape;
|
|
const object3 = {};
|
|
object3.uri = value2.string;
|
|
const items3 = [Reflect.apply(shape, value5, [object3])];
|
|
items3[1] = value2.number;
|
|
object2.source = Reflect.apply(oneOfType, value4, [items3]);
|
|
const value7 = value2;
|
|
shape = value7.shape;
|
|
const object4 = {};
|
|
const value8 = value2;
|
|
oneOf = value8.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;
|
|
object4.type = Reflect.apply(oneOf, value8, [items4]);
|
|
object4.licenseServer = value2.string;
|
|
object4.headers = value2.shape({});
|
|
object4.base64Certificate = value2.bool;
|
|
object4.certificateUrl = value2.string;
|
|
object4.getLicense = value2.func;
|
|
object2.drm = Reflect.apply(shape, value7, [object4]);
|
|
object2.minLoadRetryCount = value2.number;
|
|
object2.maxBitRate = value2.number;
|
|
object2.resizeMode = value2.string;
|
|
object2.poster = value2.string;
|
|
const ImagePropTypes = (require(8016) /* metro dependency 8016 */).ImagePropTypes;
|
|
object2.posterResizeMode = ImagePropTypes.resizeMode;
|
|
object2.repeat = value2.bool;
|
|
object2.automaticallyWaitsToMinimizeStalling = value2.bool;
|
|
object2.allowsExternalPlayback = value2.bool;
|
|
const value10 = value2;
|
|
shape = value10.shape;
|
|
const object12 = {};
|
|
object12.type = value2.string.isRequired;
|
|
const value11 = value2;
|
|
oneOfType = value11.oneOfType;
|
|
const items5 = [value2.string];
|
|
items5[1] = value2.number;
|
|
object12.value = Reflect.apply(oneOfType, value11, [items5]);
|
|
object2.selectedAudioTrack = Reflect.apply(shape, value10, [object12]);
|
|
const value12 = value2;
|
|
shape = value12.shape;
|
|
const object13 = {};
|
|
object13.type = value2.string.isRequired;
|
|
const value13 = value2;
|
|
oneOfType = value13.oneOfType;
|
|
const items6 = [value2.string];
|
|
items6[1] = value2.number;
|
|
object13.value = Reflect.apply(oneOfType, value13, [items6]);
|
|
object2.selectedVideoTrack = Reflect.apply(shape, value12, [object13]);
|
|
const value14 = value2;
|
|
shape = value14.shape;
|
|
const object14 = {};
|
|
object14.type = value2.string.isRequired;
|
|
const value15 = value2;
|
|
oneOfType = value15.oneOfType;
|
|
const items7 = [value2.string];
|
|
items7[1] = value2.number;
|
|
object14.value = Reflect.apply(oneOfType, value15, [items7]);
|
|
object2.selectedTextTrack = Reflect.apply(shape, value14, [object14]);
|
|
const value16 = value2;
|
|
const arrayOf = value16.arrayOf;
|
|
const value17 = value2;
|
|
shape = value17.shape;
|
|
const object15 = {};
|
|
object15.title = value2.string;
|
|
object15.uri = value2.string.isRequired;
|
|
const value18 = value2;
|
|
oneOf = value18.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;
|
|
object15.type = Reflect.apply(oneOf, value18, [items8]);
|
|
object15.language = value2.string.isRequired;
|
|
object2.textTracks = Reflect.apply(arrayOf, value16, [Reflect.apply(shape, value17, [object15])]);
|
|
object2.paused = value2.bool;
|
|
object2.muted = value2.bool;
|
|
object2.volume = value2.number;
|
|
const value19 = value2;
|
|
shape = value19.shape;
|
|
const object16 = {};
|
|
object16.minBufferMs = value2.number;
|
|
object16.maxBufferMs = value2.number;
|
|
object16.bufferForPlaybackMs = value2.number;
|
|
object16.bufferForPlaybackAfterRebufferMs = value2.number;
|
|
object2.bufferConfig = Reflect.apply(shape, value19, [object16]);
|
|
object2.stereoPan = value2.number;
|
|
object2.rate = value2.number;
|
|
object2.pictureInPicture = value2.bool;
|
|
object2.playInBackground = value2.bool;
|
|
object2.preferredForwardBufferDuration = value2.number;
|
|
object2.playWhenInactive = value2.bool;
|
|
object2.ignoreSilentSwitch = value2.oneOf(['ignore', 'obey']);
|
|
object2.reportBandwidth = value2.bool;
|
|
object2.disableFocus = value2.bool;
|
|
object2.controls = value2.bool;
|
|
object2.audioOnly = value2.bool;
|
|
object2.currentTime = value2.number;
|
|
object2.fullscreenAutorotate = value2.bool;
|
|
object2.fullscreenOrientation = value2.oneOf(['all', 'landscape', 'portrait']);
|
|
object2.progressUpdateInterval = value2.number;
|
|
object2.useTextureView = value2.bool;
|
|
object2.hideShutterView = value2.bool;
|
|
object2.onLoadStart = value2.func;
|
|
object2.onLoad = value2.func;
|
|
object2.onBuffer = value2.func;
|
|
object2.onError = value2.func;
|
|
object2.onProgress = value2.func;
|
|
object2.onBandwidthUpdate = value2.func;
|
|
object2.onSeek = value2.func;
|
|
object2.onEnd = value2.func;
|
|
object2.onFullscreenPlayerWillPresent = value2.func;
|
|
object2.onFullscreenPlayerDidPresent = value2.func;
|
|
object2.onFullscreenPlayerWillDismiss = value2.func;
|
|
object2.onFullscreenPlayerDidDismiss = value2.func;
|
|
object2.onReadyForDisplay = value2.func;
|
|
object2.onPlaybackStalled = value2.func;
|
|
object2.onPlaybackResume = value2.func;
|
|
object2.onPlaybackRateChange = value2.func;
|
|
object2.onAudioFocusChanged = value2.func;
|
|
object2.onAudioBecomingNoisy = value2.func;
|
|
object2.onPictureInPictureStatusChanged = value2.func;
|
|
object2.needsToRestoreUserInterfaceForPictureInPictureStop = value2.func;
|
|
object2.onExternalPlaybackChange = value2.func;
|
|
object2.scaleX = value2.number;
|
|
object2.scaleY = value2.number;
|
|
object2.translateX = value2.number;
|
|
object2.translateY = value2.number;
|
|
object2.rotation = value2.number;
|
|
const ViewPropTypes = (require(8016) /* metro dependency 8016 */).ViewPropTypes;
|
|
value.propTypes = Reflect.apply(assign, Object, [object2, 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 closure = Video_63629;
|
|
env0_7(closure, a0);
|
|
return env0_4(closure, [{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 items = [a0];
|
|
const value3 = env1_6(Video_63629);
|
|
value = env1_5(this, _isNativeReflectConstruct_63625() ? global.Reflect.construct(value3, items,
|
|
env1_6(this).constructor) : value3.apply(this, items));
|
|
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 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 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>
|
|
);
|
|
}
|
|
|
|
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 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 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 _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 binding = env0_2;
|
|
const binding2 = env0_1;
|
|
binding[a0] = binding2.toTypeString(env0_0[a0]);
|
|
}
|
|
|
|
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 _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]);
|
|
}
|
|
}
|
|
|