/* Metro module 5436; source: unknown; dependencies: [57, 65, 5437, 5441] */ import * as Module05437Module from './module-05437.js'; /* Metro dependency 5437 */ import * as Module05441Module from './module-05441.js'; /* Metro dependency 5441 */ function _fun47836(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47836, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:6, offset: 0x011cf8bc, size: 1081 bytes, params: 8, frame: 32 var r9; var r3; var exports_478372; var getset2; var closure3; var value; var object; var Object; var keys; var iterator; var iterator2; var item; var item2; var property; var value2; var labels; var value3; var sort; var value4; var join; var value5; var error; var _loop_478772; var iterator3; var item3; exceptionSkip18: while (true) { exceptionLanding18: while (true) { exceptionSkip13: while (true) { exceptionLanding13: while (true) { var env0_0 = require; var env0_1 = dependencyMap; exports_478372 = exports_47837; var exports_47837 = exports_478372; getset2 = getset; closure3 = function(a0) { var env0_0 = a0; return _fun47841; }; var zeroArrayBinding = zeroArray; var env0_2 = require(dependencyMap[0]); value = require(dependencyMap[1]); var env0_3 = value; var env0_4 = ['keyword', 'gray', 'hex']; object = {}; var env0_5 = object; Object = global.Object; keys = Object.keys; iterator = Reflect.apply(keys, Object, [require(dependencyMap[2])])[Symbol.iterator](); iterator2 = iterator.next; for (r9 = iterator; true; r9 = item2) { item2 = Reflect.apply(iterator2, r9, []); item = item2.value; item2 = item2.done ? undefined : r9; if (item2 === undefined) { break; } try { property = dependencyMap[2]; } catch (error) { break exceptionLanding13; } try { value2 = require(property); } catch (error) { break exceptionLanding13; } try { property = value2[item]; } catch (error) { break exceptionLanding13; } try { labels = property.labels; } catch (error) { break exceptionLanding13; } try { value3 = value(labels); } catch (error) { break exceptionLanding13; } try { sort = value3.sort; } catch (error) { break exceptionLanding13; } try { value4 = Reflect.apply(sort, value3, []); } catch (error) { break exceptionLanding13; } try { join = value4.join; } catch (error) { break exceptionLanding13; } try { value5 = Reflect.apply(join, value4, ['']); } catch (error) { break exceptionLanding13; } try { object[value5] = item; } catch (error) { break exceptionLanding13; } } var env0_6 = {}; object = {toString: toString_47843, toJSON: toJSON_47844, string: string, percentString: percentString, array: array_47847, object: object_47848, unitArray: unitArray, unitObject: unitObject, round: round_47851, alpha: alpha_47854}; value = closure3(255); object.red = getset2('rgb', 0, value); object.green = getset2('rgb', 1, closure3(255)); object.blue = getset2('rgb', 2, closure3(255)); object.hue = getset2(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, _fun47855); value = closure3(100); object.saturationl = getset2('hsl', 1, value); object.lightness = getset2('hsl', 2, closure3(100)); value = closure3(100); object.saturationv = getset2('hsv', 1, value); object.value = getset2('hsv', 2, closure3(100)); value = closure3(100); object.chroma = getset2('hcg', 1, value); object.gray = getset2('hcg', 2, closure3(100)); value = closure3(100); object.white = getset2('hwb', 1, value); object.wblack = getset2('hwb', 2, closure3(100)); value = closure3(100); object.cyan = getset2('cmyk', 0, value); object.magenta = getset2('cmyk', 1, closure3(100)); object.yellow = getset2('cmyk', 2, closure3(100)); value = closure3(100); object.black = getset2('cmyk', 3, value); value = closure3(95.047); object.x = getset2('xyz', 0, value); object.y = getset2('xyz', 1, closure3(100)); object.z = getset2('xyz', 2, closure3(108.833)); value = closure3(100); object.l = getset2('lab', 0, value); object.a = getset2('lab', 1); object.b = getset2('lab', 2); object.keyword = keyword; object.hex = hex_47857; object.hexa = hexa; object.rgbNumber = rgbNumber; object.luminosity = luminosity; object.contrast = contrast_47861; object.level = level; object.isDark = isDark_47863; object.isLight = isLight_47864; object.negate = negate_47865; object.lighten = lighten_47866; object.darken = darken_47867; object.saturate = saturate_47868; object.desaturate = desaturate_47869; object.whiten = whiten; object.blacken = blacken; object.grayscale = grayscale; object.fade = fade; object.opaquer = opaquer; object.rotate = rotate; object.mix = mix_47876; exports_478372.prototype = object; _loop_478772 = _loop_47877; Object = global.Object; keys = Object.keys; iterator = Reflect.apply(keys, Object, [require(dependencyMap[2])])[Symbol.iterator](); iterator3 = iterator.next; for (r3 = iterator; true; r3 = item3) { item3 = Reflect.apply(iterator3, r3, []); item = item3.value; item3 = item3.done ? undefined : r3; if (item3 === undefined) { break; } try { _loop_478772(item); } catch (error) { break exceptionLanding18; } } module.exports = exports_478372; return undefined; break exceptionSkip13; } try { item2.return(); } catch { } throw error; break exceptionSkip13; } break exceptionSkip18; } try { item3.return(); } catch { } throw error; break exceptionSkip18; } function exports_47837(a0, a1) { // fn#47837, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:174, offset: 0x011cfcf5, size: 1188 bytes, params: 3, frame: 23 var r1; var r3; var alpha; var r9; var r0; var value4; var Error; var length; var value6; var Object; var splice; var indexOf; var model; var labels; var items2; var push; var channels; var property; var moduleValue; var value8; var binding; var color; var color2; var Math; var max; var Math2; var freeze; let value = a1; if (this instanceof exports_47837) { reducibleJoin4: while (true) { if (value) { value4 = value in env0_4; r1 = value4; break reducibleJoin4; } r1 = value; break reducibleJoin4; } reducibleJoin6: while (true) { if (r1) { value = null; r3 = value; break reducibleJoin6; } r3 = value; break reducibleJoin6; } if (r3) { reducibleJoin9: while (true) { if (!(r3 in (require(5437) /* metro dependency 5437 */))) { throw new global.Error('Unknown model: ' + r3); } break reducibleJoin9; } } if (a0 == null) { this.model = 'rgb'; this.color = [0, 0, 0]; this.valpha = 1; } else if (a0 instanceof exports_47837) { this.model = a0.model; binding = env0_3; color = a0.color; this.color = binding(color); this.valpha = a0.valpha; } else { value = typeof a0; if (value === 'string') { value = require(5441) /* metro dependency 5441 */; value = value.get(a0); if (value === null) { throw new global.Error('Unable to parse color from string: ' + a0); } model = value.model; this.model = model; moduleValue = require(5437) /* metro dependency 5437 */; model = this.model; channels = moduleValue[model].channels; value8 = value.value; this.color = value8.slice(0, channels); reducibleJoin32: while (true) { if (typeof value.value[channels] !== 'number') { r1 = 1; break reducibleJoin32; } value = value.value; property = value[channels]; r1 = property; break reducibleJoin32; } this.valpha = r1; } else { length = a0.length; value6 = 0; if (length > value6) { reducibleJoin26: while (true) { if (r3) { break reducibleJoin26; } value = 'rgb'; r3 = value; break reducibleJoin26; } this.model = r3; value = require(5437) /* metro dependency 5437 */; channels = value[this.model].channels; value = global.Array.prototype.slice.call(a0, value6, channels); zeroArray(value, channels); this.color = value; value = 1; reducibleJoin28: while (true) { if (typeof a0[channels] !== 'number') { r3 = value; break reducibleJoin28; } property = a0[channels]; r3 = property; break reducibleJoin28; } this.valpha = r3; } else if (value === 'number') { this.model = 'rgb'; value = a0 >> 16; this.color = [value & 255, a0 >> 8 & 255, 255 & a0]; this.valpha = 1; } else { this.valpha = 1; value = global.Object.keys(a0); reducibleJoin18: while (true) { if ('alpha' in a0) { splice = value.splice; indexOf = value.indexOf; Reflect.apply(splice, value, [Reflect.apply(indexOf, value, ['alpha']), 1]); alpha = a0.alpha; reducibleJoin17: while (true) { if (typeof alpha !== 'number') { alpha = value6; break reducibleJoin17; } alpha = a0.alpha; break reducibleJoin17; } this.valpha = alpha; break reducibleJoin18; } break reducibleJoin18; } value = value.sort(); value = value.join(''); if (!(value in env0_5)) { Error = global.Error; value = global.JSON.stringify(a0); value = 'Unable to parse color from object: ' + value; throw new Error(value); } this.model = env0_5[value]; value = require(5437) /* metro dependency 5437 */; labels = value[this.model].labels; items2 = []; length = labels.length; if (value6 < length) { r9 = value6; reducibleLoop21: while (true) { push = items2.push; Reflect.apply(push, items2, [a0[labels[r9]]]); value = typeof r9 === 'bigint' ? r9 + 1n : +r9 + 1; length = labels.length; if (value < length) { r9 = value; continue reducibleLoop21; } break reducibleLoop21; } } zeroArray(items2); this.color = items2; } } } binding = env0_6; model = this.model; reducibleJoin41: while (true) { if (!binding[model]) { break reducibleJoin41; } value = require(5437) /* metro dependency 5437 */; model = this.model; channels = value[model].channels; value = 0; if (!(value < channels)) { break reducibleJoin41; } r0 = value; reducibleLoop38: while (true) { binding = env0_6; model = this.model; property = binding[model][r0]; reducibleJoin40: while (true) { if (property) { color = this.color; color2 = this.color; color[r0] = property(color2[r0]); break reducibleJoin40; } break reducibleJoin40; } value = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1; if (value < channels) { r0 = value; continue reducibleLoop38; } break reducibleJoin41; } } Math = global.Math; max = Math.max; Math2 = global.Math; value = Math2.min(1, this.valpha); this.valpha = Reflect.apply(max, Math, [0, value]); Object = global.Object; freeze = Object.freeze; reducibleJoin43: while (true) { if (freeze) { Object = global.Object; freeze = Object.freeze; Reflect.apply(freeze, Object, [this]); break reducibleJoin43; } break reducibleJoin43; } return undefined; } exports_47837Binding = exports_47837; const value3 = Object.create(exports_47837Binding.prototype, {constructor: {value: exports_47837Binding}}); const exports_478372 = new exports_47837Binding(a0, value); return exports_478372 instanceof Object ? exports_478372 : value3; } function getset(a0, a1, a2) { // fn#47838, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:6652, offset: 0x011d0199, size: 166 bytes, params: 4, frame: 21 var r2; var r9; var items2; var binding; var property; var error; const value = a0; var env0_0; const env0_1 = a1; const env0_2 = a2; const Array = global.Array; reducibleJoin2: while (true) { if (Array.isArray(value)) { r2 = value; break reducibleJoin2; } r2 = [value]; break reducibleJoin2; } const iterator = r2[Symbol.iterator](); const iterator2 = iterator.next; let r3 = iterator; let item2 = Reflect.apply(iterator2, r3, []); let item = item2.value; item2 = item2.done ? undefined : r3; reducibleJoin4: while (true) { if (item2 === undefined) { env0_0 = r2[0]; return _fun47839; } break reducibleJoin4; } reducibleLoop4: while (true) { try { binding = env0_6; } catch (error) { try { item2.return(); } catch { } throw error; } try { property = binding[item]; } catch (error) { try { item2.return(); } catch { } throw error; } reducibleJoin13: while (true) { if (property) { r9 = property; break reducibleJoin13; } try { binding = env0_6; } catch (error) { try { item2.return(); } catch { } throw error; } try { items2 = []; } catch (error) { try { item2.return(); } catch { } throw error; } try { binding[item] = items2; } catch (error) { try { item2.return(); } catch { } throw error; } r9 = items2; break reducibleJoin13; } try { r9[a1] = a2; } catch (error) { try { item2.return(); } catch { } throw error; } r3 = item2; item2 = Reflect.apply(iterator2, r3, []); item = item2.value; item2 = item2.done ? undefined : r3; if (item2 === undefined) { break reducibleLoop4; } continue reducibleLoop4; } env0_0 = r2[0]; return _fun47839; function _fun47839(a0) { // fn#47839, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:6750, offset: 0x011d023f, size: 112 bytes, params: 2, frame: 15 var r0; var r4; var property; let value = a0; if (value !== undefined) { if (importDefault) { value = importDefault(value); r4 = value; } else { r4 = value; } value = this[env0_0](); value.color[require] = r4; r0 = value; } else { property = this[env0_0]().color[require]; r0 = importDefault ? importDefault(property) : property; } return r0; } } function maxfn(a0) { // fn#47840, offset: 0x011d02af, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun47841; function _fun47841(a0) { // fn#47841, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:6890, offset: 0x011d02bf, size: 50 bytes, params: 2, frame: 15 const Math = global.Math; const max = Math.max; const Math2 = global.Math; return Reflect.apply(max, Math, [0, Math2.min(env0_0, a0)]); } } function string(a0) { // fn#47845, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:1700, offset: 0x011d033d, size: 190 bytes, params: 2, frame: 20 let value = a0; const value2 = this; const model = value2.model; const to = (Module05441Module).to; const r7 = model in to ? value2 : value2.rgb(); const value5 = 1; value = r7.round(typeof value !== 'number' ? value5 : value); return to[value.model](value5 === value.valpha ? value.color : [].concat(env0_3(value.color), [value2.valpha])); } function percentString(a0) { // fn#47846, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:1904, offset: 0x011d03fb, size: 159 bytes, params: 2, frame: 17 var r2; var items2; var concat; let value = a0; const value2 = this.rgb(); const value3 = 1; value = value2.round(typeof value !== 'number' ? value3 : value); if (value3 === value.valpha) { r2 = value.color; } else { items2 = []; concat = items2.concat; value = env0_3(value.color); value = Reflect.apply(concat, items2, [value, [this.valpha]]); r2 = value; } return (Module05441Module).to.rgb.percent(r2); } function array_47847() { // fn#47847, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:2076, offset: 0x011d049a, size: 86 bytes, params: 1, frame: 15 var r0; var items2; var concat; var value; if (this.valpha === 1) { r0 = env0_3(this.color); } else { items2 = []; concat = items2.concat; value = env0_3(this.color); value = Reflect.apply(concat, items2, [value, [this.valpha]]); r0 = value; } return r0; } function object_47848() { // fn#47848, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:2177, offset: 0x011d04f0, size: 130 bytes, params: 1, frame: 16 var r2; var property; var color; const object = {}; const channels = (Module05437Module)[this.model].channels; const labels = (Module05437Module)[this.model].labels; let value = 0; if (value < channels) { r2 = value; reducibleLoop1: while (true) { property = labels[r2]; color = this.color; object[property] = color[r2]; value = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (value < channels) { r2 = value; continue reducibleLoop1; } break reducibleLoop1; } } let valpha = this.valpha; reducibleJoin4: while (true) { if (valpha === 1) { break reducibleJoin4; } valpha = this.valpha; object.alpha = valpha; break reducibleJoin4; } return object; } function round_47851(a0) { // fn#47851, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:2623, offset: 0x011d0630, size: 133 bytes, params: 2, frame: 19 let value = a0; const Math = global.Math; value = Math.max(value || 0, 0); const exports_47837Binding = exports_47837; const items2 = []; const concat = items2.concat; const binding = env0_3; const color = this.color; value = binding(color.map(((a0) => { var env0_0 = a0; return _fun47853; })(value))); value = Reflect.apply(concat, items2, [value, [this.valpha]]); const model = this.model; const value3 = Object.create(exports_47837Binding.prototype, {constructor: {value: exports_47837Binding}}); const exports_478372 = new exports_47837Binding(value, model); return exports_478372 instanceof Object ? exports_478372 : value3; function roundToPlace(a0) { // fn#47852, owner: round_47851.roundToPlace, offset: 0x011d06b5, size: 16 bytes, params: 2, frame: 2 const env0_0 = a0; return _fun47853; function _fun47853(a0) { // fn#47853, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:2736, offset: 0x011d06c5, size: 38 bytes, params: 2, frame: 12 const binding = env0_0; const Number = global.Number; return Number(a0.toFixed(binding)); } } } function alpha_47854(a0) { // fn#47854, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:2852, offset: 0x011d06eb, size: 132 bytes, params: 2, frame: 21 var r0; var value; var exports_47837Binding; var items2; var concat; var Math; var model; if (a0 !== undefined) { exports_47837Binding = exports_47837; items2 = []; concat = items2.concat; value = env0_3(this.color); Math = global.Math; value = Reflect.apply(concat, items2, [value, [Math.max(0, global.Math.min(1, a0))]]); model = this.model; r0 = new exports_47837Binding(); } else { r0 = this.valpha; } return r0; } function keyword(a0) { // fn#47856, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:3741, offset: 0x011d0786, size: 94 bytes, params: 2, frame: 14 var r0; var value; var property; if (a0 !== undefined) { r0 = new exports_47837(a0); } else { value = require(5437) /* metro dependency 5437 */; property = value[this.model]; value = property.keyword(this.color); r0 = value; } return r0; } function hex_47857(a0) { // fn#47857, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:3837, offset: 0x011d07e4, size: 108 bytes, params: 2, frame: 14 var r0; var value; var to; var hex; if (a0 !== undefined) { r0 = new exports_47837(a0); } else { to = (require(5441) /* metro dependency 5441 */).to; hex = to.hex; value = this.rgb(); value = Reflect.apply(hex, to, [value.round().color]); r0 = value; } return r0; } function hexa(a0) { // fn#47858, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:3931, offset: 0x011d0850, size: 194 bytes, params: 2, frame: 15 var value; var exports_47837Binding; var exports_478372; if (a0 !== undefined) { exports_47837Binding = exports_47837; value = Object.create(exports_47837Binding.prototype, {constructor: {value: exports_47837Binding}}); exports_478372 = new exports_47837Binding(a0); return exports_478372 instanceof Object ? exports_478372 : value; } value = this.rgb(); const color = value.round().color; const Math = global.Math; value = Math.round(255 * this.valpha); value = value.toString(16); value = value.toUpperCase(); const r1 = value.length !== 1 ? value : '0' + value; const to = (Module05441Module).to; return to.hex(color) + r1; } function luminosity() { // fn#47860, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:4232, offset: 0x011d095e, size: 254 bytes, params: 1, frame: 28 var r18; var r15; var binding; var value2; var property; var property2; var value3; var value4; var value5; var value6; var value7; var value8; var error; const color = this.rgb().color; const items2 = []; const iterator = color.entries()[Symbol.iterator](); const iterator2 = iterator.next; const value = environment; let r5 = iterator; let item2 = Reflect.apply(iterator2, r5, []); let item = item2.value; item2 = item2.done ? undefined : r5; reducibleJoin2: while (true) { if (item2 === undefined) { return 0.2126 * items2[0] + 0.7152 * items2[1] + 0.0722 * items2[2]; } break reducibleJoin2; } reducibleLoop2: while (true) { try { binding = env0_2; } catch (error) { try { item2.return(); } catch { } throw error; } try { value2 = binding(item, 2); } catch (error) { try { item2.return(); } catch { } throw error; } try { property = value2[0]; } catch (error) { try { item2.return(); } catch { } throw error; } try { property2 = value2[1]; } catch (error) { try { item2.return(); } catch { } throw error; } try { value3 = property2 / 255; } catch (error) { try { item2.return(); } catch { } throw error; } try { value4 = value3 <= 0.04045; } catch (error) { try { item2.return(); } catch { } throw error; } if (value4) { try { value8 = value3 / 12.92; } catch (error) { try { item2.return(); } catch { } throw error; } r15 = value8; r18 = value3; } else { try { value5 = value3 + 0.055; } catch (error) { try { item2.return(); } catch { } throw error; } try { value6 = value5 / 1.055; } catch (error) { try { item2.return(); } catch { } throw error; } try { value7 = exponentiationOperator(value6, 2.4, r18); } catch (error) { try { item2.return(); } catch { } throw error; } r15 = value7; } try { items2[property] = r15; } catch (error) { try { item2.return(); } catch { } throw error; } r5 = item2; item2 = Reflect.apply(iterator2, r5, []); item = item2.value; item2 = item2.done ? undefined : r5; if (item2 === undefined) { break reducibleLoop2; } continue reducibleLoop2; } return 0.2126 * items2[0] + 0.7152 * items2[1] + 0.0722 * items2[2]; } function grayscale() { // fn#47872, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:5351, offset: 0x011d0ca6, size: 109 bytes, params: 1, frame: 14 const color = this.rgb().color; let value = 0.3 * color[0]; value = value + 0.59 * color[1] + 0.11 * color[2]; return exports_47837.rgb(value, value, value); } function mix_47876(a0, a1) { // fn#47876, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:5699, offset: 0x011d0d9d, size: 339 bytes, params: 3, frame: 24 var r11; var rgb; var value3; var value4; var alpha; var value6; var value7; var value9; var exports_47837Binding; var red; var value11; var value12; var green; var value13; var value14; var blue; var value15; let value = a1; if (a0) { rgb = a0.rgb; if (rgb) { value3 = a0.rgb(); value4 = this.rgb(); r11 = value === undefined ? 0.5 : value; value = 2 * r11 - 1; value6 = value3.alpha(); alpha = value4.alpha; value7 = value6 - Reflect.apply(alpha, value4, []); value = ((value * value7 === -1 ? value : (value + value7) / (1 + value * value7)) + 1) / 2; value9 = 1 - value; exports_47837Binding = exports_47837; rgb = exports_47837Binding.rgb; red = value3.red; value11 = value * Reflect.apply(red, value3, []); red = value4.red; value12 = value9 * Reflect.apply(red, value4, []); green = value3.green; value13 = value * Reflect.apply(green, value3, []); green = value4.green; value14 = value9 * Reflect.apply(green, value4, []); blue = value3.blue; value *= Reflect.apply(blue, value3, []); blue = value4.blue; value15 = value9 * Reflect.apply(blue, value4, []); alpha = value3.alpha; return Reflect.apply(rgb, exports_47837Binding, [value11 + value12, value13 + value14, value + value15, Reflect.apply(alpha, value3, []) * r11 + value4.alpha() * (1 - r11)]); } throw new global.Error('Argument to "mix" was not a Color instance, but rather an instance of ' + typeof a0); } const Error = global.Error; throw new Error('Argument to "mix" was not a Color instance, but rather an instance of ' + typeof a0); } function _loop_47877(a0) { // fn#47877, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:6065, offset: 0x011d0ef0, size: 99 bytes, params: 2, frame: 14 const env0_0 = a0; const binding = env0_4; if (binding.includes(a0)) { return 1; } const env0_1 = (Module05437Module)[a0].channels; const exports_47837Binding = exports_47837; exports_47837Binding.prototype[a0] = _fun47878; exports_47837Binding[a0] = _fun47879; function _fun47878() { // fn#47878, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:6154, offset: 0x011d0f53, size: 322 bytes, params: 1, frame: 22 var r3; var r0; var value6; var value7; var exports_47837Binding; var items2; var concat; var binding; var property; var value9; var exports_478374; const model = this.model; var value; if (model === env0_0) { value = environment.__proto__; exports_47837Binding = exports_47837; value = Object.create(exports_47837Binding.prototype, {constructor: {value: exports_47837Binding}}); exports_478374 = new exports_47837Binding(this); return exports_478374 instanceof Object ? exports_478374 : value; } const length = arguments.length; let Array = global.Array; const array = new Array(length); const value5 = 0; if (value5 < length) { r3 = value5; reducibleLoop2: while (true) { array[r3] = arguments[r3]; value6 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1; if (value6 < length) { r3 = value6; continue reducibleLoop2; } break reducibleLoop2; } } if (array.length > value5) { value9 = environment.__proto__; exports_47837Binding = exports_47837; binding = env0_0; r0 = new exports_47837Binding(array); } else { value7 = environment.__proto__; exports_47837Binding = exports_47837; items2 = []; concat = items2.concat; binding = env1_3; property = (require(5437) /* metro dependency 5437 */)[this.model]; property = property[env0_0]; value = property.raw(this.color); Array = global.Array; reducibleJoin6: while (true) { if (Array.isArray(value)) { r0 = value; break reducibleJoin6; } r0 = [value]; break reducibleJoin6; } value = binding(r0); value = Reflect.apply(concat, items2, [value, [this.valpha]]); r0 = new exports_47837Binding(); } return r0; } function _fun47879() { // fn#47879, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:6457, offset: 0x011d1095, size: 141 bytes, params: 1, frame: 16 var r2; var r3; var value5; var zeroArrayBinding; let value = arguments.length; const Array = global.Array; const array = new Array(value); const value4 = 0; if (value4 < value) { r2 = value4; reducibleLoop1: while (true) { array[r2] = arguments[r2]; value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (value5 < value) { r2 = value5; continue reducibleLoop1; } break reducibleLoop1; } } const property = array[value4]; reducibleJoin4: while (true) { if (typeof property !== 'number') { r3 = property; break reducibleJoin4; } value = environment.__proto__; zeroArrayBinding = zeroArray; value = environment; zeroArrayBinding(array, channels); r3 = array; break reducibleJoin4; } value = environment.__proto__; const exports_47837Binding = exports_47837; const binding = env0_0; value = Object.create(exports_47837Binding.prototype, {constructor: {value: exports_47837Binding}}); const exports_478372 = new exports_47837Binding(r3, binding); return exports_478372 instanceof Object ? exports_478372 : value; } } } function zeroArray(a0, a1) { // fn#47842, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:6936, offset: 0x011d02f1, size: 45 bytes, params: 3, frame: 6 var r1; var value2; const value = 0; if (value < a1) { r1 = value; while (true) { if (typeof a0[r1] !== 'number') { a0[r1] = value; } value2 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (value2 < a1) { r1 = value2; continue; } break; } } return a0; } function toString_47843() { // fn#47843, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:1599, offset: 0x011d031e, size: 13 bytes, params: 1, frame: 9 return this.string(); } function toJSON_47844() { // fn#47844, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:1648, offset: 0x011d032b, size: 18 bytes, params: 1, frame: 9 return this[this.model](); } function unitArray() { // fn#47849, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:2361, offset: 0x011d0572, size: 92 bytes, params: 1, frame: 14 const color = this.rgb().color; color[0] /= 255; color[1] /= 255; color[2] /= 255; if (this.valpha !== 1) { color.push(this.valpha); } return color; } function unitObject() { // fn#47850, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:2493, offset: 0x011d05ce, size: 98 bytes, params: 1, frame: 11 let value = this.rgb(); value = value.object(); value.r = value.r / 255; value.g = value.g / 255; value.b = value.b / 255; if (this.valpha !== 1) { value.alpha = this.valpha; } return value; } function _fun47855(a0) { // fn#47855, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:3118, offset: 0x011d076f, size: 23 bytes, params: 2, frame: 2 return (a0 % 360 + 360) % 360; } function rgbNumber() { // fn#47859, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:4132, offset: 0x011d0912, size: 76 bytes, params: 1, frame: 12 const color = this.rgb().color; let value = 255 & color[0]; const value2 = 255 & color[1]; const value3 = 255 & color[2]; value <<= 16; return value | value2 << 8 | value3; } function contrast_47861(a0) { // fn#47861, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:4433, offset: 0x011d0a5c, size: 77 bytes, params: 2, frame: 11 var r0; let value = this.luminosity(); const value2 = a0.luminosity(); if (value > value2) { value += 0.05; value /= value2 + 0.05; r0 = value; } else { value = (value2 + 0.05) / (value + 0.05); r0 = value; } return r0; } function level(a0) { // fn#47862, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:4545, offset: 0x011d0aa9, size: 64 bytes, params: 2, frame: 11 return this.contrast(a0) >= 7 ? 'AAA' : '' >= 4.5 ? 'AA' : ''; } function isDark_47863() { // fn#47863, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:4627, offset: 0x011d0ae9, size: 94 bytes, params: 1, frame: 11 const color = this.rgb().color; return (2126 * color[0] + 7152 * color[1] + 722 * color[2]) / 10000 < 128; } function isLight_47864() { // fn#47864, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:4722, offset: 0x01182a53, size: 17 bytes, params: 1, frame: 9 return !this.isDark(); } function negate_47865() { // fn#47865, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:4770, offset: 0x011d0b47, size: 51 bytes, params: 1, frame: 13 var color; var color2; var value3; const value = this.rgb(); let r3 = 0; reducibleLoop1: while (true) { color = value.color; color2 = value.color; color[r3] = 255 - color2[r3]; value3 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1; if (value3 < 3) { r3 = value3; continue reducibleLoop1; } break reducibleLoop1; } return value; } function lighten_47866(a0) { // fn#47866, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:4865, offset: 0x011d0b7a, size: 50 bytes, params: 2, frame: 13 const value = this.hsl(); const color = value.color; color[2] = color[2] + value.color[2] * a0; return value; } function darken_47867(a0) { // fn#47867, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:4944, offset: 0x011d0bac, size: 50 bytes, params: 2, frame: 13 const value = this.hsl(); const color = value.color; color[2] = color[2] - value.color[2] * a0; return value; } function saturate_47868(a0) { // fn#47868, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:5024, offset: 0x011d0bde, size: 50 bytes, params: 2, frame: 13 const value = this.hsl(); const color = value.color; color[1] = color[1] + value.color[1] * a0; return value; } function desaturate_47869(a0) { // fn#47869, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:5108, offset: 0x011d0c10, size: 50 bytes, params: 2, frame: 13 const value = this.hsl(); const color = value.color; color[1] = color[1] - value.color[1] * a0; return value; } function whiten(a0) { // fn#47870, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:5190, offset: 0x011d0c42, size: 50 bytes, params: 2, frame: 13 const value = this.hwb(); const color = value.color; color[1] = color[1] + value.color[1] * a0; return value; } function blacken(a0) { // fn#47871, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:5269, offset: 0x011d0c74, size: 50 bytes, params: 2, frame: 13 const value = this.hwb(); const color = value.color; color[2] = color[2] + value.color[2] * a0; return value; } function fade(a0) { // fn#47873, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:5453, offset: 0x011d0d13, size: 38 bytes, params: 2, frame: 13 return this.alpha(this.valpha - this.valpha * a0); } function opaquer(a0) { // fn#47874, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:5524, offset: 0x011d0d39, size: 38 bytes, params: 2, frame: 13 return this.alpha(this.valpha + this.valpha * a0); } function rotate(a0) { // fn#47875, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5614:5597, offset: 0x011d0d5f, size: 62 bytes, params: 2, frame: 13 const value = this.hsl(); const value2 = (value.color[0] + a0) % 360; value.color[0] = value2 < 0 ? 360 + value2 : value2; return value; } global.__d(_fun47836, 5436, [57, 65, 5437, 5441]) /* metro module 5436, dependencies: [57, 65, 5437, 5441] */;