"use client"; import React, { useEffect, useRef } from "react"; interface Particle { baseDist: number; baseAngle: number; radius: number; baseOpacity: number; orbitalSpeed: number; radAmp1: number; radFreq1: number; radPhase1: number; radAmp2: number; radFreq2: number; radPhase2: number; wanderAmpX: number; wanderAmpY: number; wanderFreqX: number; wanderFreqY: number; wanderPhaseX: number; wanderPhaseY: number; twinkleFreq: number; twinklePhase: number; isGlow: boolean; colorType: "blue" | "white" | "violet"; } const PARTICLES: Particle[] = [ { "baseDist": 140.72, "baseAngle": 0.1383, "radius": 1.1, "baseOpacity": 0.73, "orbitalSpeed": 0.15416, "radAmp1": 21.94, "radFreq1": 0.2809, "radPhase1": 3.5976, "radAmp2": 13.42, "radFreq2": 0.6218, "radPhase2": 3.0844, "wanderAmpX": 18.82, "wanderAmpY": 14.18, "wanderFreqX": 0.1506, "wanderFreqY": 0.1686, "wanderPhaseX": 1.8048, "wanderPhaseY": 0.6161, "twinkleFreq": 0.7126, "twinklePhase": 5.5981, "isGlow": false, "colorType": "blue" }, { "baseDist": 174.13, "baseAngle": 2.3451, "radius": 1.0, "baseOpacity": 0.43, "orbitalSpeed": 0.14398, "radAmp1": 17.71, "radFreq1": 0.2703, "radPhase1": 4.6871, "radAmp2": 11.38, "radFreq2": 0.6031, "radPhase2": 0.5634, "wanderAmpX": 15.53, "wanderAmpY": 12.03, "wanderFreqX": 0.1824, "wanderFreqY": 0.2983, "wanderPhaseX": 4.5014, "wanderPhaseY": 1.9415, "twinkleFreq": 1.6326, "twinklePhase": 2.3175, "isGlow": false, "colorType": "white" }, { "baseDist": 171.5, "baseAngle": 4.9321, "radius": 0.8, "baseOpacity": 0.51, "orbitalSpeed": 0.11512, "radAmp1": 24.84, "radFreq1": 0.388, "radPhase1": 5.5005, "radAmp2": 8.98, "radFreq2": 0.5336, "radPhase2": 5.306, "wanderAmpX": 15.9, "wanderAmpY": 21.75, "wanderFreqX": 0.268, "wanderFreqY": 0.3352, "wanderPhaseX": 3.6161, "wanderPhaseY": 4.8118, "twinkleFreq": 1.5999, "twinklePhase": 6.049, "isGlow": false, "colorType": "white" }, { "baseDist": 177.09, "baseAngle": 0.9059, "radius": 1.1, "baseOpacity": 0.39, "orbitalSpeed": 0.1162, "radAmp1": 15.66, "radFreq1": 0.3926, "radPhase1": 3.9375, "radAmp2": 9.57, "radFreq2": 0.5143, "radPhase2": 5.84, "wanderAmpX": 21.82, "wanderAmpY": 15.64, "wanderFreqX": 0.2788, "wanderFreqY": 0.304, "wanderPhaseX": 1.9329, "wanderPhaseY": 5.0253, "twinkleFreq": 1.2521, "twinklePhase": 3.009, "isGlow": false, "colorType": "white" }, { "baseDist": 209.6, "baseAngle": 3.14, "radius": 1.0, "baseOpacity": 0.43, "orbitalSpeed": 0.0911, "radAmp1": 26.11, "radFreq1": 0.4106, "radPhase1": 5.0488, "radAmp2": 14.27, "radFreq2": 0.476, "radPhase2": 1.2556, "wanderAmpX": 17.7, "wanderAmpY": 14.53, "wanderFreqX": 0.3263, "wanderFreqY": 0.2643, "wanderPhaseX": 2.7283, "wanderPhaseY": 4.1714, "twinkleFreq": 0.737, "twinklePhase": 1.8226, "isGlow": false, "colorType": "white" }, { "baseDist": 171.19, "baseAngle": 5.6997, "radius": 0.8, "baseOpacity": 0.53, "orbitalSpeed": 0.14345, "radAmp1": 27.48, "radFreq1": 0.3822, "radPhase1": 3.0106, "radAmp2": 5.64, "radFreq2": 0.4433, "radPhase2": 3.1317, "wanderAmpX": 9.35, "wanderAmpY": 18.47, "wanderFreqX": 0.2446, "wanderFreqY": 0.2534, "wanderPhaseX": 0.0882, "wanderPhaseY": 0.0013, "twinkleFreq": 1.3387, "twinklePhase": 5.857, "isGlow": false, "colorType": "white" }, { "baseDist": 137.48, "baseAngle": 1.9241, "radius": 0.8, "baseOpacity": 0.45, "orbitalSpeed": 0.15956, "radAmp1": 22.7, "radFreq1": 0.3325, "radPhase1": 0.9724, "radAmp2": 8.13, "radFreq2": 0.5541, "radPhase2": 4.8351, "wanderAmpX": 21.3, "wanderAmpY": 14.89, "wanderFreqX": 0.3157, "wanderFreqY": 0.181, "wanderPhaseX": 1.4007, "wanderPhaseY": 3.6941, "twinkleFreq": 1.7541, "twinklePhase": 5.504, "isGlow": false, "colorType": "blue" }, { "baseDist": 175.42, "baseAngle": 4.39, "radius": 0.8, "baseOpacity": 0.52, "orbitalSpeed": 0.13231, "radAmp1": 26.64, "radFreq1": 0.2534, "radPhase1": 2.5889, "radAmp2": 13.08, "radFreq2": 0.532, "radPhase2": 1.2359, "wanderAmpX": 8.2, "wanderAmpY": 9.49, "wanderFreqX": 0.3542, "wanderFreqY": 0.1618, "wanderPhaseX": 2.1804, "wanderPhaseY": 2.2205, "twinkleFreq": 1.5465, "twinklePhase": 0.162, "isGlow": false, "colorType": "blue" }, { "baseDist": 175.93, "baseAngle": 0.2875, "radius": 1.0, "baseOpacity": 0.62, "orbitalSpeed": 0.09797, "radAmp1": 27.18, "radFreq1": 0.3172, "radPhase1": 5.0576, "radAmp2": 6.54, "radFreq2": 0.5319, "radPhase2": 2.7244, "wanderAmpX": 12.71, "wanderAmpY": 16.38, "wanderFreqX": 0.3061, "wanderFreqY": 0.166, "wanderPhaseX": 2.508, "wanderPhaseY": 1.2283, "twinkleFreq": 1.7136, "twinklePhase": 0.2842, "isGlow": false, "colorType": "white" }, { "baseDist": 179.03, "baseAngle": 2.7443, "radius": 0.8, "baseOpacity": 0.53, "orbitalSpeed": 0.12562, "radAmp1": 12.33, "radFreq1": 0.335, "radPhase1": 1.3743, "radAmp2": 13.83, "radFreq2": 0.6631, "radPhase2": 0.8653, "wanderAmpX": 17.26, "wanderAmpY": 10.6, "wanderFreqX": 0.2127, "wanderFreqY": 0.2726, "wanderPhaseX": 5.4541, "wanderPhaseY": 2.4076, "twinkleFreq": 0.9059, "twinklePhase": 1.0976, "isGlow": false, "colorType": "blue" }, { "baseDist": 171.75, "baseAngle": 5.0874, "radius": 1.0, "baseOpacity": 0.47, "orbitalSpeed": 0.11799, "radAmp1": 13.92, "radFreq1": 0.3712, "radPhase1": 5.0059, "radAmp2": 13.16, "radFreq2": 0.6468, "radPhase2": 1.4535, "wanderAmpX": 21.35, "wanderAmpY": 20.3, "wanderFreqX": 0.2985, "wanderFreqY": 0.2438, "wanderPhaseX": 4.9217, "wanderPhaseY": 5.3375, "twinkleFreq": 1.4374, "twinklePhase": 6.0394, "isGlow": false, "colorType": "blue" }, { "baseDist": 161.68, "baseAngle": 1.1263, "radius": 0.8, "baseOpacity": 0.49, "orbitalSpeed": 0.1342, "radAmp1": 20.89, "radFreq1": 0.3163, "radPhase1": 1.3473, "radAmp2": 7.95, "radFreq2": 0.4438, "radPhase2": 3.4918, "wanderAmpX": 9.42, "wanderAmpY": 11.69, "wanderFreqX": 0.3696, "wanderFreqY": 0.1894, "wanderPhaseX": 4.3011, "wanderPhaseY": 4.7696, "twinkleFreq": 1.4946, "twinklePhase": 1.1655, "isGlow": false, "colorType": "blue" }, { "baseDist": 186.71, "baseAngle": 3.5916, "radius": 1.1, "baseOpacity": 0.48, "orbitalSpeed": 0.10478, "radAmp1": 16.17, "radFreq1": 0.1951, "radPhase1": 2.5864, "radAmp2": 13.98, "radFreq2": 0.6219, "radPhase2": 2.6046, "wanderAmpX": 8.22, "wanderAmpY": 9.35, "wanderFreqX": 0.1553, "wanderFreqY": 0.1783, "wanderPhaseX": 4.3092, "wanderPhaseY": 3.6221, "twinkleFreq": 1.7297, "twinklePhase": 2.201, "isGlow": false, "colorType": "blue" }, { "baseDist": 200.18, "baseAngle": 6.2197, "radius": 1.1, "baseOpacity": 0.6, "orbitalSpeed": 0.10126, "radAmp1": 15.45, "radFreq1": 0.291, "radPhase1": 6.1519, "radAmp2": 13.78, "radFreq2": 0.5903, "radPhase2": 5.4117, "wanderAmpX": 17.54, "wanderAmpY": 20.93, "wanderFreqX": 0.2395, "wanderFreqY": 0.3678, "wanderPhaseX": 2.2388, "wanderPhaseY": 4.6206, "twinkleFreq": 1.1804, "twinklePhase": 0.1487, "isGlow": false, "colorType": "blue" }, { "baseDist": 192.58, "baseAngle": 2.1105, "radius": 1.0, "baseOpacity": 0.64, "orbitalSpeed": 0.1082, "radAmp1": 21.37, "radFreq1": 0.1849, "radPhase1": 6.0117, "radAmp2": 6.97, "radFreq2": 0.3697, "radPhase2": 6.2652, "wanderAmpX": 10.27, "wanderAmpY": 9.72, "wanderFreqX": 0.1586, "wanderFreqY": 0.2702, "wanderPhaseX": 3.7508, "wanderPhaseY": 6.1155, "twinkleFreq": 1.0325, "twinklePhase": 2.6689, "isGlow": false, "colorType": "blue" }, { "baseDist": 141.37, "baseAngle": 4.6831, "radius": 1.0, "baseOpacity": 0.5, "orbitalSpeed": 0.14044, "radAmp1": 24.4, "radFreq1": 0.224, "radPhase1": 0.1786, "radAmp2": 12.17, "radFreq2": 0.5395, "radPhase2": 3.4865, "wanderAmpX": 20.45, "wanderAmpY": 19.01, "wanderFreqX": 0.2025, "wanderFreqY": 0.1538, "wanderPhaseX": 3.4001, "wanderPhaseY": 2.6256, "twinkleFreq": 1.7543, "twinklePhase": 0.8712, "isGlow": false, "colorType": "blue" }, { "baseDist": 186.41, "baseAngle": 0.7544, "radius": 0.8, "baseOpacity": 0.69, "orbitalSpeed": 0.13727, "radAmp1": 20.22, "radFreq1": 0.2437, "radPhase1": 3.9773, "radAmp2": 12.55, "radFreq2": 0.4611, "radPhase2": 4.1335, "wanderAmpX": 8.16, "wanderAmpY": 21.69, "wanderFreqX": 0.2582, "wanderFreqY": 0.3731, "wanderPhaseX": 4.2672, "wanderPhaseY": 5.4168, "twinkleFreq": 1.72, "twinklePhase": 5.6928, "isGlow": false, "colorType": "blue" }, { "baseDist": 165.92, "baseAngle": 3.1224, "radius": 1.0, "baseOpacity": 0.73, "orbitalSpeed": 0.10908, "radAmp1": 25.78, "radFreq1": 0.2699, "radPhase1": 2.8857, "radAmp2": 9.58, "radFreq2": 0.634, "radPhase2": 5.6362, "wanderAmpX": 17.43, "wanderAmpY": 12.37, "wanderFreqX": 0.1864, "wanderFreqY": 0.2444, "wanderPhaseX": 3.0464, "wanderPhaseY": 0.0334, "twinkleFreq": 1.0899, "twinklePhase": 6.0036, "isGlow": false, "colorType": "blue" }, { "baseDist": 177.09, "baseAngle": 5.3505, "radius": 1.0, "baseOpacity": 0.67, "orbitalSpeed": 0.11058, "radAmp1": 23.7, "radFreq1": 0.2131, "radPhase1": 4.6465, "radAmp2": 14.99, "radFreq2": 0.3564, "radPhase2": 1.3642, "wanderAmpX": 19.88, "wanderAmpY": 16.15, "wanderFreqX": 0.2817, "wanderFreqY": 0.3698, "wanderPhaseX": 2.3913, "wanderPhaseY": 6.0516, "twinkleFreq": 1.2683, "twinklePhase": 4.0467, "isGlow": false, "colorType": "blue" }, { "baseDist": 144.22, "baseAngle": 1.7007, "radius": 1.1, "baseOpacity": 0.39, "orbitalSpeed": 0.1203, "radAmp1": 16.18, "radFreq1": 0.19, "radPhase1": 3.7242, "radAmp2": 12.87, "radFreq2": 0.4068, "radPhase2": 1.8404, "wanderAmpX": 15.58, "wanderAmpY": 13.0, "wanderFreqX": 0.3737, "wanderFreqY": 0.1934, "wanderPhaseX": 4.6936, "wanderPhaseY": 0.0594, "twinkleFreq": 1.3665, "twinklePhase": 3.016, "isGlow": false, "colorType": "blue" }, { "baseDist": 168.04, "baseAngle": 3.9016, "radius": 1.1, "baseOpacity": 0.42, "orbitalSpeed": 0.12229, "radAmp1": 14.62, "radFreq1": 0.3929, "radPhase1": 3.2358, "radAmp2": 13.82, "radFreq2": 0.5752, "radPhase2": 0.0125, "wanderAmpX": 13.24, "wanderAmpY": 13.15, "wanderFreqX": 0.1997, "wanderFreqY": 0.1855, "wanderPhaseX": 3.8329, "wanderPhaseY": 0.795, "twinkleFreq": 1.7835, "twinklePhase": 3.0446, "isGlow": false, "colorType": "blue" }, { "baseDist": 208.66, "baseAngle": 0.1758, "radius": 1.1, "baseOpacity": 0.38, "orbitalSpeed": 0.11488, "radAmp1": 17.56, "radFreq1": 0.3983, "radPhase1": 0.7599, "radAmp2": 10.19, "radFreq2": 0.64, "radPhase2": 4.2948, "wanderAmpX": 14.38, "wanderAmpY": 16.19, "wanderFreqX": 0.169, "wanderFreqY": 0.3292, "wanderPhaseX": 0.5521, "wanderPhaseY": 3.109, "twinkleFreq": 1.0432, "twinklePhase": 4.7331, "isGlow": false, "colorType": "white" }, { "baseDist": 150.34, "baseAngle": 2.4699, "radius": 1.0, "baseOpacity": 0.52, "orbitalSpeed": 0.14932, "radAmp1": 22.51, "radFreq1": 0.2984, "radPhase1": 1.9709, "radAmp2": 6.96, "radFreq2": 0.5121, "radPhase2": 5.4376, "wanderAmpX": 20.88, "wanderAmpY": 18.62, "wanderFreqX": 0.2305, "wanderFreqY": 0.3413, "wanderPhaseX": 3.7062, "wanderPhaseY": 1.3375, "twinkleFreq": 1.1858, "twinklePhase": 3.5599, "isGlow": false, "colorType": "white" }, { "baseDist": 196.25, "baseAngle": 4.8689, "radius": 1.0, "baseOpacity": 0.46, "orbitalSpeed": 0.12792, "radAmp1": 19.11, "radFreq1": 0.2149, "radPhase1": 3.9388, "radAmp2": 7.34, "radFreq2": 0.6903, "radPhase2": 3.5268, "wanderAmpX": 9.73, "wanderAmpY": 12.11, "wanderFreqX": 0.2554, "wanderFreqY": 0.2423, "wanderPhaseX": 0.1365, "wanderPhaseY": 4.5017, "twinkleFreq": 1.4415, "twinklePhase": 2.1164, "isGlow": false, "colorType": "blue" }, { "baseDist": 423.75, "baseAngle": 1.2134, "radius": 1.4, "baseOpacity": 0.9, "orbitalSpeed": 0.08128, "radAmp1": 20.74, "radFreq1": 0.2304, "radPhase1": 2.2127, "radAmp2": 8.3, "radFreq2": 0.673, "radPhase2": 4.5518, "wanderAmpX": 8.15, "wanderAmpY": 15.82, "wanderFreqX": 0.208, "wanderFreqY": 0.2268, "wanderPhaseX": 4.0487, "wanderPhaseY": 2.6051, "twinkleFreq": 1.556, "twinklePhase": 2.9904, "isGlow": true, "colorType": "white" }, { "baseDist": 486.76, "baseAngle": 3.4995, "radius": 1.15, "baseOpacity": 0.46, "orbitalSpeed": 0.07563, "radAmp1": 27.07, "radFreq1": 0.2584, "radPhase1": 4.8994, "radAmp2": 12.91, "radFreq2": 0.5302, "radPhase2": 3.9133, "wanderAmpX": 13.17, "wanderAmpY": 15.78, "wanderFreqX": 0.1932, "wanderFreqY": 0.3269, "wanderPhaseX": 6.1738, "wanderPhaseY": 0.9791, "twinkleFreq": 1.7695, "twinklePhase": 5.9256, "isGlow": false, "colorType": "white" }, { "baseDist": 281.91, "baseAngle": 5.8205, "radius": 1.0, "baseOpacity": 0.8, "orbitalSpeed": 0.09371, "radAmp1": 21.42, "radFreq1": 0.212, "radPhase1": 0.1778, "radAmp2": 14.39, "radFreq2": 0.3656, "radPhase2": 3.4572, "wanderAmpX": 15.19, "wanderAmpY": 11.24, "wanderFreqX": 0.367, "wanderFreqY": 0.2583, "wanderPhaseX": 4.1661, "wanderPhaseY": 2.1586, "twinkleFreq": 1.0496, "twinklePhase": 3.014, "isGlow": false, "colorType": "blue" }, { "baseDist": 366.49, "baseAngle": 1.9636, "radius": 1.15, "baseOpacity": 0.87, "orbitalSpeed": 0.06432, "radAmp1": 24.94, "radFreq1": 0.2409, "radPhase1": 4.7436, "radAmp2": 6.99, "radFreq2": 0.4458, "radPhase2": 5.292, "wanderAmpX": 13.6, "wanderAmpY": 11.06, "wanderFreqX": 0.1625, "wanderFreqY": 0.2445, "wanderPhaseX": 0.4056, "wanderPhaseY": 4.5369, "twinkleFreq": 1.4273, "twinklePhase": 4.2855, "isGlow": false, "colorType": "blue" }, { "baseDist": 449.75, "baseAngle": 4.4942, "radius": 1.15, "baseOpacity": 0.94, "orbitalSpeed": 0.0888, "radAmp1": 21.53, "radFreq1": 0.2974, "radPhase1": 4.1504, "radAmp2": 8.6, "radFreq2": 0.3773, "radPhase2": 3.5314, "wanderAmpX": 19.17, "wanderAmpY": 18.63, "wanderFreqX": 0.3717, "wanderFreqY": 0.3709, "wanderPhaseX": 3.3175, "wanderPhaseY": 5.4557, "twinkleFreq": 1.3936, "twinklePhase": 5.8151, "isGlow": false, "colorType": "blue" }, { "baseDist": 513.87, "baseAngle": 0.4868, "radius": 0.85, "baseOpacity": 0.68, "orbitalSpeed": 0.06956, "radAmp1": 20.22, "radFreq1": 0.37, "radPhase1": 1.7008, "radAmp2": 13.74, "radFreq2": 0.521, "radPhase2": 3.5116, "wanderAmpX": 19.77, "wanderAmpY": 12.56, "wanderFreqX": 0.3794, "wanderFreqY": 0.2402, "wanderPhaseX": 3.8656, "wanderPhaseY": 3.3872, "twinkleFreq": 0.8672, "twinklePhase": 3.464, "isGlow": false, "colorType": "blue" }, { "baseDist": 513.93, "baseAngle": 2.9404, "radius": 1.0, "baseOpacity": 0.52, "orbitalSpeed": 0.0555, "radAmp1": 22.67, "radFreq1": 0.1883, "radPhase1": 4.9606, "radAmp2": 14.41, "radFreq2": 0.4126, "radPhase2": 1.6811, "wanderAmpX": 15.56, "wanderAmpY": 12.99, "wanderFreqX": 0.2552, "wanderFreqY": 0.1929, "wanderPhaseX": 0.337, "wanderPhaseY": 1.1664, "twinkleFreq": 0.8693, "twinklePhase": 4.0289, "isGlow": false, "colorType": "white" }, { "baseDist": 366.92, "baseAngle": 5.2891, "radius": 1.7, "baseOpacity": 0.93, "orbitalSpeed": 0.09522, "radAmp1": 13.47, "radFreq1": 0.3433, "radPhase1": 2.556, "radAmp2": 14.0, "radFreq2": 0.401, "radPhase2": 3.1934, "wanderAmpX": 14.59, "wanderAmpY": 8.81, "wanderFreqX": 0.2312, "wanderFreqY": 0.3441, "wanderPhaseX": 4.3886, "wanderPhaseY": 5.1328, "twinkleFreq": 1.0616, "twinklePhase": 0.1765, "isGlow": true, "colorType": "blue" }, { "baseDist": 370.98, "baseAngle": 1.5205, "radius": 0.85, "baseOpacity": 0.66, "orbitalSpeed": 0.06922, "radAmp1": 15.59, "radFreq1": 0.4123, "radPhase1": 1.3365, "radAmp2": 6.59, "radFreq2": 0.6972, "radPhase2": 2.6513, "wanderAmpX": 13.92, "wanderAmpY": 19.99, "wanderFreqX": 0.3122, "wanderFreqY": 0.3727, "wanderPhaseX": 3.9543, "wanderPhaseY": 2.7676, "twinkleFreq": 1.7427, "twinklePhase": 3.8114, "isGlow": false, "colorType": "blue" }, { "baseDist": 247.53, "baseAngle": 3.6489, "radius": 1.0, "baseOpacity": 0.82, "orbitalSpeed": 0.1084, "radAmp1": 21.95, "radFreq1": 0.2179, "radPhase1": 1.0815, "radAmp2": 11.41, "radFreq2": 0.4163, "radPhase2": 5.9565, "wanderAmpX": 21.76, "wanderAmpY": 8.43, "wanderFreqX": 0.3733, "wanderFreqY": 0.2991, "wanderPhaseX": 5.7408, "wanderPhaseY": 4.9603, "twinkleFreq": 1.0158, "twinklePhase": 2.2948, "isGlow": false, "colorType": "blue" }, { "baseDist": 222.86, "baseAngle": 6.148, "radius": 1.7, "baseOpacity": 0.68, "orbitalSpeed": 0.12662, "radAmp1": 13.72, "radFreq1": 0.2146, "radPhase1": 1.3986, "radAmp2": 8.59, "radFreq2": 0.4821, "radPhase2": 3.9775, "wanderAmpX": 8.68, "wanderAmpY": 17.77, "wanderFreqX": 0.2788, "wanderFreqY": 0.3236, "wanderPhaseX": 6.078, "wanderPhaseY": 0.4953, "twinkleFreq": 1.2154, "twinklePhase": 3.4312, "isGlow": true, "colorType": "blue" }, { "baseDist": 458.94, "baseAngle": 2.2441, "radius": 1.7, "baseOpacity": 0.92, "orbitalSpeed": 0.05935, "radAmp1": 12.67, "radFreq1": 0.3066, "radPhase1": 2.8428, "radAmp2": 6.09, "radFreq2": 0.6297, "radPhase2": 5.0277, "wanderAmpX": 21.43, "wanderAmpY": 16.59, "wanderFreqX": 0.2744, "wanderFreqY": 0.1852, "wanderPhaseX": 2.0006, "wanderPhaseY": 0.167, "twinkleFreq": 1.131, "twinklePhase": 1.0567, "isGlow": true, "colorType": "white" }, { "baseDist": 478.14, "baseAngle": 4.5629, "radius": 0.85, "baseOpacity": 0.94, "orbitalSpeed": 0.07447, "radAmp1": 13.91, "radFreq1": 0.4113, "radPhase1": 5.6868, "radAmp2": 12.17, "radFreq2": 0.4575, "radPhase2": 2.958, "wanderAmpX": 12.51, "wanderAmpY": 20.55, "wanderFreqX": 0.3088, "wanderFreqY": 0.242, "wanderPhaseX": 3.2301, "wanderPhaseY": 5.3309, "twinkleFreq": 1.1608, "twinklePhase": 3.0722, "isGlow": false, "colorType": "blue" }, { "baseDist": 398.71, "baseAngle": 0.8255, "radius": 1.4, "baseOpacity": 0.54, "orbitalSpeed": 0.074, "radAmp1": 20.48, "radFreq1": 0.2997, "radPhase1": 1.3733, "radAmp2": 12.3, "radFreq2": 0.5353, "radPhase2": 4.9298, "wanderAmpX": 12.13, "wanderAmpY": 20.05, "wanderFreqX": 0.2222, "wanderFreqY": 0.3264, "wanderPhaseX": 5.4264, "wanderPhaseY": 3.6464, "twinkleFreq": 1.0888, "twinklePhase": 5.4633, "isGlow": true, "colorType": "blue" }, { "baseDist": 269.91, "baseAngle": 3.1321, "radius": 1.7, "baseOpacity": 0.51, "orbitalSpeed": 0.07721, "radAmp1": 14.72, "radFreq1": 0.2773, "radPhase1": 0.6978, "radAmp2": 6.06, "radFreq2": 0.6965, "radPhase2": 2.519, "wanderAmpX": 8.08, "wanderAmpY": 10.75, "wanderFreqX": 0.2104, "wanderFreqY": 0.3341, "wanderPhaseX": 3.2969, "wanderPhaseY": 5.7313, "twinkleFreq": 0.793, "twinklePhase": 1.0533, "isGlow": true, "colorType": "blue" }, { "baseDist": 493.45, "baseAngle": 5.7105, "radius": 1.0, "baseOpacity": 0.8, "orbitalSpeed": 0.05832, "radAmp1": 19.16, "radFreq1": 0.3401, "radPhase1": 2.2347, "radAmp2": 13.83, "radFreq2": 0.6865, "radPhase2": 2.9341, "wanderAmpX": 21.29, "wanderAmpY": 16.83, "wanderFreqX": 0.158, "wanderFreqY": 0.3643, "wanderPhaseX": 5.3982, "wanderPhaseY": 1.1938, "twinkleFreq": 1.4163, "twinklePhase": 3.0251, "isGlow": false, "colorType": "blue" }, { "baseDist": 307.39, "baseAngle": 1.5734, "radius": 1.0, "baseOpacity": 0.78, "orbitalSpeed": 0.09349, "radAmp1": 12.7, "radFreq1": 0.402, "radPhase1": 0.4481, "radAmp2": 12.01, "radFreq2": 0.5413, "radPhase2": 3.4398, "wanderAmpX": 15.23, "wanderAmpY": 15.56, "wanderFreqX": 0.2639, "wanderFreqY": 0.1622, "wanderPhaseX": 2.2118, "wanderPhaseY": 3.3726, "twinkleFreq": 1.2104, "twinklePhase": 1.5223, "isGlow": false, "colorType": "blue" }, { "baseDist": 224.54, "baseAngle": 4.1948, "radius": 1.4, "baseOpacity": 0.73, "orbitalSpeed": 0.08901, "radAmp1": 14.63, "radFreq1": 0.2278, "radPhase1": 4.7521, "radAmp2": 9.0, "radFreq2": 0.6942, "radPhase2": 4.1191, "wanderAmpX": 14.55, "wanderAmpY": 8.27, "wanderFreqX": 0.1671, "wanderFreqY": 0.3232, "wanderPhaseX": 6.1636, "wanderPhaseY": 3.5619, "twinkleFreq": 1.2685, "twinklePhase": 1.5281, "isGlow": true, "colorType": "blue" }, { "baseDist": 465.42, "baseAngle": 0.2657, "radius": 1.0, "baseOpacity": 0.79, "orbitalSpeed": 0.06004, "radAmp1": 12.02, "radFreq1": 0.2711, "radPhase1": 6.0683, "radAmp2": 9.98, "radFreq2": 0.4965, "radPhase2": 3.561, "wanderAmpX": 15.17, "wanderAmpY": 12.98, "wanderFreqX": 0.3208, "wanderFreqY": 0.286, "wanderPhaseX": 4.0859, "wanderPhaseY": 1.4954, "twinkleFreq": 1.115, "twinklePhase": 1.5379, "isGlow": false, "colorType": "blue" }, { "baseDist": 311.12, "baseAngle": 2.5979, "radius": 1.7, "baseOpacity": 0.79, "orbitalSpeed": 0.08957, "radAmp1": 27.56, "radFreq1": 0.2622, "radPhase1": 4.626, "radAmp2": 12.14, "radFreq2": 0.5565, "radPhase2": 1.5246, "wanderAmpX": 14.6, "wanderAmpY": 21.19, "wanderFreqX": 0.2897, "wanderFreqY": 0.2656, "wanderPhaseX": 4.1603, "wanderPhaseY": 0.7108, "twinkleFreq": 0.8399, "twinklePhase": 3.8516, "isGlow": true, "colorType": "blue" }, { "baseDist": 313.33, "baseAngle": 5.1065, "radius": 1.4, "baseOpacity": 0.92, "orbitalSpeed": 0.10538, "radAmp1": 18.1, "radFreq1": 0.3301, "radPhase1": 2.7902, "radAmp2": 6.21, "radFreq2": 0.4296, "radPhase2": 2.0405, "wanderAmpX": 19.34, "wanderAmpY": 19.84, "wanderFreqX": 0.3693, "wanderFreqY": 0.2509, "wanderPhaseX": 2.7898, "wanderPhaseY": 5.9076, "twinkleFreq": 1.0271, "twinklePhase": 2.802, "isGlow": true, "colorType": "blue" }, { "baseDist": 406.62, "baseAngle": 1.0647, "radius": 1.4, "baseOpacity": 0.6, "orbitalSpeed": 0.0811, "radAmp1": 12.49, "radFreq1": 0.2312, "radPhase1": 4.3923, "radAmp2": 12.13, "radFreq2": 0.616, "radPhase2": 2.5345, "wanderAmpX": 20.15, "wanderAmpY": 17.31, "wanderFreqX": 0.1882, "wanderFreqY": 0.1733, "wanderPhaseX": 2.42, "wanderPhaseY": 3.7797, "twinkleFreq": 1.409, "twinklePhase": 2.4794, "isGlow": true, "colorType": "blue" }, { "baseDist": 404.93, "baseAngle": 3.5403, "radius": 1.15, "baseOpacity": 0.91, "orbitalSpeed": 0.06942, "radAmp1": 25.85, "radFreq1": 0.2885, "radPhase1": 1.1035, "radAmp2": 8.02, "radFreq2": 0.6072, "radPhase2": 5.1823, "wanderAmpX": 12.2, "wanderAmpY": 19.87, "wanderFreqX": 0.3041, "wanderFreqY": 0.1788, "wanderPhaseX": 6.1998, "wanderPhaseY": 3.9984, "twinkleFreq": 1.449, "twinklePhase": 3.8443, "isGlow": false, "colorType": "blue" }, { "baseDist": 441.37, "baseAngle": 6.1052, "radius": 1.7, "baseOpacity": 0.71, "orbitalSpeed": 0.06526, "radAmp1": 23.06, "radFreq1": 0.3916, "radPhase1": 5.5406, "radAmp2": 14.48, "radFreq2": 0.5288, "radPhase2": 5.0332, "wanderAmpX": 19.63, "wanderAmpY": 16.6, "wanderFreqX": 0.2305, "wanderFreqY": 0.3777, "wanderPhaseX": 4.7202, "wanderPhaseY": 3.3034, "twinkleFreq": 0.7148, "twinklePhase": 3.303, "isGlow": true, "colorType": "blue" }, { "baseDist": 336.22, "baseAngle": 2.1222, "radius": 1.15, "baseOpacity": 0.88, "orbitalSpeed": 0.08044, "radAmp1": 25.82, "radFreq1": 0.3876, "radPhase1": 0.1831, "radAmp2": 7.36, "radFreq2": 0.4112, "radPhase2": 3.8816, "wanderAmpX": 14.62, "wanderAmpY": 19.4, "wanderFreqX": 0.2502, "wanderFreqY": 0.1936, "wanderPhaseX": 0.1952, "wanderPhaseY": 0.5314, "twinkleFreq": 0.8116, "twinklePhase": 1.3656, "isGlow": false, "colorType": "white" }, { "baseDist": 256.94, "baseAngle": 4.6382, "radius": 1.7, "baseOpacity": 0.62, "orbitalSpeed": 0.08009, "radAmp1": 15.76, "radFreq1": 0.2545, "radPhase1": 0.0216, "radAmp2": 13.91, "radFreq2": 0.6166, "radPhase2": 4.1399, "wanderAmpX": 14.45, "wanderAmpY": 13.79, "wanderFreqX": 0.298, "wanderFreqY": 0.3401, "wanderPhaseX": 1.1981, "wanderPhaseY": 5.0125, "twinkleFreq": 1.6458, "twinklePhase": 2.1418, "isGlow": true, "colorType": "blue" }, { "baseDist": 274.34, "baseAngle": 0.6055, "radius": 0.85, "baseOpacity": 0.62, "orbitalSpeed": 0.10876, "radAmp1": 13.59, "radFreq1": 0.4195, "radPhase1": 4.9993, "radAmp2": 9.24, "radFreq2": 0.6815, "radPhase2": 0.5728, "wanderAmpX": 17.6, "wanderAmpY": 13.92, "wanderFreqX": 0.3781, "wanderFreqY": 0.2516, "wanderPhaseX": 0.3854, "wanderPhaseY": 2.9881, "twinkleFreq": 1.5219, "twinklePhase": 6.2688, "isGlow": false, "colorType": "blue" }, { "baseDist": 342.3, "baseAngle": 3.0338, "radius": 1.4, "baseOpacity": 0.77, "orbitalSpeed": 0.07492, "radAmp1": 13.74, "radFreq1": 0.4083, "radPhase1": 0.0689, "radAmp2": 6.42, "radFreq2": 0.5622, "radPhase2": 1.9323, "wanderAmpX": 18.86, "wanderAmpY": 14.09, "wanderFreqX": 0.1735, "wanderFreqY": 0.2021, "wanderPhaseX": 5.8602, "wanderPhaseY": 0.4763, "twinkleFreq": 1.6638, "twinklePhase": 0.5201, "isGlow": true, "colorType": "blue" }, { "baseDist": 450.49, "baseAngle": 5.5496, "radius": 1.15, "baseOpacity": 0.61, "orbitalSpeed": 0.06733, "radAmp1": 23.87, "radFreq1": 0.3252, "radPhase1": 1.139, "radAmp2": 9.19, "radFreq2": 0.3619, "radPhase2": 3.8302, "wanderAmpX": 15.38, "wanderAmpY": 12.06, "wanderFreqX": 0.3198, "wanderFreqY": 0.3499, "wanderPhaseX": 1.3065, "wanderPhaseY": 5.8584, "twinkleFreq": 1.5006, "twinklePhase": 2.7757, "isGlow": false, "colorType": "white" }, { "baseDist": 327.35, "baseAngle": 1.3941, "radius": 1.7, "baseOpacity": 0.6, "orbitalSpeed": 0.09017, "radAmp1": 12.03, "radFreq1": 0.2275, "radPhase1": 3.7381, "radAmp2": 11.97, "radFreq2": 0.6048, "radPhase2": 6.0323, "wanderAmpX": 9.72, "wanderAmpY": 12.71, "wanderFreqX": 0.2988, "wanderFreqY": 0.2908, "wanderPhaseX": 3.8248, "wanderPhaseY": 4.2451, "twinkleFreq": 1.7733, "twinklePhase": 5.4624, "isGlow": true, "colorType": "blue" }, { "baseDist": 517.81, "baseAngle": 3.8833, "radius": 1.4, "baseOpacity": 0.74, "orbitalSpeed": 0.07633, "radAmp1": 18.18, "radFreq1": 0.2642, "radPhase1": 1.5776, "radAmp2": 9.8, "radFreq2": 0.4761, "radPhase2": 2.9278, "wanderAmpX": 16.44, "wanderAmpY": 20.09, "wanderFreqX": 0.2176, "wanderFreqY": 0.3744, "wanderPhaseX": 4.984, "wanderPhaseY": 0.7298, "twinkleFreq": 1.0639, "twinklePhase": 1.6438, "isGlow": true, "colorType": "blue" }, { "baseDist": 310.01, "baseAngle": 6.1823, "radius": 1.15, "baseOpacity": 0.45, "orbitalSpeed": 0.07595, "radAmp1": 23.34, "radFreq1": 0.4044, "radPhase1": 6.0381, "radAmp2": 10.4, "radFreq2": 0.3861, "radPhase2": 3.8486, "wanderAmpX": 15.23, "wanderAmpY": 16.64, "wanderFreqX": 0.2165, "wanderFreqY": 0.1749, "wanderPhaseX": 2.6287, "wanderPhaseY": 0.7323, "twinkleFreq": 1.798, "twinklePhase": 5.7041, "isGlow": false, "colorType": "blue" }, { "baseDist": 458.27, "baseAngle": 2.5305, "radius": 0.85, "baseOpacity": 0.95, "orbitalSpeed": 0.058, "radAmp1": 19.05, "radFreq1": 0.3802, "radPhase1": 4.6229, "radAmp2": 12.56, "radFreq2": 0.6517, "radPhase2": 2.5695, "wanderAmpX": 13.19, "wanderAmpY": 17.47, "wanderFreqX": 0.3326, "wanderFreqY": 0.1937, "wanderPhaseX": 0.3208, "wanderPhaseY": 1.958, "twinkleFreq": 0.9942, "twinklePhase": 5.8478, "isGlow": false, "colorType": "white" }, { "baseDist": 380.85, "baseAngle": 4.8342, "radius": 1.7, "baseOpacity": 0.65, "orbitalSpeed": 0.08246, "radAmp1": 25.14, "radFreq1": 0.2859, "radPhase1": 3.9959, "radAmp2": 12.84, "radFreq2": 0.4506, "radPhase2": 4.9067, "wanderAmpX": 19.15, "wanderAmpY": 14.02, "wanderFreqX": 0.212, "wanderFreqY": 0.3203, "wanderPhaseX": 3.2915, "wanderPhaseY": 0.9472, "twinkleFreq": 1.0535, "twinklePhase": 4.7938, "isGlow": true, "colorType": "blue" }, { "baseDist": 426.92, "baseAngle": 0.9268, "radius": 0.85, "baseOpacity": 0.89, "orbitalSpeed": 0.07077, "radAmp1": 27.47, "radFreq1": 0.3858, "radPhase1": 0.0631, "radAmp2": 10.77, "radFreq2": 0.3824, "radPhase2": 3.4712, "wanderAmpX": 10.72, "wanderAmpY": 11.59, "wanderFreqX": 0.2198, "wanderFreqY": 0.2793, "wanderPhaseX": 5.1782, "wanderPhaseY": 0.4597, "twinkleFreq": 0.9477, "twinklePhase": 3.5075, "isGlow": false, "colorType": "blue" }, { "baseDist": 455.96, "baseAngle": 3.2785, "radius": 1.0, "baseOpacity": 0.54, "orbitalSpeed": 0.0608, "radAmp1": 16.02, "radFreq1": 0.3352, "radPhase1": 2.2817, "radAmp2": 6.88, "radFreq2": 0.4123, "radPhase2": 2.2596, "wanderAmpX": 8.9, "wanderAmpY": 16.96, "wanderFreqX": 0.1811, "wanderFreqY": 0.3783, "wanderPhaseX": 5.016, "wanderPhaseY": 5.0151, "twinkleFreq": 0.7541, "twinklePhase": 3.4897, "isGlow": false, "colorType": "blue" }, { "baseDist": 474.25, "baseAngle": 5.9196, "radius": 1.0, "baseOpacity": 0.81, "orbitalSpeed": 0.08467, "radAmp1": 14.43, "radFreq1": 0.289, "radPhase1": 5.5884, "radAmp2": 14.49, "radFreq2": 0.5998, "radPhase2": 1.3058, "wanderAmpX": 9.73, "wanderAmpY": 21.55, "wanderFreqX": 0.3391, "wanderFreqY": 0.1665, "wanderPhaseX": 1.9868, "wanderPhaseY": 1.8764, "twinkleFreq": 1.7685, "twinklePhase": 4.4112, "isGlow": false, "colorType": "blue" }, { "baseDist": 469.94, "baseAngle": 2.0199, "radius": 0.85, "baseOpacity": 0.6, "orbitalSpeed": 0.07676, "radAmp1": 26.99, "radFreq1": 0.1827, "radPhase1": 6.1856, "radAmp2": 7.02, "radFreq2": 0.5691, "radPhase2": 2.0005, "wanderAmpX": 11.54, "wanderAmpY": 21.7, "wanderFreqX": 0.3428, "wanderFreqY": 0.3071, "wanderPhaseX": 3.3968, "wanderPhaseY": 3.8676, "twinkleFreq": 0.747, "twinklePhase": 5.2902, "isGlow": false, "colorType": "blue" }, { "baseDist": 392.74, "baseAngle": 4.2589, "radius": 1.4, "baseOpacity": 0.92, "orbitalSpeed": 0.08297, "radAmp1": 17.48, "radFreq1": 0.2671, "radPhase1": 3.4032, "radAmp2": 7.54, "radFreq2": 0.5719, "radPhase2": 2.164, "wanderAmpX": 13.64, "wanderAmpY": 20.04, "wanderFreqX": 0.1686, "wanderFreqY": 0.299, "wanderPhaseX": 4.7624, "wanderPhaseY": 0.1306, "twinkleFreq": 1.2123, "twinklePhase": 4.2863, "isGlow": true, "colorType": "blue" }, { "baseDist": 412.88, "baseAngle": 0.3915, "radius": 0.85, "baseOpacity": 0.69, "orbitalSpeed": 0.06392, "radAmp1": 26.65, "radFreq1": 0.3869, "radPhase1": 6.0158, "radAmp2": 7.64, "radFreq2": 0.435, "radPhase2": 1.4172, "wanderAmpX": 10.91, "wanderAmpY": 21.81, "wanderFreqX": 0.2558, "wanderFreqY": 0.3075, "wanderPhaseX": 0.7619, "wanderPhaseY": 4.6496, "twinkleFreq": 1.2803, "twinklePhase": 2.2061, "isGlow": false, "colorType": "white" }, { "baseDist": 338.13, "baseAngle": 2.7298, "radius": 1.0, "baseOpacity": 0.86, "orbitalSpeed": 0.0776, "radAmp1": 18.89, "radFreq1": 0.2814, "radPhase1": 2.7402, "radAmp2": 9.33, "radFreq2": 0.3813, "radPhase2": 2.3619, "wanderAmpX": 13.15, "wanderAmpY": 11.01, "wanderFreqX": 0.275, "wanderFreqY": 0.2873, "wanderPhaseX": 4.8239, "wanderPhaseY": 6.0165, "twinkleFreq": 0.988, "twinklePhase": 1.9938, "isGlow": false, "colorType": "blue" }, { "baseDist": 434.26, "baseAngle": 5.2874, "radius": 1.15, "baseOpacity": 0.72, "orbitalSpeed": 0.0645, "radAmp1": 19.36, "radFreq1": 0.2329, "radPhase1": 4.8616, "radAmp2": 14.31, "radFreq2": 0.5678, "radPhase2": 2.9312, "wanderAmpX": 14.37, "wanderAmpY": 21.24, "wanderFreqX": 0.3465, "wanderFreqY": 0.3157, "wanderPhaseX": 5.1727, "wanderPhaseY": 4.3609, "twinkleFreq": 1.3939, "twinklePhase": 1.7334, "isGlow": false, "colorType": "white" }, { "baseDist": 486.82, "baseAngle": 1.4118, "radius": 1.4, "baseOpacity": 0.62, "orbitalSpeed": 0.08269, "radAmp1": 20.18, "radFreq1": 0.3587, "radPhase1": 2.6322, "radAmp2": 6.2, "radFreq2": 0.5901, "radPhase2": 0.7488, "wanderAmpX": 8.77, "wanderAmpY": 20.12, "wanderFreqX": 0.2068, "wanderFreqY": 0.2249, "wanderPhaseX": 3.6262, "wanderPhaseY": 1.9954, "twinkleFreq": 0.9485, "twinklePhase": 3.8588, "isGlow": true, "colorType": "white" }, { "baseDist": 301.06, "baseAngle": 3.6365, "radius": 1.15, "baseOpacity": 0.91, "orbitalSpeed": 0.08908, "radAmp1": 19.36, "radFreq1": 0.3043, "radPhase1": 4.5109, "radAmp2": 12.42, "radFreq2": 0.6184, "radPhase2": 0.8096, "wanderAmpX": 19.26, "wanderAmpY": 13.57, "wanderFreqX": 0.1913, "wanderFreqY": 0.3715, "wanderPhaseX": 3.8838, "wanderPhaseY": 2.5376, "twinkleFreq": 1.3145, "twinklePhase": 0.0478, "isGlow": false, "colorType": "blue" }, { "baseDist": 387.74, "baseAngle": 6.1957, "radius": 0.85, "baseOpacity": 0.48, "orbitalSpeed": 0.08354, "radAmp1": 22.16, "radFreq1": 0.1845, "radPhase1": 3.0759, "radAmp2": 12.69, "radFreq2": 0.5577, "radPhase2": 0.68, "wanderAmpX": 18.75, "wanderAmpY": 10.78, "wanderFreqX": 0.3348, "wanderFreqY": 0.1858, "wanderPhaseX": 1.2618, "wanderPhaseY": 1.3751, "twinkleFreq": 1.1107, "twinklePhase": 0.2066, "isGlow": false, "colorType": "blue" }, { "baseDist": 230.86, "baseAngle": 2.3044, "radius": 1.7, "baseOpacity": 0.94, "orbitalSpeed": 0.11133, "radAmp1": 13.54, "radFreq1": 0.2809, "radPhase1": 4.4649, "radAmp2": 13.54, "radFreq2": 0.6643, "radPhase2": 1.9203, "wanderAmpX": 11.34, "wanderAmpY": 9.17, "wanderFreqX": 0.1512, "wanderFreqY": 0.1565, "wanderPhaseX": 3.2152, "wanderPhaseY": 5.9538, "twinkleFreq": 0.7548, "twinklePhase": 1.919, "isGlow": true, "colorType": "blue" }, { "baseDist": 408.96, "baseAngle": 4.595, "radius": 0.85, "baseOpacity": 0.92, "orbitalSpeed": 0.0857, "radAmp1": 27.43, "radFreq1": 0.3902, "radPhase1": 3.0948, "radAmp2": 8.37, "radFreq2": 0.473, "radPhase2": 5.1159, "wanderAmpX": 11.43, "wanderAmpY": 8.63, "wanderFreqX": 0.3546, "wanderFreqY": 0.1818, "wanderPhaseX": 2.7671, "wanderPhaseY": 3.2119, "twinkleFreq": 0.8029, "twinklePhase": 0.9409, "isGlow": false, "colorType": "blue" }, { "baseDist": 400.69, "baseAngle": 0.8546, "radius": 1.4, "baseOpacity": 0.69, "orbitalSpeed": 0.0814, "radAmp1": 14.77, "radFreq1": 0.3506, "radPhase1": 1.0653, "radAmp2": 10.95, "radFreq2": 0.5279, "radPhase2": 4.6165, "wanderAmpX": 20.55, "wanderAmpY": 10.75, "wanderFreqX": 0.1641, "wanderFreqY": 0.1796, "wanderPhaseX": 3.0579, "wanderPhaseY": 5.409, "twinkleFreq": 1.2634, "twinklePhase": 0.7729, "isGlow": true, "colorType": "white" }, { "baseDist": 387.41, "baseAngle": 3.2871, "radius": 0.85, "baseOpacity": 0.52, "orbitalSpeed": 0.08263, "radAmp1": 26.64, "radFreq1": 0.4164, "radPhase1": 5.8124, "radAmp2": 11.65, "radFreq2": 0.5148, "radPhase2": 2.1414, "wanderAmpX": 11.64, "wanderAmpY": 20.66, "wanderFreqX": 0.163, "wanderFreqY": 0.2409, "wanderPhaseX": 6.0745, "wanderPhaseY": 5.1258, "twinkleFreq": 0.806, "twinklePhase": 3.1312, "isGlow": false, "colorType": "blue" }, { "baseDist": 455.9, "baseAngle": 5.4853, "radius": 1.7, "baseOpacity": 0.52, "orbitalSpeed": 0.07183, "radAmp1": 16.08, "radFreq1": 0.354, "radPhase1": 0.8679, "radAmp2": 6.19, "radFreq2": 0.663, "radPhase2": 5.615, "wanderAmpX": 21.87, "wanderAmpY": 17.89, "wanderFreqX": 0.2365, "wanderFreqY": 0.2016, "wanderPhaseX": 6.1981, "wanderPhaseY": 6.2632, "twinkleFreq": 1.1351, "twinklePhase": 0.9516, "isGlow": true, "colorType": "white" }, { "baseDist": 463.54, "baseAngle": 1.7083, "radius": 1.7, "baseOpacity": 0.46, "orbitalSpeed": 0.08768, "radAmp1": 12.24, "radFreq1": 0.3554, "radPhase1": 4.4927, "radAmp2": 6.34, "radFreq2": 0.6023, "radPhase2": 0.9698, "wanderAmpX": 10.17, "wanderAmpY": 18.46, "wanderFreqX": 0.1813, "wanderFreqY": 0.1875, "wanderPhaseX": 1.4054, "wanderPhaseY": 2.9347, "twinkleFreq": 1.7758, "twinklePhase": 4.9274, "isGlow": true, "colorType": "blue" }, { "baseDist": 424.81, "baseAngle": 4.0256, "radius": 1.7, "baseOpacity": 0.77, "orbitalSpeed": 0.08813, "radAmp1": 22.36, "radFreq1": 0.3102, "radPhase1": 3.273, "radAmp2": 11.71, "radFreq2": 0.5074, "radPhase2": 1.8764, "wanderAmpX": 12.38, "wanderAmpY": 14.48, "wanderFreqX": 0.2733, "wanderFreqY": 0.3387, "wanderPhaseX": 1.466, "wanderPhaseY": 4.7105, "twinkleFreq": 0.8575, "twinklePhase": 5.4413, "isGlow": true, "colorType": "blue" }, { "baseDist": 335.23, "baseAngle": 0.3453, "radius": 1.15, "baseOpacity": 0.89, "orbitalSpeed": 0.10333, "radAmp1": 19.53, "radFreq1": 0.4058, "radPhase1": 5.0522, "radAmp2": 14.15, "radFreq2": 0.4886, "radPhase2": 0.2064, "wanderAmpX": 15.16, "wanderAmpY": 9.34, "wanderFreqX": 0.3467, "wanderFreqY": 0.2426, "wanderPhaseX": 0.6861, "wanderPhaseY": 0.5894, "twinkleFreq": 1.2815, "twinklePhase": 2.1707, "isGlow": false, "colorType": "blue" }, { "baseDist": 238.26, "baseAngle": 2.6005, "radius": 0.85, "baseOpacity": 0.46, "orbitalSpeed": 0.12295, "radAmp1": 23.03, "radFreq1": 0.2742, "radPhase1": 5.6631, "radAmp2": 7.05, "radFreq2": 0.4275, "radPhase2": 3.0833, "wanderAmpX": 18.87, "wanderAmpY": 20.19, "wanderFreqX": 0.3478, "wanderFreqY": 0.1578, "wanderPhaseX": 1.2652, "wanderPhaseY": 5.9264, "twinkleFreq": 1.0981, "twinklePhase": 0.3283, "isGlow": false, "colorType": "blue" }, { "baseDist": 430.98, "baseAngle": 5.0637, "radius": 0.85, "baseOpacity": 0.67, "orbitalSpeed": 0.09044, "radAmp1": 23.59, "radFreq1": 0.4004, "radPhase1": 4.8006, "radAmp2": 5.73, "radFreq2": 0.5756, "radPhase2": 1.0622, "wanderAmpX": 20.7, "wanderAmpY": 11.78, "wanderFreqX": 0.2042, "wanderFreqY": 0.2342, "wanderPhaseX": 2.6247, "wanderPhaseY": 3.4802, "twinkleFreq": 0.7389, "twinklePhase": 5.4359, "isGlow": false, "colorType": "white" }, { "baseDist": 416.62, "baseAngle": 1.0129, "radius": 1.7, "baseOpacity": 0.46, "orbitalSpeed": 0.06323, "radAmp1": 13.22, "radFreq1": 0.2267, "radPhase1": 3.9425, "radAmp2": 5.25, "radFreq2": 0.4119, "radPhase2": 0.011, "wanderAmpX": 9.52, "wanderAmpY": 19.79, "wanderFreqX": 0.1504, "wanderFreqY": 0.3749, "wanderPhaseX": 0.7403, "wanderPhaseY": 1.7117, "twinkleFreq": 1.6864, "twinklePhase": 3.7772, "isGlow": true, "colorType": "blue" }, { "baseDist": 295.19, "baseAngle": 3.4255, "radius": 0.85, "baseOpacity": 0.85, "orbitalSpeed": 0.0934, "radAmp1": 25.78, "radFreq1": 0.212, "radPhase1": 1.3455, "radAmp2": 10.09, "radFreq2": 0.6081, "radPhase2": 0.4135, "wanderAmpX": 11.18, "wanderAmpY": 19.19, "wanderFreqX": 0.3184, "wanderFreqY": 0.358, "wanderPhaseX": 0.8215, "wanderPhaseY": 1.0994, "twinkleFreq": 0.9377, "twinklePhase": 5.0887, "isGlow": false, "colorType": "violet" }, { "baseDist": 376.64, "baseAngle": 6.0595, "radius": 1.4, "baseOpacity": 0.55, "orbitalSpeed": 0.08145, "radAmp1": 19.77, "radFreq1": 0.1911, "radPhase1": 4.4809, "radAmp2": 8.6, "radFreq2": 0.6682, "radPhase2": 1.7982, "wanderAmpX": 13.42, "wanderAmpY": 17.63, "wanderFreqX": 0.216, "wanderFreqY": 0.185, "wanderPhaseX": 0.8818, "wanderPhaseY": 2.8102, "twinkleFreq": 0.9958, "twinklePhase": 5.6619, "isGlow": true, "colorType": "white" }, { "baseDist": 410.52, "baseAngle": 2.0643, "radius": 1.0, "baseOpacity": 0.76, "orbitalSpeed": 0.07659, "radAmp1": 16.08, "radFreq1": 0.3318, "radPhase1": 2.5379, "radAmp2": 5.4, "radFreq2": 0.6405, "radPhase2": 5.7838, "wanderAmpX": 14.54, "wanderAmpY": 11.13, "wanderFreqX": 0.2023, "wanderFreqY": 0.3166, "wanderPhaseX": 4.1578, "wanderPhaseY": 2.1396, "twinkleFreq": 1.0131, "twinklePhase": 2.4761, "isGlow": false, "colorType": "white" }, { "baseDist": 504.55, "baseAngle": 4.392, "radius": 0.85, "baseOpacity": 0.74, "orbitalSpeed": 0.07535, "radAmp1": 15.65, "radFreq1": 0.3021, "radPhase1": 5.8214, "radAmp2": 13.47, "radFreq2": 0.5606, "radPhase2": 2.4423, "wanderAmpX": 19.82, "wanderAmpY": 14.5, "wanderFreqX": 0.1523, "wanderFreqY": 0.3241, "wanderPhaseX": 3.7718, "wanderPhaseY": 1.7676, "twinkleFreq": 1.015, "twinklePhase": 5.2072, "isGlow": false, "colorType": "blue" }, { "baseDist": 311.55, "baseAngle": 0.3646, "radius": 0.85, "baseOpacity": 0.89, "orbitalSpeed": 0.08509, "radAmp1": 15.91, "radFreq1": 0.3851, "radPhase1": 0.8009, "radAmp2": 9.21, "radFreq2": 0.6964, "radPhase2": 5.7689, "wanderAmpX": 14.68, "wanderAmpY": 13.44, "wanderFreqX": 0.2863, "wanderFreqY": 0.2378, "wanderPhaseX": 0.5013, "wanderPhaseY": 4.5662, "twinkleFreq": 1.3009, "twinklePhase": 3.1388, "isGlow": false, "colorType": "blue" }, { "baseDist": 377.2, "baseAngle": 2.9611, "radius": 0.85, "baseOpacity": 0.78, "orbitalSpeed": 0.06865, "radAmp1": 14.89, "radFreq1": 0.3194, "radPhase1": 3.3473, "radAmp2": 9.42, "radFreq2": 0.5508, "radPhase2": 1.56, "wanderAmpX": 20.77, "wanderAmpY": 18.05, "wanderFreqX": 0.2645, "wanderFreqY": 0.1759, "wanderPhaseX": 0.1631, "wanderPhaseY": 3.5734, "twinkleFreq": 1.3584, "twinklePhase": 3.1402, "isGlow": false, "colorType": "white" }, { "baseDist": 420.73, "baseAngle": 5.2009, "radius": 0.85, "baseOpacity": 0.54, "orbitalSpeed": 0.08787, "radAmp1": 25.65, "radFreq1": 0.1841, "radPhase1": 0.5496, "radAmp2": 14.21, "radFreq2": 0.4985, "radPhase2": 3.8744, "wanderAmpX": 21.84, "wanderAmpY": 15.3, "wanderFreqX": 0.2219, "wanderFreqY": 0.3775, "wanderPhaseX": 3.2451, "wanderPhaseY": 0.3216, "twinkleFreq": 1.1173, "twinklePhase": 6.1297, "isGlow": false, "colorType": "blue" }, { "baseDist": 265.98, "baseAngle": 1.5511, "radius": 1.15, "baseOpacity": 0.56, "orbitalSpeed": 0.08605, "radAmp1": 26.95, "radFreq1": 0.2724, "radPhase1": 1.3197, "radAmp2": 11.28, "radFreq2": 0.3896, "radPhase2": 4.3917, "wanderAmpX": 20.64, "wanderAmpY": 14.27, "wanderFreqX": 0.1864, "wanderFreqY": 0.2159, "wanderPhaseX": 4.3905, "wanderPhaseY": 5.2425, "twinkleFreq": 0.9374, "twinklePhase": 6.2487, "isGlow": false, "colorType": "white" }, { "baseDist": 518.44, "baseAngle": 4.0238, "radius": 1.15, "baseOpacity": 0.67, "orbitalSpeed": 0.06527, "radAmp1": 14.13, "radFreq1": 0.2642, "radPhase1": 1.0824, "radAmp2": 10.32, "radFreq2": 0.5571, "radPhase2": 0.2223, "wanderAmpX": 10.94, "wanderAmpY": 10.36, "wanderFreqX": 0.1793, "wanderFreqY": 0.2494, "wanderPhaseX": 2.4889, "wanderPhaseY": 2.6182, "twinkleFreq": 1.3493, "twinklePhase": 6.1396, "isGlow": false, "colorType": "white" }, { "baseDist": 269.91, "baseAngle": 0.0655, "radius": 0.85, "baseOpacity": 0.56, "orbitalSpeed": 0.0812, "radAmp1": 21.05, "radFreq1": 0.3584, "radPhase1": 3.0715, "radAmp2": 8.71, "radFreq2": 0.3596, "radPhase2": 6.0463, "wanderAmpX": 9.78, "wanderAmpY": 18.49, "wanderFreqX": 0.2926, "wanderFreqY": 0.1844, "wanderPhaseX": 1.1374, "wanderPhaseY": 3.0846, "twinkleFreq": 0.8882, "twinklePhase": 2.4208, "isGlow": false, "colorType": "blue" }, { "baseDist": 316.35, "baseAngle": 2.3639, "radius": 1.7, "baseOpacity": 0.7, "orbitalSpeed": 0.08394, "radAmp1": 16.75, "radFreq1": 0.2161, "radPhase1": 5.4032, "radAmp2": 5.35, "radFreq2": 0.4995, "radPhase2": 4.5198, "wanderAmpX": 12.4, "wanderAmpY": 21.96, "wanderFreqX": 0.1663, "wanderFreqY": 0.2173, "wanderPhaseX": 3.8447, "wanderPhaseY": 4.7462, "twinkleFreq": 1.1519, "twinklePhase": 5.2032, "isGlow": true, "colorType": "blue" }, { "baseDist": 391.81, "baseAngle": 4.7068, "radius": 1.15, "baseOpacity": 0.87, "orbitalSpeed": 0.08781, "radAmp1": 12.74, "radFreq1": 0.29, "radPhase1": 1.6865, "radAmp2": 10.21, "radFreq2": 0.3903, "radPhase2": 1.7863, "wanderAmpX": 9.64, "wanderAmpY": 8.01, "wanderFreqX": 0.1976, "wanderFreqY": 0.2048, "wanderPhaseX": 5.0242, "wanderPhaseY": 2.3428, "twinkleFreq": 0.7468, "twinklePhase": 4.8097, "isGlow": false, "colorType": "blue" }, { "baseDist": 228.73, "baseAngle": 1.0304, "radius": 1.0, "baseOpacity": 0.9, "orbitalSpeed": 0.10799, "radAmp1": 25.26, "radFreq1": 0.3668, "radPhase1": 5.84, "radAmp2": 9.21, "radFreq2": 0.6717, "radPhase2": 0.0968, "wanderAmpX": 8.87, "wanderAmpY": 16.06, "wanderFreqX": 0.3706, "wanderFreqY": 0.3413, "wanderPhaseX": 4.4749, "wanderPhaseY": 5.9407, "twinkleFreq": 1.7327, "twinklePhase": 1.939, "isGlow": false, "colorType": "blue" }, { "baseDist": 239.38, "baseAngle": 3.2306, "radius": 0.85, "baseOpacity": 0.95, "orbitalSpeed": 0.10822, "radAmp1": 21.89, "radFreq1": 0.3324, "radPhase1": 4.759, "radAmp2": 5.5, "radFreq2": 0.4101, "radPhase2": 1.8267, "wanderAmpX": 20.0, "wanderAmpY": 8.55, "wanderFreqX": 0.2943, "wanderFreqY": 0.3352, "wanderPhaseX": 1.032, "wanderPhaseY": 4.095, "twinkleFreq": 0.7729, "twinklePhase": 4.0289, "isGlow": false, "colorType": "violet" }, { "baseDist": 407.2, "baseAngle": 5.5949, "radius": 0.85, "baseOpacity": 0.59, "orbitalSpeed": 0.06285, "radAmp1": 16.78, "radFreq1": 0.2331, "radPhase1": 3.9345, "radAmp2": 7.15, "radFreq2": 0.4839, "radPhase2": 3.558, "wanderAmpX": 14.23, "wanderAmpY": 12.46, "wanderFreqX": 0.3787, "wanderFreqY": 0.246, "wanderPhaseX": 2.0513, "wanderPhaseY": 5.944, "twinkleFreq": 0.8553, "twinklePhase": 2.8997, "isGlow": false, "colorType": "blue" }, { "baseDist": 299.66, "baseAngle": 1.9762, "radius": 1.7, "baseOpacity": 0.46, "orbitalSpeed": 0.09009, "radAmp1": 23.72, "radFreq1": 0.2686, "radPhase1": 3.2794, "radAmp2": 8.54, "radFreq2": 0.5031, "radPhase2": 5.0756, "wanderAmpX": 9.93, "wanderAmpY": 12.59, "wanderFreqX": 0.2726, "wanderFreqY": 0.2243, "wanderPhaseX": 4.8539, "wanderPhaseY": 0.4767, "twinkleFreq": 1.2729, "twinklePhase": 6.1289, "isGlow": true, "colorType": "blue" }, { "baseDist": 668.08, "baseAngle": 4.0511, "radius": 1.0, "baseOpacity": 0.26, "orbitalSpeed": 0.05689, "radAmp1": 24.67, "radFreq1": 0.1855, "radPhase1": 3.6798, "radAmp2": 7.87, "radFreq2": 0.495, "radPhase2": 2.4239, "wanderAmpX": 16.7, "wanderAmpY": 17.21, "wanderFreqX": 0.2987, "wanderFreqY": 0.301, "wanderPhaseX": 1.5466, "wanderPhaseY": 2.9294, "twinkleFreq": 1.7468, "twinklePhase": 0.5125, "isGlow": false, "colorType": "blue" }, { "baseDist": 577.42, "baseAngle": 0.301, "radius": 1.2, "baseOpacity": 0.26, "orbitalSpeed": 0.06161, "radAmp1": 22.78, "radFreq1": 0.3678, "radPhase1": 3.2623, "radAmp2": 9.04, "radFreq2": 0.5485, "radPhase2": 3.3779, "wanderAmpX": 12.32, "wanderAmpY": 19.14, "wanderFreqX": 0.3101, "wanderFreqY": 0.1673, "wanderPhaseX": 2.7082, "wanderPhaseY": 0.4244, "twinkleFreq": 1.6099, "twinklePhase": 4.092, "isGlow": false, "colorType": "blue" }, { "baseDist": 656.77, "baseAngle": 2.7598, "radius": 0.8, "baseOpacity": 0.64, "orbitalSpeed": 0.05585, "radAmp1": 27.1, "radFreq1": 0.2051, "radPhase1": 1.6996, "radAmp2": 13.2, "radFreq2": 0.59, "radPhase2": 5.1596, "wanderAmpX": 21.32, "wanderAmpY": 18.22, "wanderFreqX": 0.3772, "wanderFreqY": 0.1755, "wanderPhaseX": 0.3801, "wanderPhaseY": 2.8053, "twinkleFreq": 1.5394, "twinklePhase": 2.402, "isGlow": false, "colorType": "blue" }, { "baseDist": 631.61, "baseAngle": 5.1895, "radius": 1.0, "baseOpacity": 0.31, "orbitalSpeed": 0.05928, "radAmp1": 13.24, "radFreq1": 0.388, "radPhase1": 6.2422, "radAmp2": 13.96, "radFreq2": 0.3545, "radPhase2": 3.1419, "wanderAmpX": 11.76, "wanderAmpY": 12.72, "wanderFreqX": 0.3039, "wanderFreqY": 0.2264, "wanderPhaseX": 3.4748, "wanderPhaseY": 5.0808, "twinkleFreq": 1.4421, "twinklePhase": 5.5966, "isGlow": false, "colorType": "blue" }, { "baseDist": 617.83, "baseAngle": 1.0782, "radius": 1.2, "baseOpacity": 0.57, "orbitalSpeed": 0.06233, "radAmp1": 20.27, "radFreq1": 0.2985, "radPhase1": 1.5938, "radAmp2": 10.75, "radFreq2": 0.6867, "radPhase2": 4.8586, "wanderAmpX": 9.68, "wanderAmpY": 16.31, "wanderFreqX": 0.2744, "wanderFreqY": 0.3573, "wanderPhaseX": 2.1676, "wanderPhaseY": 3.0804, "twinkleFreq": 1.1525, "twinklePhase": 0.0721, "isGlow": false, "colorType": "blue" }, { "baseDist": 598.14, "baseAngle": 3.7594, "radius": 1.0, "baseOpacity": 0.51, "orbitalSpeed": 0.07461, "radAmp1": 23.21, "radFreq1": 0.3983, "radPhase1": 4.6436, "radAmp2": 11.4, "radFreq2": 0.5209, "radPhase2": 3.3973, "wanderAmpX": 18.13, "wanderAmpY": 15.03, "wanderFreqX": 0.1932, "wanderFreqY": 0.2401, "wanderPhaseX": 1.1767, "wanderPhaseY": 4.8837, "twinkleFreq": 1.6672, "twinklePhase": 2.8612, "isGlow": false, "colorType": "blue" }, { "baseDist": 622.71, "baseAngle": 6.0018, "radius": 1.0, "baseOpacity": 0.46, "orbitalSpeed": 0.05638, "radAmp1": 25.13, "radFreq1": 0.2133, "radPhase1": 0.4493, "radAmp2": 5.86, "radFreq2": 0.4098, "radPhase2": 0.8659, "wanderAmpX": 8.76, "wanderAmpY": 18.74, "wanderFreqX": 0.255, "wanderFreqY": 0.1572, "wanderPhaseX": 3.3365, "wanderPhaseY": 2.986, "twinkleFreq": 1.2408, "twinklePhase": 3.1836, "isGlow": false, "colorType": "white" }, { "baseDist": 729.25, "baseAngle": 2.1832, "radius": 1.0, "baseOpacity": 0.53, "orbitalSpeed": 0.04579, "radAmp1": 27.62, "radFreq1": 0.3869, "radPhase1": 3.6594, "radAmp2": 10.76, "radFreq2": 0.6718, "radPhase2": 1.3435, "wanderAmpX": 18.3, "wanderAmpY": 15.43, "wanderFreqX": 0.1823, "wanderFreqY": 0.1705, "wanderPhaseX": 3.0285, "wanderPhaseY": 5.7411, "twinkleFreq": 1.0458, "twinklePhase": 0.7788, "isGlow": false, "colorType": "blue" }, { "baseDist": 673.51, "baseAngle": 4.4887, "radius": 0.8, "baseOpacity": 0.38, "orbitalSpeed": 0.05236, "radAmp1": 22.16, "radFreq1": 0.2887, "radPhase1": 2.5394, "radAmp2": 9.81, "radFreq2": 0.6305, "radPhase2": 4.3784, "wanderAmpX": 12.29, "wanderAmpY": 9.06, "wanderFreqX": 0.3736, "wanderFreqY": 0.1949, "wanderPhaseX": 1.4075, "wanderPhaseY": 1.0387, "twinkleFreq": 1.5315, "twinklePhase": 2.3269, "isGlow": false, "colorType": "blue" }, { "baseDist": 726.99, "baseAngle": 0.5301, "radius": 1.2, "baseOpacity": 0.61, "orbitalSpeed": 0.04952, "radAmp1": 19.16, "radFreq1": 0.2404, "radPhase1": 5.4321, "radAmp2": 5.14, "radFreq2": 0.428, "radPhase2": 0.2487, "wanderAmpX": 18.91, "wanderAmpY": 11.9, "wanderFreqX": 0.2696, "wanderFreqY": 0.2211, "wanderPhaseX": 5.8509, "wanderPhaseY": 5.1991, "twinkleFreq": 1.613, "twinklePhase": 6.0101, "isGlow": false, "colorType": "blue" }, { "baseDist": 694.22, "baseAngle": 3.1733, "radius": 0.8, "baseOpacity": 0.38, "orbitalSpeed": 0.06955, "radAmp1": 15.31, "radFreq1": 0.3023, "radPhase1": 4.0051, "radAmp2": 11.96, "radFreq2": 0.6878, "radPhase2": 5.0103, "wanderAmpX": 11.95, "wanderAmpY": 18.55, "wanderFreqX": 0.2172, "wanderFreqY": 0.3297, "wanderPhaseX": 2.05, "wanderPhaseY": 3.3727, "twinkleFreq": 1.1342, "twinklePhase": 5.3426, "isGlow": false, "colorType": "blue" }, { "baseDist": 618.99, "baseAngle": 5.2972, "radius": 0.8, "baseOpacity": 0.4, "orbitalSpeed": 0.06871, "radAmp1": 16.77, "radFreq1": 0.2143, "radPhase1": 2.3176, "radAmp2": 5.69, "radFreq2": 0.6377, "radPhase2": 4.2808, "wanderAmpX": 20.39, "wanderAmpY": 13.43, "wanderFreqX": 0.2405, "wanderFreqY": 0.3385, "wanderPhaseX": 6.1778, "wanderPhaseY": 2.1322, "twinkleFreq": 0.9588, "twinklePhase": 5.647, "isGlow": false, "colorType": "white" }, { "baseDist": 676.83, "baseAngle": 1.4229, "radius": 0.8, "baseOpacity": 0.32, "orbitalSpeed": 0.06548, "radAmp1": 14.34, "radFreq1": 0.382, "radPhase1": 2.5, "radAmp2": 12.41, "radFreq2": 0.4567, "radPhase2": 0.1236, "wanderAmpX": 12.84, "wanderAmpY": 21.61, "wanderFreqX": 0.295, "wanderFreqY": 0.2012, "wanderPhaseX": 0.1108, "wanderPhaseY": 5.3074, "twinkleFreq": 0.7397, "twinklePhase": 0.429, "isGlow": false, "colorType": "blue" }, { "baseDist": 692.96, "baseAngle": 3.9672, "radius": 1.0, "baseOpacity": 0.6, "orbitalSpeed": 0.05085, "radAmp1": 14.71, "radFreq1": 0.3834, "radPhase1": 3.2772, "radAmp2": 10.23, "radFreq2": 0.4308, "radPhase2": 5.8771, "wanderAmpX": 10.38, "wanderAmpY": 13.6, "wanderFreqX": 0.2289, "wanderFreqY": 0.291, "wanderPhaseX": 0.2094, "wanderPhaseY": 3.6969, "twinkleFreq": 0.8883, "twinklePhase": 1.482, "isGlow": false, "colorType": "white" }, { "baseDist": 688.63, "baseAngle": 0.2264, "radius": 0.8, "baseOpacity": 0.25, "orbitalSpeed": 0.0618, "radAmp1": 24.53, "radFreq1": 0.3465, "radPhase1": 0.7185, "radAmp2": 11.17, "radFreq2": 0.4, "radPhase2": 2.772, "wanderAmpX": 12.55, "wanderAmpY": 20.23, "wanderFreqX": 0.2216, "wanderFreqY": 0.3421, "wanderPhaseX": 4.9894, "wanderPhaseY": 1.7806, "twinkleFreq": 0.9957, "twinklePhase": 4.1549, "isGlow": false, "colorType": "white" }, { "baseDist": 536.75, "baseAngle": 2.5848, "radius": 1.2, "baseOpacity": 0.38, "orbitalSpeed": 0.06315, "radAmp1": 22.16, "radFreq1": 0.3566, "radPhase1": 5.3682, "radAmp2": 10.97, "radFreq2": 0.6811, "radPhase2": 3.3935, "wanderAmpX": 14.5, "wanderAmpY": 18.62, "wanderFreqX": 0.1946, "wanderFreqY": 0.2436, "wanderPhaseX": 3.9726, "wanderPhaseY": 4.3381, "twinkleFreq": 1.1875, "twinklePhase": 0.0698, "isGlow": false, "colorType": "white" }, { "baseDist": 571.72, "baseAngle": 4.9059, "radius": 1.0, "baseOpacity": 0.31, "orbitalSpeed": 0.05991, "radAmp1": 20.35, "radFreq1": 0.2777, "radPhase1": 2.0607, "radAmp2": 12.56, "radFreq2": 0.692, "radPhase2": 5.054, "wanderAmpX": 15.76, "wanderAmpY": 18.85, "wanderFreqX": 0.348, "wanderFreqY": 0.2589, "wanderPhaseX": 0.7165, "wanderPhaseY": 2.1463, "twinkleFreq": 1.3393, "twinklePhase": 3.5029, "isGlow": false, "colorType": "white" }, { "baseDist": 716.95, "baseAngle": 1.0877, "radius": 0.8, "baseOpacity": 0.57, "orbitalSpeed": 0.05703, "radAmp1": 23.64, "radFreq1": 0.293, "radPhase1": 0.1671, "radAmp2": 5.08, "radFreq2": 0.3668, "radPhase2": 2.4133, "wanderAmpX": 10.19, "wanderAmpY": 14.54, "wanderFreqX": 0.1803, "wanderFreqY": 0.213, "wanderPhaseX": 1.7451, "wanderPhaseY": 0.9986, "twinkleFreq": 1.0243, "twinklePhase": 1.4231, "isGlow": false, "colorType": "blue" }, { "baseDist": 653.38, "baseAngle": 3.3432, "radius": 0.8, "baseOpacity": 0.36, "orbitalSpeed": 0.06611, "radAmp1": 19.84, "radFreq1": 0.2773, "radPhase1": 1.7314, "radAmp2": 11.8, "radFreq2": 0.4088, "radPhase2": 5.9729, "wanderAmpX": 9.43, "wanderAmpY": 12.5, "wanderFreqX": 0.3558, "wanderFreqY": 0.2411, "wanderPhaseX": 4.0602, "wanderPhaseY": 3.0425, "twinkleFreq": 1.1918, "twinklePhase": 4.986, "isGlow": false, "colorType": "blue" }, { "baseDist": 658.81, "baseAngle": 5.8412, "radius": 0.8, "baseOpacity": 0.63, "orbitalSpeed": 0.07181, "radAmp1": 13.41, "radFreq1": 0.4044, "radPhase1": 4.6533, "radAmp2": 10.39, "radFreq2": 0.5517, "radPhase2": 1.2212, "wanderAmpX": 11.07, "wanderAmpY": 10.21, "wanderFreqX": 0.2871, "wanderFreqY": 0.1567, "wanderPhaseX": 5.9345, "wanderPhaseY": 2.9886, "twinkleFreq": 1.3631, "twinklePhase": 1.4061, "isGlow": false, "colorType": "blue" }, { "baseDist": 538.05, "baseAngle": 2.0758, "radius": 1.0, "baseOpacity": 0.45, "orbitalSpeed": 0.05383, "radAmp1": 18.32, "radFreq1": 0.2708, "radPhase1": 3.0344, "radAmp2": 8.85, "radFreq2": 0.6668, "radPhase2": 5.8249, "wanderAmpX": 16.33, "wanderAmpY": 21.14, "wanderFreqX": 0.2053, "wanderFreqY": 0.2491, "wanderPhaseX": 3.6496, "wanderPhaseY": 4.8543, "twinkleFreq": 0.8308, "twinklePhase": 4.6254, "isGlow": false, "colorType": "white" }, { "baseDist": 668.61, "baseAngle": 4.4731, "radius": 1.2, "baseOpacity": 0.27, "orbitalSpeed": 0.0521, "radAmp1": 17.02, "radFreq1": 0.3494, "radPhase1": 2.6288, "radAmp2": 12.03, "radFreq2": 0.3651, "radPhase2": 2.7385, "wanderAmpX": 15.67, "wanderAmpY": 21.12, "wanderFreqX": 0.2269, "wanderFreqY": 0.3214, "wanderPhaseX": 1.746, "wanderPhaseY": 2.0693, "twinkleFreq": 1.0103, "twinklePhase": 2.9916, "isGlow": false, "colorType": "white" }, { "baseDist": 559.4, "baseAngle": 0.5125, "radius": 1.2, "baseOpacity": 0.33, "orbitalSpeed": 0.05818, "radAmp1": 27.27, "radFreq1": 0.2734, "radPhase1": 5.2033, "radAmp2": 5.14, "radFreq2": 0.6357, "radPhase2": 1.9176, "wanderAmpX": 13.52, "wanderAmpY": 15.82, "wanderFreqX": 0.1712, "wanderFreqY": 0.3408, "wanderPhaseX": 5.1456, "wanderPhaseY": 1.4763, "twinkleFreq": 0.8083, "twinklePhase": 3.3653, "isGlow": false, "colorType": "blue" }, { "baseDist": 709.7, "baseAngle": 2.9974, "radius": 1.0, "baseOpacity": 0.37, "orbitalSpeed": 0.05362, "radAmp1": 13.79, "radFreq1": 0.2321, "radPhase1": 0.6487, "radAmp2": 11.67, "radFreq2": 0.5184, "radPhase2": 2.9346, "wanderAmpX": 17.9, "wanderAmpY": 12.02, "wanderFreqX": 0.3097, "wanderFreqY": 0.3023, "wanderPhaseX": 6.1955, "wanderPhaseY": 4.0565, "twinkleFreq": 0.7926, "twinklePhase": 1.4507, "isGlow": false, "colorType": "blue" }, { "baseDist": 678.82, "baseAngle": 5.3472, "radius": 1.0, "baseOpacity": 0.29, "orbitalSpeed": 0.05973, "radAmp1": 14.54, "radFreq1": 0.264, "radPhase1": 2.0274, "radAmp2": 14.77, "radFreq2": 0.5002, "radPhase2": 0.6998, "wanderAmpX": 12.34, "wanderAmpY": 14.98, "wanderFreqX": 0.3175, "wanderFreqY": 0.3423, "wanderPhaseX": 0.3252, "wanderPhaseY": 0.5349, "twinkleFreq": 0.7651, "twinklePhase": 5.1424, "isGlow": false, "colorType": "blue" }, { "baseDist": 601.67, "baseAngle": 1.3397, "radius": 0.8, "baseOpacity": 0.43, "orbitalSpeed": 0.06791, "radAmp1": 18.27, "radFreq1": 0.2824, "radPhase1": 3.0241, "radAmp2": 14.48, "radFreq2": 0.5577, "radPhase2": 3.0374, "wanderAmpX": 10.76, "wanderAmpY": 14.01, "wanderFreqX": 0.2756, "wanderFreqY": 0.3315, "wanderPhaseX": 3.5636, "wanderPhaseY": 4.2315, "twinkleFreq": 1.7925, "twinklePhase": 0.1962, "isGlow": false, "colorType": "blue" }, { "baseDist": 696.71, "baseAngle": 3.7585, "radius": 0.8, "baseOpacity": 0.57, "orbitalSpeed": 0.06399, "radAmp1": 26.67, "radFreq1": 0.2924, "radPhase1": 3.8384, "radAmp2": 13.83, "radFreq2": 0.3977, "radPhase2": 2.2503, "wanderAmpX": 16.99, "wanderAmpY": 8.15, "wanderFreqX": 0.2083, "wanderFreqY": 0.1762, "wanderPhaseX": 4.9036, "wanderPhaseY": 1.9525, "twinkleFreq": 1.6325, "twinklePhase": 5.8564, "isGlow": false, "colorType": "white" }, { "baseDist": 526.32, "baseAngle": 6.2069, "radius": 1.2, "baseOpacity": 0.31, "orbitalSpeed": 0.08113, "radAmp1": 27.52, "radFreq1": 0.2529, "radPhase1": 3.7542, "radAmp2": 13.9, "radFreq2": 0.6961, "radPhase2": 5.4402, "wanderAmpX": 12.16, "wanderAmpY": 21.39, "wanderFreqX": 0.2305, "wanderFreqY": 0.1729, "wanderPhaseX": 2.6624, "wanderPhaseY": 3.0035, "twinkleFreq": 1.7319, "twinklePhase": 3.3611, "isGlow": false, "colorType": "blue" }, { "baseDist": 608.82, "baseAngle": 2.4212, "radius": 0.8, "baseOpacity": 0.39, "orbitalSpeed": 0.05732, "radAmp1": 12.76, "radFreq1": 0.37, "radPhase1": 2.8243, "radAmp2": 9.09, "radFreq2": 0.3802, "radPhase2": 1.4763, "wanderAmpX": 12.72, "wanderAmpY": 11.54, "wanderFreqX": 0.3256, "wanderFreqY": 0.3037, "wanderPhaseX": 3.0659, "wanderPhaseY": 5.2396, "twinkleFreq": 0.8167, "twinklePhase": 1.0583, "isGlow": false, "colorType": "blue" }, { "baseDist": 658.69, "baseAngle": 4.5714, "radius": 1.0, "baseOpacity": 0.53, "orbitalSpeed": 0.06504, "radAmp1": 24.53, "radFreq1": 0.1865, "radPhase1": 3.4695, "radAmp2": 10.05, "radFreq2": 0.5233, "radPhase2": 2.1243, "wanderAmpX": 11.69, "wanderAmpY": 17.43, "wanderFreqX": 0.1802, "wanderFreqY": 0.302, "wanderPhaseX": 3.9434, "wanderPhaseY": 5.6106, "twinkleFreq": 1.6629, "twinklePhase": 4.3659, "isGlow": false, "colorType": "blue" }, { "baseDist": 546.8, "baseAngle": 0.6316, "radius": 0.8, "baseOpacity": 0.64, "orbitalSpeed": 0.05954, "radAmp1": 15.71, "radFreq1": 0.2586, "radPhase1": 5.7355, "radAmp2": 10.77, "radFreq2": 0.4979, "radPhase2": 0.2748, "wanderAmpX": 10.75, "wanderAmpY": 10.91, "wanderFreqX": 0.1705, "wanderFreqY": 0.2519, "wanderPhaseX": 4.99, "wanderPhaseY": 2.5473, "twinkleFreq": 1.2989, "twinklePhase": 3.7671, "isGlow": false, "colorType": "blue" }, { "baseDist": 685.06, "baseAngle": 3.2929, "radius": 1.0, "baseOpacity": 0.46, "orbitalSpeed": 0.07243, "radAmp1": 27.56, "radFreq1": 0.1986, "radPhase1": 0.0999, "radAmp2": 10.06, "radFreq2": 0.3696, "radPhase2": 5.7528, "wanderAmpX": 19.41, "wanderAmpY": 11.98, "wanderFreqX": 0.268, "wanderFreqY": 0.2343, "wanderPhaseX": 0.2341, "wanderPhaseY": 2.2118, "twinkleFreq": 0.9004, "twinklePhase": 4.4084, "isGlow": false, "colorType": "white" }, { "baseDist": 623.11, "baseAngle": 5.7542, "radius": 1.2, "baseOpacity": 0.64, "orbitalSpeed": 0.05893, "radAmp1": 16.92, "radFreq1": 0.3078, "radPhase1": 3.4094, "radAmp2": 5.36, "radFreq2": 0.3758, "radPhase2": 3.1713, "wanderAmpX": 8.62, "wanderAmpY": 21.64, "wanderFreqX": 0.1807, "wanderFreqY": 0.2907, "wanderPhaseX": 4.5488, "wanderPhaseY": 0.3759, "twinkleFreq": 1.1122, "twinklePhase": 1.6821, "isGlow": false, "colorType": "blue" }, { "baseDist": 714.96, "baseAngle": 1.718, "radius": 1.0, "baseOpacity": 0.28, "orbitalSpeed": 0.05646, "radAmp1": 26.09, "radFreq1": 0.4072, "radPhase1": 4.4593, "radAmp2": 13.33, "radFreq2": 0.674, "radPhase2": 1.0817, "wanderAmpX": 17.65, "wanderAmpY": 12.92, "wanderFreqX": 0.3404, "wanderFreqY": 0.1963, "wanderPhaseX": 5.8272, "wanderPhaseY": 2.52, "twinkleFreq": 1.2821, "twinklePhase": 0.6005, "isGlow": false, "colorType": "white" }, { "baseDist": 683.57, "baseAngle": 4.0825, "radius": 1.0, "baseOpacity": 0.6, "orbitalSpeed": 0.06891, "radAmp1": 12.51, "radFreq1": 0.2019, "radPhase1": 1.0137, "radAmp2": 6.83, "radFreq2": 0.5693, "radPhase2": 4.3675, "wanderAmpX": 13.37, "wanderAmpY": 14.0, "wanderFreqX": 0.1839, "wanderFreqY": 0.1524, "wanderPhaseX": 2.0479, "wanderPhaseY": 2.1065, "twinkleFreq": 1.321, "twinklePhase": 4.8548, "isGlow": false, "colorType": "blue" }, { "baseDist": 569.15, "baseAngle": 0.3535, "radius": 0.8, "baseOpacity": 0.47, "orbitalSpeed": 0.06514, "radAmp1": 23.96, "radFreq1": 0.1915, "radPhase1": 1.5791, "radAmp2": 8.64, "radFreq2": 0.496, "radPhase2": 0.8046, "wanderAmpX": 20.49, "wanderAmpY": 12.98, "wanderFreqX": 0.1809, "wanderFreqY": 0.2819, "wanderPhaseX": 1.2717, "wanderPhaseY": 4.0946, "twinkleFreq": 0.8098, "twinklePhase": 1.7033, "isGlow": false, "colorType": "blue" }, { "baseDist": 728.05, "baseAngle": 2.5182, "radius": 1.0, "baseOpacity": 0.51, "orbitalSpeed": 0.05033, "radAmp1": 24.63, "radFreq1": 0.261, "radPhase1": 4.0441, "radAmp2": 10.07, "radFreq2": 0.539, "radPhase2": 4.0521, "wanderAmpX": 14.65, "wanderAmpY": 13.25, "wanderFreqX": 0.3319, "wanderFreqY": 0.3398, "wanderPhaseX": 1.28, "wanderPhaseY": 3.6381, "twinkleFreq": 1.2907, "twinklePhase": 0.6835, "isGlow": false, "colorType": "blue" }, { "baseDist": 722.72, "baseAngle": 4.9226, "radius": 0.8, "baseOpacity": 0.48, "orbitalSpeed": 0.05248, "radAmp1": 14.56, "radFreq1": 0.2094, "radPhase1": 1.7457, "radAmp2": 6.21, "radFreq2": 0.4303, "radPhase2": 5.9076, "wanderAmpX": 18.22, "wanderAmpY": 10.14, "wanderFreqX": 0.1532, "wanderFreqY": 0.3316, "wanderPhaseX": 5.9759, "wanderPhaseY": 1.5319, "twinkleFreq": 1.4867, "twinklePhase": 2.0883, "isGlow": false, "colorType": "blue" }, { "baseDist": 675.66, "baseAngle": 1.2832, "radius": 1.2, "baseOpacity": 0.55, "orbitalSpeed": 0.05, "radAmp1": 21.78, "radFreq1": 0.3482, "radPhase1": 1.2172, "radAmp2": 10.98, "radFreq2": 0.4689, "radPhase2": 0.9009, "wanderAmpX": 9.65, "wanderAmpY": 17.16, "wanderFreqX": 0.3273, "wanderFreqY": 0.3291, "wanderPhaseX": 2.5805, "wanderPhaseY": 3.0558, "twinkleFreq": 0.8541, "twinklePhase": 3.9821, "isGlow": false, "colorType": "blue" }, { "baseDist": 575.33, "baseAngle": 3.5386, "radius": 0.8, "baseOpacity": 0.53, "orbitalSpeed": 0.05373, "radAmp1": 18.77, "radFreq1": 0.4157, "radPhase1": 0.4602, "radAmp2": 6.85, "radFreq2": 0.3853, "radPhase2": 4.9106, "wanderAmpX": 9.62, "wanderAmpY": 20.89, "wanderFreqX": 0.2406, "wanderFreqY": 0.2111, "wanderPhaseX": 2.2014, "wanderPhaseY": 3.4717, "twinkleFreq": 1.7317, "twinklePhase": 5.5294, "isGlow": false, "colorType": "white" } ]; export function CopilotParticleCanvas() { const canvasRef = useRef(null); useEffect(() => { const canvas = canvasRef.current; if (!canvas) return; const ctx = canvas.getContext("2d", { alpha: true }); if (!ctx) return; let animId: number; let startTime: number | null = null; let width = 0; let height = 0; let scale = 1; let dpr = 1; const updateSize = () => { const rect = canvas.getBoundingClientRect(); if (rect.width === 0 || rect.height === 0) return; dpr = Math.min(window.devicePixelRatio || 1, 2); width = rect.width; height = rect.height; canvas.width = Math.round(width * dpr); canvas.height = Math.round(height * dpr); ctx.setTransform(dpr, 0, 0, dpr, 0, 0); // SVG viewBox is 1612x865 centered via preserveAspectRatio='xMidYMid meet' scale = Math.min(width / 1612, height / 865); }; updateSize(); let resizeObserver: ResizeObserver | null = null; if (typeof ResizeObserver !== "undefined") { resizeObserver = new ResizeObserver(updateSize); resizeObserver.observe(canvas); } window.addEventListener("resize", updateSize); const render = (now: number) => { if (startTime === null) startTime = now; const t = (now - startTime) * 0.001; // Elapsed seconds if (width > 0 && height > 0) { ctx.clearRect(0, 0, width, height); // Center of the orb in screen coordinates const centerX = width * 0.5; const centerY = height * 0.5; for (let i = 0; i < PARTICLES.length; i++) { const p = PARTICLES[i]; // 1. Continuous, constant-velocity orbital revolution const angle = p.baseAngle + p.orbitalSpeed * t; // 2. Harmonic radial breathing (fluctuates distance from center) const rOffset = p.radAmp1 * Math.sin(t * p.radFreq1 + p.radPhase1) + p.radAmp2 * Math.cos(t * p.radFreq2 + p.radPhase2); const r = (p.baseDist + rOffset) * scale; // 3. 2D pseudo-Brownian lateral wander (fluttering cosmic dust) const wx = p.wanderAmpX * Math.sin(t * p.wanderFreqX + p.wanderPhaseX) * scale; const wy = p.wanderAmpY * Math.cos(t * p.wanderFreqY + p.wanderPhaseY) * scale; // 4. Position on screen const x = centerX + Math.cos(angle) * r + wx; const y = centerY + Math.sin(angle) * r + wy; // 5. Individual organic twinkle const sinVal = Math.sin(t * p.twinkleFreq + p.twinklePhase); const twinkle = 0.35 + 0.65 * sinVal * sinVal; const alpha = Math.min(1.0, Math.max(0.08, p.baseOpacity * twinkle)); // 6. Draw particle const drawRadius = Math.max(0.65, p.radius * scale); ctx.beginPath(); ctx.arc(x, y, drawRadius, 0, Math.PI * 2); const alphaStr = alpha.toFixed(3); if (p.colorType === "white") { ctx.fillStyle = `rgba(245, 250, 255, ${alphaStr})`; } else if (p.colorType === "violet") { ctx.fillStyle = `rgba(196, 181, 253, ${alphaStr})`; } else { // Figma standard ice-blue #9DB2D1 ctx.fillStyle = `rgba(157, 178, 209, ${alphaStr})`; } if (p.isGlow) { ctx.shadowBlur = 4 * scale; ctx.shadowColor = "rgba(157, 178, 209, 0.6)"; } else { ctx.shadowBlur = 0; } ctx.fill(); } } animId = requestAnimationFrame(render); }; animId = requestAnimationFrame(render); return () => { cancelAnimationFrame(animId); if (resizeObserver) resizeObserver.disconnect(); window.removeEventListener("resize", updateSize); }; }, []); return ( ); }