Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
189 lines
8.4 KiB
TypeScript
189 lines
8.4 KiB
TypeScript
// Module ID: 16787
|
|
// Function ID: 16788
|
|
// Name: VibegrationsConjureDither
|
|
// Dependencies: [19, 17, 21, 16788, 8586, 4374, 2]
|
|
// Exports: default
|
|
|
|
// Module 16787 (VibegrationsConjureDither)
|
|
import ReanimatedRexportDefault from "ReanimatedRexport" /* 4374 */;
|
|
import inlineStyles from "inlineStyles" /* 8586 */;
|
|
import _mod16788 from "module_16788" /* 16788 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = fn;
|
|
function BandPicture(width) {
|
|
({ band, state } = width);
|
|
width = width.width;
|
|
const height = width.height;
|
|
({ fill: noop, fillOpacity: closure_4 } = width);
|
|
const tmp3 = state(height[3]).LEVELS[band];
|
|
closure_5 = tmp3;
|
|
const bound = Math.max(0.02, tmp3 - state(height[3]).FADE_HALF);
|
|
const bellReachResult = state(height[3]).bellReach(bound);
|
|
const combined = "" + band + "-" + state;
|
|
let size = { width, height, style: fillOpacity.absoluteFill, children: null };
|
|
let obj = state(height[3]);
|
|
const size1 = { id: "cells-" + combined, patternUnits: "userSpaceOnUse", width: state(height[3]).TILE, height: state(height[3]).TILE, children: null };
|
|
const tmp8 = width(height[4]);
|
|
size1.children = state(height[3]).TILES[band].map((item) => {
|
|
const size = { x: item.x, y: item.y, width: _mod16788.CELL, height: _mod16788.CELL, rx: _mod16788.CORNER, fill, fillOpacity };
|
|
return timestampProducer(inlineStyles.Rect, size, "" + item.x + "-" + item.y);
|
|
});
|
|
items = [bound(state(height[4]).Pattern, size1), , , ];
|
|
let obj2 = { id: "bell-" + combined, children: null };
|
|
let obj3 = { offset: null, stopColor: "#fff", stopOpacity: 1 };
|
|
const arr = state(height[3]).TILES[band];
|
|
const obj6 = state(height[3]);
|
|
obj3.offset = obj6.isoStop(state(height[3]).bellReach(tmp3 + state(height[3]).FADE_HALF), bellReachResult);
|
|
const items1 = [bound(state(height[4]).Stop, obj3), bound(state(height[4]).Stop, { offset: 1, stopColor: "#fff", stopOpacity: 0 })];
|
|
obj2.children = items1;
|
|
items[1] = combined(state(height[4]).RadialGradient, obj2);
|
|
const BLOBS = state(height[3]).BLOBS;
|
|
items[2] = BLOBS.map((peak, index) => {
|
|
const obj = { id: "blob-" + combined + "-" + index, children: null };
|
|
const obj2 = { offset: null, stopColor: "#fff", stopOpacity: 1 };
|
|
const obj3 = _mod16788;
|
|
({ peak, radius } = peak);
|
|
const blobReachResult = _mod16788.blobReach(peak, radius, closure_5 + _mod16788.FADE_HALF);
|
|
obj2.offset = obj3.isoStop(blobReachResult, _mod16788.blobReach(peak.peak, peak.radius, bound));
|
|
items = [timestampProducer(inlineStyles.Stop, obj2), timestampProducer(inlineStyles.Stop, { offset: 1, stopColor: "#fff", stopOpacity: 0 })];
|
|
obj.children = items;
|
|
return React5(inlineStyles.RadialGradient, obj, index);
|
|
});
|
|
const size2 = { id: "iso-" + combined, x: 0, y: 0, width, height, maskUnits: "userSpaceOnUse", children: null };
|
|
let tmp9Result = null;
|
|
if (bellReachResult > 0) {
|
|
let obj4 = { cx: width / 2, cy: height, rx: bellReachResult / tmp(tmp2[3]).BELL_H_FACTOR * width, ry: bellReachResult / tmp(tmp2[3]).BELL_V_SQUASH * height, fill: null };
|
|
let _HermesInternal = HermesInternal;
|
|
obj4.fill = "url(#bell-" + combined + ")";
|
|
tmp9Result = tmp9(tmp(tmp2[4]).Ellipse, obj4);
|
|
}
|
|
const obj5 = { children: null };
|
|
const items2 = [tmp9Result, ];
|
|
const BLOBS1 = tmp(tmp2[3]).BLOBS;
|
|
items2[1] = BLOBS1.map((peak, index) => {
|
|
const blobReachResult = _mod16788.blobReach(peak.peak, peak.radius, bound);
|
|
if (blobReachResult <= 0) {
|
|
return null;
|
|
} else {
|
|
const _Math = Math;
|
|
({ x0, ax } = peak);
|
|
const _Math2 = Math;
|
|
const sum = x0 + ax * Math.sin(tmp8 + peak.px);
|
|
({ y0, ay } = peak);
|
|
const sum1 = y0 + ay * Math.sin(tmp8 + peak.py);
|
|
const obj2 = { cx: sum * width, cy: sum1 * height, rx: blobReachResult * width, ry: blobReachResult * height, fill: null };
|
|
const _HermesInternal = HermesInternal;
|
|
obj2.fill = "url(#blob-" + combined + "-" + index + ")";
|
|
return timestampProducer(inlineStyles.Ellipse, obj2, index);
|
|
}
|
|
});
|
|
size2.children = items2;
|
|
items[3] = combined(state(height[4]).Mask, size2);
|
|
obj5.children = items;
|
|
const items3 = [combined(state(height[4]).Defs, obj5), ];
|
|
const size3 = { x: 0, y: 0, width, height, fill: "url(#cells-" + combined + ")", mask: "url(#iso-" + combined + ")" };
|
|
items3[1] = bound(state(height[4]).Rect, size3);
|
|
size.children = items3;
|
|
return combined(tmp8, size);
|
|
}
|
|
get_ActivityIndicator = fn(17);
|
|
({ StyleSheet: closure_4, View: hasOwnProperty } = get_ActivityIndicator);
|
|
const jsxProd = fn(21);
|
|
({ jsx: metroRequire, jsxs: closure_7 } = jsxProd);
|
|
let items = [0, Math.PI];
|
|
const __initData = { code: "function VibegrationsConjureDitherAndroidTsx1(frame){const{STATE_LERP_MS,speed,targetSpeed,phase,CYCLE_MS}=this.__closure;var _frame$timeSincePrevi;const dtMs=Math.min(64,(_frame$timeSincePrevi=frame.timeSincePreviousFrame)!==null&&_frame$timeSincePrevi!==void 0?_frame$timeSincePrevi:16);const lerp=1-Math.exp(-dtMs/STATE_LERP_MS);speed.set(speed.get()+(targetSpeed.get()-speed.get())*lerp);phase.set(phase.get()+dtMs/CYCLE_MS*2*Math.PI*speed.get());}" };
|
|
const __initData2 = { code: "function VibegrationsConjureDitherAndroidTsx2(){const{phase}=this.__closure;return{opacity:(1+Math.cos(phase.get()))/2};}" };
|
|
const __initData3 = { code: "function VibegrationsConjureDitherAndroidTsx3(){const{phase}=this.__closure;return{opacity:(1-Math.cos(phase.get()))/2};}" };
|
|
let size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/vibegrations/native/VibegrationsConjureDither.android.tsx");
|
|
|
|
export default function VibegrationsConjureDither(width) {
|
|
width = width.width;
|
|
({ height: importDefault, thinking } = width);
|
|
({ fill: noop, fillOpacity: closure_4 } = width);
|
|
let sharedValue1;
|
|
let sharedValue2;
|
|
closure_8 = undefined;
|
|
closure_9 = undefined;
|
|
const sharedValue = width(thinking[5]).useSharedValue(0);
|
|
let obj = width(thinking[5]);
|
|
let num = 1;
|
|
let num2 = 1;
|
|
if (thinking) {
|
|
num2 = 3;
|
|
}
|
|
sharedValue1 = width(thinking[5]).useSharedValue(num2);
|
|
const obj2 = width(thinking[5]);
|
|
if (thinking) {
|
|
num = 3;
|
|
}
|
|
sharedValue2 = width(thinking[5]).useSharedValue(num);
|
|
items = [sharedValue2, thinking];
|
|
const effect = noop.useEffect(() => {
|
|
let num = 1;
|
|
if (thinking) {
|
|
num = 3;
|
|
}
|
|
const result = sharedValue2.set(num);
|
|
}, items);
|
|
const tmpResult = width(thinking[5]);
|
|
const fn = function b(timeSincePreviousFrame) {
|
|
let num = timeSincePreviousFrame.timeSincePreviousFrame;
|
|
if (num == null) {
|
|
num = 16;
|
|
}
|
|
const bound = Math.min(64, num);
|
|
const diff = 1 - Math.exp(-bound / 80);
|
|
value = sharedValue1.get();
|
|
const value3 = sharedValue2.get();
|
|
const result = sharedValue1.set(value + (value3 - sharedValue1.get()) * diff);
|
|
const value4 = sharedValue.get();
|
|
const result1 = bound / 9000 * 2 * Math.PI;
|
|
const result2 = sharedValue.set(value4 + result1 * sharedValue1.get());
|
|
};
|
|
fn.__closure = { STATE_LERP_MS: 80, speed: sharedValue1, targetSpeed: sharedValue2, phase: sharedValue, CYCLE_MS: 9000 };
|
|
fn.__workletHash = 4536504687968;
|
|
fn.__initData = __initData;
|
|
width(thinking[5]).useFrameCallback(fn);
|
|
const tmpResult4 = width(thinking[5]);
|
|
class L {
|
|
constructor() {
|
|
obj = { opacity: (1 + Math.cos(closure_5.get())) / 2 };
|
|
return obj;
|
|
}
|
|
}
|
|
L.__closure = { phase: sharedValue };
|
|
L.__workletHash = 10967678983116;
|
|
L.__initData = __initData2;
|
|
closure_8 = width(thinking[5]).useAnimatedStyle(L);
|
|
const tmpResult5 = width(thinking[5]);
|
|
class M {
|
|
constructor() {
|
|
obj = { opacity: (1 - Math.cos(closure_5.get())) / 2 };
|
|
return obj;
|
|
}
|
|
}
|
|
M.__closure = { phase: sharedValue };
|
|
M.__workletHash = 9179963715851;
|
|
M.__initData = __initData3;
|
|
closure_9 = width(thinking[5]).useAnimatedStyle(M);
|
|
let tmp8 = null;
|
|
if (width > 0) {
|
|
const obj3 = { style: fillOpacity.absoluteFill, pointerEvents: "none", children: null };
|
|
const LEVELS = tmp(tmp2[3]).LEVELS;
|
|
obj3.children = LEVELS.map((item, index) => {
|
|
const band = index;
|
|
return closure_8.map((item, state) => {
|
|
items = [React4.absoluteFill, ];
|
|
const obj = { style: items, renderToHardwareTextureAndroid: true, children: null };
|
|
items[1] = 0 === state ? closure_8 : closure_9;
|
|
const size = { band, state, width, height, fill, fillOpacity };
|
|
obj.children = timestampProducer(BandPicture, size);
|
|
return timestampProducer(ReanimatedRexportDefault.View, obj, "" + band + "-" + state);
|
|
});
|
|
});
|
|
tmp8 = sharedValue1(sharedValue, obj3);
|
|
}
|
|
return tmp8;
|
|
};
|