diff --git a/OUT_FOLDER/weread.svg b/OUT_FOLDER/weread.svg index 9970bb2038e7..1a9be136d3bd 100644 --- a/OUT_FOLDER/weread.svg +++ b/OUT_FOLDER/weread.svg @@ -1,2 +1,2 @@ -malinkang WeRead2024: 16 hoursJanFebMarAprMayJunJulAugSepOctNovDec2024-01-01 16.07 mins2024-01-02 49.37 mins2024-01-03 56.97 mins2024-01-04 14.93 mins2024-01-05 14.37 mins2024-01-06 11.58 mins2024-01-07 28.45 mins2024-01-08 48.03 mins2024-01-09 2.82 mins2024-01-10 3.63 mins2024-01-11 20.47 mins2024-01-12 23.35 mins2024-01-13 118.28 mins2024-01-14 9.68 mins2024-01-15 14.2 mins2024-01-16 12.03 mins2024-01-17 22.77 mins2024-01-18 26.48 mins2024-01-19 33.35 mins2024-01-20 61.62 mins2024-01-21 73.17 mins2024-01-22 5.87 mins2024-01-23 40.82 mins2024-01-24 13.53 mins2024-01-25 7.7 mins2024-01-26 15.63 mins2024-01-27 10.52 mins2024-01-28 15.68 mins2024-01-29 5.6 mins2024-01-30 10.2 mins2024-01-31 15.72 mins2024-02-01 2.8 mins2024-02-02 14.55 mins2024-02-03 4.17 mins2024-02-04 13.32 mins2024-02-05 0.75 mins2024-02-06 1.37 mins2024-02-07 1.72 mins2024-02-08 11.52 mins2024-02-09 80.67 mins2024-02-10 3.2 mins2024-02-11 14.55 mins2024-02-12 7.58 mins2024-02-13 3.33 mins2024-02-14 7.3 mins2024-02-15 1.85 mins2024-02-16 6.23 mins2024-02-17 6.53 mins2024-02-182024-02-192024-02-202024-02-212024-02-222024-02-232024-02-242024-02-252024-02-262024-02-272024-02-282024-02-292024-03-012024-03-022024-03-032024-03-042024-03-052024-03-062024-03-072024-03-082024-03-092024-03-102024-03-112024-03-122024-03-132024-03-142024-03-152024-03-162024-03-172024-03-182024-03-192024-03-202024-03-212024-03-222024-03-232024-03-242024-03-252024-03-262024-03-272024-03-282024-03-292024-03-302024-03-312024-04-012024-04-022024-04-032024-04-042024-04-052024-04-062024-04-072024-04-082024-04-092024-04-102024-04-112024-04-122024-04-132024-04-142024-04-152024-04-162024-04-172024-04-182024-04-192024-04-202024-04-212024-04-222024-04-232024-04-242024-04-252024-04-262024-04-272024-04-282024-04-292024-04-302024-05-012024-05-022024-05-032024-05-042024-05-052024-05-062024-05-072024-05-082024-05-092024-05-102024-05-112024-05-122024-05-132024-05-142024-05-152024-05-162024-05-172024-05-182024-05-192024-05-202024-05-212024-05-222024-05-232024-05-242024-05-252024-05-262024-05-272024-05-282024-05-292024-05-302024-05-312024-06-012024-06-022024-06-032024-06-042024-06-052024-06-062024-06-072024-06-082024-06-092024-06-102024-06-112024-06-122024-06-132024-06-142024-06-152024-06-162024-06-172024-06-182024-06-192024-06-202024-06-212024-06-222024-06-232024-06-242024-06-252024-06-262024-06-272024-06-282024-06-292024-06-302024-07-012024-07-022024-07-032024-07-042024-07-052024-07-062024-07-072024-07-082024-07-092024-07-102024-07-112024-07-122024-07-132024-07-142024-07-152024-07-162024-07-172024-07-182024-07-192024-07-202024-07-212024-07-222024-07-232024-07-242024-07-252024-07-262024-07-272024-07-282024-07-292024-07-302024-07-312024-08-012024-08-022024-08-032024-08-042024-08-052024-08-062024-08-072024-08-082024-08-092024-08-102024-08-112024-08-122024-08-132024-08-142024-08-152024-08-162024-08-172024-08-182024-08-192024-08-202024-08-212024-08-222024-08-232024-08-242024-08-252024-08-262024-08-272024-08-282024-08-292024-08-302024-08-312024-09-012024-09-022024-09-032024-09-042024-09-052024-09-062024-09-072024-09-082024-09-092024-09-102024-09-112024-09-122024-09-132024-09-142024-09-152024-09-162024-09-172024-09-182024-09-192024-09-202024-09-212024-09-222024-09-232024-09-242024-09-252024-09-262024-09-272024-09-282024-09-292024-09-302024-10-012024-10-022024-10-032024-10-042024-10-052024-10-062024-10-072024-10-082024-10-092024-10-102024-10-112024-10-122024-10-132024-10-142024-10-152024-10-162024-10-172024-10-182024-10-192024-10-202024-10-212024-10-222024-10-232024-10-242024-10-252024-10-262024-10-272024-10-282024-10-292024-10-302024-10-312024-11-012024-11-022024-11-032024-11-042024-11-052024-11-062024-11-072024-11-082024-11-092024-11-102024-11-112024-11-122024-11-132024-11-142024-11-152024-11-162024-11-172024-11-182024-11-192024-11-202024-11-212024-11-222024-11-232024-11-242024-11-252024-11-262024-11-272024-11-282024-11-292024-11-302024-12-012024-12-022024-12-032024-12-042024-12-052024-12-062024-12-072024-12-082024-12-092024-12-102024-12-112024-12-122024-12-132024-12-142024-12-152024-12-162024-12-172024-12-182024-12-192024-12-202024-12-212024-12-222024-12-232024-12-242024-12-252024-12-262024-12-272024-12-282024-12-292024-12-302024-12-312023: 239 hoursJanFebMarAprMayJunJulAugSepOctNovDec2022-12-26 7.3 mins2022-12-27 18.07 mins2022-12-28 30.82 mins2022-12-29 38.72 mins2022-12-30 14.38 mins2022-12-31 7.7 mins2023-01-01 65.22 mins2023-01-02 38.42 mins2023-01-03 65.45 mins2023-01-04 10.33 mins2023-01-05 110.95 mins2023-01-06 7.82 mins2023-01-07 29.63 mins2023-01-08 65.47 mins2023-01-09 43.45 mins2023-01-10 115.53 mins2023-01-11 26.82 mins2023-01-12 39.97 mins2023-01-13 2.55 mins2023-01-14 2.83 mins2023-01-15 26.47 mins2023-01-16 24.08 mins2023-01-17 15.23 mins2023-01-18 160.13 mins2023-01-19 119.27 mins2023-01-20 0.1 mins2023-01-212023-01-22 8.47 mins2023-01-23 51.68 mins2023-01-24 52.1 mins2023-01-25 78.47 mins2023-01-26 48.1 mins2023-01-27 73.4 mins2023-01-28 18.52 mins2023-01-29 10.52 mins2023-01-30 45.97 mins2023-01-31 54.95 mins2023-02-01 31.38 mins2023-02-02 41.92 mins2023-02-03 59.37 mins2023-02-04 33.7 mins2023-02-05 35.83 mins2023-02-06 41.05 mins2023-02-07 17.5 mins2023-02-08 66.05 mins2023-02-09 9.83 mins2023-02-10 38.33 mins2023-02-11 82.97 mins2023-02-12 47.77 mins2023-02-13 0.83 mins2023-02-14 47.73 mins2023-02-15 22.83 mins2023-02-16 73.2 mins2023-02-17 4.27 mins2023-02-18 6.42 mins2023-02-19 6.85 mins2023-02-20 18.2 mins2023-02-21 46.58 mins2023-02-22 0.53 mins2023-02-23 58.27 mins2023-02-24 12.18 mins2023-02-25 36.7 mins2023-02-26 133.25 mins2023-02-27 71.62 mins2023-02-28 35.88 mins2023-03-01 55.02 mins2023-03-02 35.12 mins2023-03-03 102.18 mins2023-03-04 0.85 mins2023-03-05 1.95 mins2023-03-06 9.4 mins2023-03-07 26.52 mins2023-03-08 29.38 mins2023-03-09 45.4 mins2023-03-102023-03-11 6.05 mins2023-03-12 105.03 mins2023-03-13 41.22 mins2023-03-14 27.83 mins2023-03-15 71.87 mins2023-03-16 45.57 mins2023-03-17 50.67 mins2023-03-18 0.52 mins2023-03-19 22.52 mins2023-03-20 44.2 mins2023-03-21 55.73 mins2023-03-22 56.62 mins2023-03-23 54.4 mins2023-03-24 37.15 mins2023-03-25 10.13 mins2023-03-26 2.62 mins2023-03-27 1.05 mins2023-03-28 1.35 mins2023-03-292023-03-30 0.22 mins2023-03-31 0.07 mins2023-04-01 54.32 mins2023-04-02 133.92 mins2023-04-03 2.13 mins2023-04-04 61.9 mins2023-04-05 41.65 mins2023-04-06 32.02 mins2023-04-07 57.13 mins2023-04-08 36.83 mins2023-04-09 1.68 mins2023-04-10 2.07 mins2023-04-11 49.63 mins2023-04-12 61.05 mins2023-04-13 36.97 mins2023-04-14 25.83 mins2023-04-15 85.03 mins2023-04-16 0.48 mins2023-04-17 33.68 mins2023-04-18 51.03 mins2023-04-19 66.53 mins2023-04-20 108.05 mins2023-04-21 72.23 mins2023-04-22 58.33 mins2023-04-23 38.05 mins2023-04-24 79.75 mins2023-04-25 17.18 mins2023-04-26 32.05 mins2023-04-27 1.53 mins2023-04-28 3.83 mins2023-04-29 2.47 mins2023-04-30 1.6 mins2023-05-01 2.03 mins2023-05-02 0.98 mins2023-05-03 10.7 mins2023-05-04 78.1 mins2023-05-05 62.15 mins2023-05-06 5.78 mins2023-05-07 5.85 mins2023-05-08 70.25 mins2023-05-09 33.17 mins2023-05-10 103.68 mins2023-05-11 84.4 mins2023-05-12 25.83 mins2023-05-13 0.52 mins2023-05-14 3.65 mins2023-05-15 115.95 mins2023-05-16 6.48 mins2023-05-17 57.83 mins2023-05-18 33.47 mins2023-05-19 51.05 mins2023-05-20 22.85 mins2023-05-21 15.43 mins2023-05-22 11.3 mins2023-05-23 56.37 mins2023-05-24 40.57 mins2023-05-25 17.17 mins2023-05-26 76.2 mins2023-05-27 109.23 mins2023-05-28 48.37 mins2023-05-29 10.67 mins2023-05-30 80.95 mins2023-05-31 4.6 mins2023-06-01 66.0 mins2023-06-02 26.88 mins2023-06-03 48.53 mins2023-06-04 23.43 mins2023-06-05 10.18 mins2023-06-06 32.15 mins2023-06-07 0.9 mins2023-06-08 1.22 mins2023-06-09 67.95 mins2023-06-10 54.5 mins2023-06-11 146.82 mins2023-06-12 50.38 mins2023-06-13 50.0 mins2023-06-14 58.28 mins2023-06-15 12.3 mins2023-06-16 78.45 mins2023-06-17 55.85 mins2023-06-18 90.75 mins2023-06-19 63.23 mins2023-06-20 80.85 mins2023-06-21 97.47 mins2023-06-22 158.13 mins2023-06-23 19.85 mins2023-06-24 37.6 mins2023-06-25 6.03 mins2023-06-26 10.17 mins2023-06-27 27.5 mins2023-06-28 7.22 mins2023-06-29 3.37 mins2023-06-30 43.0 mins2023-07-01 59.88 mins2023-07-02 41.2 mins2023-07-03 65.72 mins2023-07-04 35.07 mins2023-07-05 72.75 mins2023-07-06 27.07 mins2023-07-07 7.32 mins2023-07-08 26.85 mins2023-07-09 7.2 mins2023-07-10 33.77 mins2023-07-11 27.57 mins2023-07-12 95.9 mins2023-07-13 73.05 mins2023-07-14 40.92 mins2023-07-15 5.35 mins2023-07-16 35.22 mins2023-07-17 106.42 mins2023-07-18 54.08 mins2023-07-19 23.15 mins2023-07-20 82.0 mins2023-07-21 45.62 mins2023-07-22 52.97 mins2023-07-23 16.92 mins2023-07-24 32.03 mins2023-07-25 32.38 mins2023-07-26 63.23 mins2023-07-27 73.02 mins2023-07-28 60.9 mins2023-07-29 20.03 mins2023-07-30 70.73 mins2023-07-31 104.15 mins2023-08-01 115.25 mins2023-08-02 18.0 mins2023-08-03 59.13 mins2023-08-04 4.02 mins2023-08-05 22.23 mins2023-08-06 7.62 mins2023-08-07 16.22 mins2023-08-08 2.0 mins2023-08-09 2.75 mins2023-08-10 4.13 mins2023-08-11 0.18 mins2023-08-12 43.88 mins2023-08-13 34.78 mins2023-08-14 64.42 mins2023-08-15 28.78 mins2023-08-16 43.38 mins2023-08-17 54.68 mins2023-08-18 25.1 mins2023-08-19 16.68 mins2023-08-20 96.83 mins2023-08-21 22.92 mins2023-08-22 149.45 mins2023-08-23 94.98 mins2023-08-24 89.05 mins2023-08-25 50.32 mins2023-08-26 41.32 mins2023-08-27 13.52 mins2023-08-28 15.98 mins2023-08-29 2.5 mins2023-08-30 15.6 mins2023-08-31 58.08 mins2023-09-01 44.52 mins2023-09-02 49.13 mins2023-09-03 12.75 mins2023-09-04 45.53 mins2023-09-05 90.78 mins2023-09-06 101.88 mins2023-09-07 62.3 mins2023-09-08 26.32 mins2023-09-09 6.33 mins2023-09-10 30.87 mins2023-09-11 4.58 mins2023-09-12 12.4 mins2023-09-13 13.93 mins2023-09-14 0.02 mins2023-09-15 0.72 mins2023-09-16 2.43 mins2023-09-17 6.9 mins2023-09-18 44.27 mins2023-09-19 33.48 mins2023-09-20 63.58 mins2023-09-21 22.35 mins2023-09-22 13.55 mins2023-09-23 32.23 mins2023-09-24 0.35 mins2023-09-25 0.38 mins2023-09-262023-09-27 29.27 mins2023-09-28 58.98 mins2023-09-29 24.72 mins2023-09-30 24.63 mins2023-10-01 60.85 mins2023-10-02 60.88 mins2023-10-03 65.18 mins2023-10-04 66.03 mins2023-10-05 61.67 mins2023-10-06 63.02 mins2023-10-07 17.47 mins2023-10-08 62.33 mins2023-10-09 4.67 mins2023-10-10 63.1 mins2023-10-11 28.23 mins2023-10-12 0.83 mins2023-10-13 25.22 mins2023-10-14 22.98 mins2023-10-15 16.07 mins2023-10-16 27.88 mins2023-10-17 24.62 mins2023-10-18 9.78 mins2023-10-19 34.45 mins2023-10-20 23.63 mins2023-10-21 2.78 mins2023-10-22 9.35 mins2023-10-23 28.8 mins2023-10-24 11.38 mins2023-10-25 11.27 mins2023-10-26 24.38 mins2023-10-27 43.43 mins2023-10-28 39.75 mins2023-10-29 2.97 mins2023-10-30 28.73 mins2023-10-31 59.95 mins2023-11-01 490.72 mins2023-11-02 30.32 mins2023-11-03 76.47 mins2023-11-04 134.98 mins2023-11-05 3.08 mins2023-11-06 49.32 mins2023-11-07 38.48 mins2023-11-08 78.98 mins2023-11-09 0.35 mins2023-11-10 62.03 mins2023-11-11 0.45 mins2023-11-12 0.1 mins2023-11-13 57.38 mins2023-11-14 46.97 mins2023-11-15 27.75 mins2023-11-16 3.32 mins2023-11-17 4.52 mins2023-11-18 21.73 mins2023-11-19 1.68 mins2023-11-20 3.98 mins2023-11-21 119.27 mins2023-11-22 5.88 mins2023-11-23 79.73 mins2023-11-24 2.9 mins2023-11-25 5.95 mins2023-11-26 57.38 mins2023-11-27 60.37 mins2023-11-28 21.67 mins2023-11-29 60.17 mins2023-11-30 73.77 mins2023-12-01 3.32 mins2023-12-02 28.35 mins2023-12-03 6.97 mins2023-12-04 63.9 mins2023-12-05 2.65 mins2023-12-06 1.22 mins2023-12-07 4.85 mins2023-12-08 9.68 mins2023-12-09 73.0 mins2023-12-10 123.15 mins2023-12-11 7.83 mins2023-12-12 50.2 mins2023-12-13 124.57 mins2023-12-14 4.88 mins2023-12-15 1.85 mins2023-12-16 1.42 mins2023-12-17 0.42 mins2023-12-18 1.43 mins2023-12-19 2.65 mins2023-12-20 3.97 mins2023-12-21 6.28 mins2023-12-22 2.82 mins2023-12-23 36.48 mins2023-12-24 26.58 mins2023-12-25 136.3 mins2023-12-26 63.42 mins2023-12-27 16.62 mins2023-12-28 4.67 mins2023-12-29 1.7 mins2023-12-30 5.42 mins2023-12-31 12.67 mins2022: 132 hoursJanFebMarAprMayJunJulAugSepOctNovDec2021-12-27 3.32 mins2021-12-28 0.03 mins2021-12-29 6.98 mins2021-12-30 3.53 mins2021-12-31 2.78 mins2022-01-01 59.03 mins2022-01-02 89.32 mins2022-01-03 70.77 mins2022-01-042022-01-05 1.97 mins2022-01-06 43.3 mins2022-01-07 20.32 mins2022-01-08 20.15 mins2022-01-09 0.13 mins2022-01-10 23.32 mins2022-01-11 0.62 mins2022-01-12 12.8 mins2022-01-13 32.22 mins2022-01-14 0.05 mins2022-01-15 29.97 mins2022-01-16 4.5 mins2022-01-172022-01-18 25.97 mins2022-01-19 44.48 mins2022-01-20 89.63 mins2022-01-21 119.87 mins2022-01-222022-01-232022-01-24 6.97 mins2022-01-25 27.63 mins2022-01-26 0.62 mins2022-01-27 13.88 mins2022-01-28 36.08 mins2022-01-29 0.05 mins2022-01-302022-01-312022-02-012022-02-022022-02-032022-02-042022-02-052022-02-06 1.68 mins2022-02-072022-02-08 0.38 mins2022-02-092022-02-102022-02-112022-02-122022-02-132022-02-14 77.95 mins2022-02-15 1.53 mins2022-02-162022-02-17 43.13 mins2022-02-18 13.27 mins2022-02-19 57.55 mins2022-02-20 2.78 mins2022-02-212022-02-222022-02-23 0.85 mins2022-02-24 10.42 mins2022-02-25 14.37 mins2022-02-26 9.5 mins2022-02-27 27.02 mins2022-02-28 44.82 mins2022-03-012022-03-02 4.38 mins2022-03-032022-03-04 8.82 mins2022-03-052022-03-062022-03-072022-03-08 31.7 mins2022-03-09 10.82 mins2022-03-10 0.27 mins2022-03-11 7.7 mins2022-03-122022-03-132022-03-14 28.78 mins2022-03-15 3.32 mins2022-03-16 0.58 mins2022-03-172022-03-18 26.25 mins2022-03-192022-03-20 3.97 mins2022-03-21 35.9 mins2022-03-22 28.38 mins2022-03-23 0.15 mins2022-03-24 92.05 mins2022-03-25 1.75 mins2022-03-26 3.78 mins2022-03-272022-03-28 16.88 mins2022-03-29 34.22 mins2022-03-302022-03-312022-04-01 10.78 mins2022-04-02 1.82 mins2022-04-03 3.62 mins2022-04-04 28.17 mins2022-04-05 11.03 mins2022-04-06 63.93 mins2022-04-07 51.62 mins2022-04-08 62.0 mins2022-04-09 66.37 mins2022-04-10 13.72 mins2022-04-11 15.08 mins2022-04-122022-04-132022-04-142022-04-15 10.88 mins2022-04-16 65.1 mins2022-04-172022-04-18 24.95 mins2022-04-19 65.07 mins2022-04-20 40.53 mins2022-04-21 56.9 mins2022-04-22 5.13 mins2022-04-23 3.42 mins2022-04-24 12.12 mins2022-04-25 0.02 mins2022-04-26 11.93 mins2022-04-27 4.22 mins2022-04-282022-04-29 8.15 mins2022-04-302022-05-012022-05-02 51.07 mins2022-05-03 94.25 mins2022-05-04 22.25 mins2022-05-05 32.07 mins2022-05-06 109.5 mins2022-05-07 9.7 mins2022-05-08 33.83 mins2022-05-09 11.57 mins2022-05-10 64.03 mins2022-05-11 15.72 mins2022-05-12 0.38 mins2022-05-13 52.23 mins2022-05-14 1.77 mins2022-05-15 143.68 mins2022-05-162022-05-172022-05-18 0.32 mins2022-05-192022-05-20 0.18 mins2022-05-21 21.12 mins2022-05-22 2.27 mins2022-05-23 15.88 mins2022-05-24 5.8 mins2022-05-252022-05-262022-05-272022-05-282022-05-292022-05-30 7.48 mins2022-05-31 6.4 mins2022-06-01 1.17 mins2022-06-02 0.08 mins2022-06-03 0.07 mins2022-06-04 0.65 mins2022-06-05 0.07 mins2022-06-062022-06-072022-06-08 0.73 mins2022-06-092022-06-102022-06-11 0.05 mins2022-06-122022-06-13 24.23 mins2022-06-14 1.27 mins2022-06-152022-06-16 2.45 mins2022-06-172022-06-182022-06-19 24.02 mins2022-06-20 36.25 mins2022-06-21 21.53 mins2022-06-222022-06-232022-06-24 8.47 mins2022-06-252022-06-26 16.1 mins2022-06-27 11.23 mins2022-06-282022-06-29 43.57 mins2022-06-30 42.42 mins2022-07-01 38.78 mins2022-07-02 5.73 mins2022-07-03 34.5 mins2022-07-04 52.95 mins2022-07-05 28.78 mins2022-07-06 57.78 mins2022-07-07 39.32 mins2022-07-08 38.38 mins2022-07-092022-07-10 7.32 mins2022-07-11 72.03 mins2022-07-12 84.55 mins2022-07-13 57.47 mins2022-07-14 17.82 mins2022-07-15 25.2 mins2022-07-16 15.37 mins2022-07-17 44.87 mins2022-07-18 31.37 mins2022-07-19 7.67 mins2022-07-202022-07-21 5.23 mins2022-07-22 71.95 mins2022-07-23 23.1 mins2022-07-24 92.25 mins2022-07-25 22.68 mins2022-07-26 95.13 mins2022-07-27 2.82 mins2022-07-28 19.93 mins2022-07-29 25.1 mins2022-07-30 0.07 mins2022-07-31 8.72 mins2022-08-01 44.53 mins2022-08-02 40.38 mins2022-08-032022-08-042022-08-052022-08-06 43.73 mins2022-08-07 8.4 mins2022-08-082022-08-09 112.5 mins2022-08-10 5.95 mins2022-08-11 11.03 mins2022-08-12 17.5 mins2022-08-13 15.77 mins2022-08-14 3.2 mins2022-08-15 15.92 mins2022-08-16 39.47 mins2022-08-17 19.62 mins2022-08-18 0.08 mins2022-08-19 54.78 mins2022-08-20 8.03 mins2022-08-21 6.05 mins2022-08-222022-08-232022-08-24 5.4 mins2022-08-25 0.08 mins2022-08-262022-08-27 16.25 mins2022-08-282022-08-29 0.38 mins2022-08-30 22.6 mins2022-08-312022-09-012022-09-02 14.9 mins2022-09-03 0.43 mins2022-09-04 3.82 mins2022-09-05 54.08 mins2022-09-06 29.93 mins2022-09-07 33.92 mins2022-09-08 23.47 mins2022-09-09 5.53 mins2022-09-102022-09-11 0.12 mins2022-09-12 39.85 mins2022-09-13 17.07 mins2022-09-14 48.6 mins2022-09-15 6.63 mins2022-09-162022-09-17 0.52 mins2022-09-18 26.85 mins2022-09-19 47.38 mins2022-09-202022-09-212022-09-22 0.55 mins2022-09-23 46.02 mins2022-09-24 86.6 mins2022-09-25 1.52 mins2022-09-26 50.22 mins2022-09-27 65.67 mins2022-09-28 52.4 mins2022-09-29 49.8 mins2022-09-302022-10-012022-10-022022-10-03 36.77 mins2022-10-04 18.85 mins2022-10-05 46.58 mins2022-10-06 42.85 mins2022-10-07 0.07 mins2022-10-08 0.93 mins2022-10-09 20.33 mins2022-10-10 26.45 mins2022-10-11 50.32 mins2022-10-12 33.88 mins2022-10-13 25.08 mins2022-10-14 48.83 mins2022-10-15 20.63 mins2022-10-16 23.7 mins2022-10-17 48.95 mins2022-10-18 2.52 mins2022-10-19 35.52 mins2022-10-20 48.02 mins2022-10-21 9.03 mins2022-10-22 7.9 mins2022-10-23 35.28 mins2022-10-24 45.93 mins2022-10-25 24.72 mins2022-10-26 228.53 mins2022-10-272022-10-28 4.92 mins2022-10-292022-10-30 19.47 mins2022-10-31 8.67 mins2022-11-01 9.68 mins2022-11-02 76.2 mins2022-11-032022-11-04 7.52 mins2022-11-05 78.83 mins2022-11-06 18.53 mins2022-11-07 46.1 mins2022-11-08 23.45 mins2022-11-09 17.85 mins2022-11-10 14.32 mins2022-11-11 7.28 mins2022-11-12 112.48 mins2022-11-13 68.17 mins2022-11-14 44.83 mins2022-11-15 38.38 mins2022-11-16 74.53 mins2022-11-17 60.83 mins2022-11-18 13.13 mins2022-11-19 46.95 mins2022-11-20 61.65 mins2022-11-21 40.47 mins2022-11-22 1.67 mins2022-11-232022-11-24 25.7 mins2022-11-25 20.3 mins2022-11-26 38.7 mins2022-11-27 8.98 mins2022-11-28 31.47 mins2022-11-29 63.28 mins2022-11-30 48.28 mins2022-12-01 108.97 mins2022-12-02 29.32 mins2022-12-03 57.38 mins2022-12-04 5.87 mins2022-12-05 0.1 mins2022-12-062022-12-07 0.4 mins2022-12-082022-12-09 0.97 mins2022-12-10 1.68 mins2022-12-11 0.9 mins2022-12-12 23.72 mins2022-12-13 69.83 mins2022-12-142022-12-15 28.2 mins2022-12-16 31.65 mins2022-12-17 5.58 mins2022-12-18 53.03 mins2022-12-19 18.25 mins2022-12-20 37.3 mins2022-12-21 13.6 mins2022-12-22 14.47 mins2022-12-23 20.05 mins2022-12-24 69.65 mins2022-12-25 33.3 mins2022-12-26 7.3 mins2022-12-27 18.07 mins2022-12-28 30.82 mins2022-12-29 38.72 mins2022-12-30 14.38 mins2022-12-31 7.7 mins2021: 163 hoursJanFebMarAprMayJunJulAugSepOctNovDec2020-12-28 11.17 mins2020-12-29 30.68 mins2020-12-30 17.67 mins2020-12-31 21.72 mins2021-01-01 34.23 mins2021-01-02 39.78 mins2021-01-03 39.98 mins2021-01-04 10.45 mins2021-01-05 73.18 mins2021-01-06 45.55 mins2021-01-07 44.27 mins2021-01-08 43.32 mins2021-01-09 22.58 mins2021-01-10 53.18 mins2021-01-11 7.75 mins2021-01-12 0.02 mins2021-01-13 8.87 mins2021-01-14 41.0 mins2021-01-15 9.77 mins2021-01-16 0.2 mins2021-01-17 43.25 mins2021-01-18 22.42 mins2021-01-19 38.58 mins2021-01-20 50.47 mins2021-01-21 45.58 mins2021-01-22 34.03 mins2021-01-23 0.03 mins2021-01-24 31.33 mins2021-01-252021-01-26 90.92 mins2021-01-27 73.93 mins2021-01-28 98.5 mins2021-01-29 132.1 mins2021-01-30 68.72 mins2021-01-31 11.58 mins2021-02-01 131.72 mins2021-02-02 55.22 mins2021-02-03 41.47 mins2021-02-04 126.67 mins2021-02-05 31.8 mins2021-02-06 54.17 mins2021-02-072021-02-08 45.7 mins2021-02-09 47.03 mins2021-02-102021-02-11 0.9 mins2021-02-122021-02-13 0.18 mins2021-02-142021-02-152021-02-16 4.72 mins2021-02-17 0.03 mins2021-02-18 1.6 mins2021-02-19 2.47 mins2021-02-20 0.1 mins2021-02-21 7.1 mins2021-02-22 6.07 mins2021-02-23 9.02 mins2021-02-24 3.0 mins2021-02-25 73.87 mins2021-02-26 60.32 mins2021-02-27 62.42 mins2021-02-28 2.48 mins2021-03-01 100.23 mins2021-03-02 63.3 mins2021-03-03 43.53 mins2021-03-04 38.73 mins2021-03-05 1.33 mins2021-03-06 43.97 mins2021-03-07 84.17 mins2021-03-08 65.35 mins2021-03-09 44.47 mins2021-03-10 32.07 mins2021-03-11 25.92 mins2021-03-12 65.87 mins2021-03-13 0.95 mins2021-03-14 3.9 mins2021-03-15 6.63 mins2021-03-16 67.05 mins2021-03-17 56.75 mins2021-03-18 42.82 mins2021-03-19 11.25 mins2021-03-20 0.25 mins2021-03-21 31.17 mins2021-03-22 30.43 mins2021-03-23 0.27 mins2021-03-24 6.13 mins2021-03-25 8.5 mins2021-03-262021-03-27 46.17 mins2021-03-28 3.6 mins2021-03-29 13.58 mins2021-03-30 39.87 mins2021-03-31 29.45 mins2021-04-01 6.93 mins2021-04-02 19.28 mins2021-04-03 48.55 mins2021-04-04 78.17 mins2021-04-05 42.58 mins2021-04-06 70.03 mins2021-04-07 8.05 mins2021-04-08 46.52 mins2021-04-09 39.85 mins2021-04-10 28.35 mins2021-04-11 3.1 mins2021-04-12 41.08 mins2021-04-13 26.55 mins2021-04-14 64.83 mins2021-04-152021-04-16 56.23 mins2021-04-17 50.87 mins2021-04-182021-04-19 43.8 mins2021-04-20 5.33 mins2021-04-21 27.95 mins2021-04-22 5.52 mins2021-04-232021-04-24 0.07 mins2021-04-25 24.8 mins2021-04-26 55.72 mins2021-04-27 73.15 mins2021-04-28 63.7 mins2021-04-29 27.9 mins2021-04-302021-05-01 37.25 mins2021-05-022021-05-032021-05-042021-05-05 0.27 mins2021-05-062021-05-07 0.03 mins2021-05-08 0.03 mins2021-05-092021-05-10 32.28 mins2021-05-112021-05-12 5.42 mins2021-05-13 0.08 mins2021-05-142021-05-15 0.07 mins2021-05-16 4.47 mins2021-05-17 20.9 mins2021-05-18 17.73 mins2021-05-192021-05-20 6.55 mins2021-05-212021-05-22 2.92 mins2021-05-232021-05-24 7.48 mins2021-05-25 26.02 mins2021-05-262021-05-27 10.0 mins2021-05-28 1.15 mins2021-05-29 18.8 mins2021-05-302021-05-31 42.18 mins2021-06-01 45.92 mins2021-06-02 35.65 mins2021-06-03 1.73 mins2021-06-04 7.52 mins2021-06-052021-06-062021-06-07 69.08 mins2021-06-08 66.72 mins2021-06-09 24.43 mins2021-06-10 0.07 mins2021-06-112021-06-122021-06-132021-06-142021-06-15 28.52 mins2021-06-162021-06-17 1.68 mins2021-06-18 0.03 mins2021-06-192021-06-202021-06-21 30.35 mins2021-06-222021-06-23 9.12 mins2021-06-242021-06-25 0.47 mins2021-06-26 13.83 mins2021-06-272021-06-28 96.08 mins2021-06-29 9.2 mins2021-06-30 2.18 mins2021-07-012021-07-02 4.13 mins2021-07-03 30.7 mins2021-07-042021-07-05 39.52 mins2021-07-06 16.85 mins2021-07-07 26.32 mins2021-07-08 67.02 mins2021-07-092021-07-10 0.07 mins2021-07-11 14.63 mins2021-07-12 59.73 mins2021-07-13 4.6 mins2021-07-14 4.02 mins2021-07-15 31.97 mins2021-07-16 22.9 mins2021-07-17 13.77 mins2021-07-182021-07-19 79.55 mins2021-07-20 69.77 mins2021-07-21 108.98 mins2021-07-22 92.57 mins2021-07-23 65.47 mins2021-07-24 71.48 mins2021-07-25 269.52 mins2021-07-26 117.23 mins2021-07-27 64.53 mins2021-07-28 233.22 mins2021-07-29 57.03 mins2021-07-30 96.08 mins2021-07-312021-08-01 37.57 mins2021-08-02 34.72 mins2021-08-03 47.87 mins2021-08-04 38.97 mins2021-08-05 21.1 mins2021-08-06 0.6 mins2021-08-072021-08-082021-08-09 70.92 mins2021-08-10 71.1 mins2021-08-11 32.15 mins2021-08-12 76.97 mins2021-08-13 37.62 mins2021-08-14 0.22 mins2021-08-15 23.4 mins2021-08-16 59.4 mins2021-08-17 10.22 mins2021-08-18 92.28 mins2021-08-19 36.83 mins2021-08-20 48.63 mins2021-08-21 109.47 mins2021-08-22 2.52 mins2021-08-23 6.93 mins2021-08-24 67.82 mins2021-08-25 34.73 mins2021-08-26 57.08 mins2021-08-27 48.57 mins2021-08-282021-08-29 16.48 mins2021-08-30 0.52 mins2021-08-31 13.88 mins2021-09-01 40.48 mins2021-09-022021-09-03 55.55 mins2021-09-04 17.25 mins2021-09-05 39.65 mins2021-09-06 0.48 mins2021-09-07 18.43 mins2021-09-08 0.07 mins2021-09-09 4.53 mins2021-09-10 88.2 mins2021-09-112021-09-122021-09-13 23.2 mins2021-09-14 50.72 mins2021-09-15 27.25 mins2021-09-162021-09-172021-09-182021-09-19 0.35 mins2021-09-202021-09-212021-09-22 1.88 mins2021-09-232021-09-242021-09-252021-09-262021-09-27 1.93 mins2021-09-282021-09-292021-09-30 1.25 mins2021-10-012021-10-022021-10-032021-10-042021-10-052021-10-06 0.02 mins2021-10-072021-10-08 0.05 mins2021-10-092021-10-102021-10-112021-10-12 16.02 mins2021-10-13 1.73 mins2021-10-14 33.27 mins2021-10-15 12.0 mins2021-10-162021-10-172021-10-18 15.85 mins2021-10-19 13.9 mins2021-10-20 58.45 mins2021-10-21 4.07 mins2021-10-22 72.48 mins2021-10-23 44.5 mins2021-10-242021-10-25 26.62 mins2021-10-26 95.73 mins2021-10-27 40.95 mins2021-10-28 11.63 mins2021-10-29 38.57 mins2021-10-30 68.13 mins2021-10-31 58.57 mins2021-11-01 36.75 mins2021-11-02 87.62 mins2021-11-03 55.8 mins2021-11-04 27.0 mins2021-11-05 63.95 mins2021-11-062021-11-072021-11-08 72.62 mins2021-11-09 173.2 mins2021-11-10 32.62 mins2021-11-11 78.93 mins2021-11-12 18.65 mins2021-11-13 3.42 mins2021-11-142021-11-15 27.03 mins2021-11-16 3.65 mins2021-11-172021-11-182021-11-192021-11-20 4.52 mins2021-11-21 34.27 mins2021-11-22 33.6 mins2021-11-23 134.27 mins2021-11-24 101.75 mins2021-11-25 10.25 mins2021-11-26 26.7 mins2021-11-272021-11-28 13.57 mins2021-11-29 1.58 mins2021-11-30 27.47 mins2021-12-012021-12-022021-12-03 1.1 mins2021-12-04 4.02 mins2021-12-052021-12-062021-12-072021-12-08 129.05 mins2021-12-09 107.95 mins2021-12-10 0.52 mins2021-12-112021-12-12 0.7 mins2021-12-132021-12-142021-12-15 22.53 mins2021-12-16 6.95 mins2021-12-17 0.07 mins2021-12-182021-12-192021-12-202021-12-212021-12-22 8.28 mins2021-12-23 0.32 mins2021-12-24 9.95 mins2021-12-25 47.45 mins2021-12-26 12.28 mins2021-12-27 3.32 mins2021-12-28 0.03 mins2021-12-29 6.98 mins2021-12-30 3.53 mins2021-12-31 2.78 mins2020: 96 hoursJanFebMarAprMayJunJulAugSepOctNovDec2019-12-30 8.68 mins2019-12-31 7.65 mins2020-01-01 20.15 mins2020-01-02 10.12 mins2020-01-03 8.77 mins2020-01-04 3.32 mins2020-01-05 3.53 mins2020-01-06 1.85 mins2020-01-072020-01-08 25.17 mins2020-01-09 0.03 mins2020-01-102020-01-11 10.45 mins2020-01-12 7.1 mins2020-01-13 40.58 mins2020-01-14 73.48 mins2020-01-15 16.65 mins2020-01-16 5.15 mins2020-01-17 0.12 mins2020-01-18 2.07 mins2020-01-192020-01-20 5.97 mins2020-01-21 5.38 mins2020-01-22 19.57 mins2020-01-232020-01-242020-01-25 1.43 mins2020-01-26 0.63 mins2020-01-27 0.22 mins2020-01-282020-01-29 3.77 mins2020-01-30 5.68 mins2020-01-312020-02-01 31.3 mins2020-02-02 0.92 mins2020-02-03 0.98 mins2020-02-04 0.03 mins2020-02-05 8.05 mins2020-02-06 31.47 mins2020-02-07 21.08 mins2020-02-082020-02-09 2.23 mins2020-02-10 27.98 mins2020-02-11 25.28 mins2020-02-12 26.63 mins2020-02-13 2.1 mins2020-02-14 1.53 mins2020-02-15 4.78 mins2020-02-16 66.17 mins2020-02-17 0.53 mins2020-02-18 1.23 mins2020-02-19 0.12 mins2020-02-202020-02-21 0.02 mins2020-02-22 0.03 mins2020-02-23 0.13 mins2020-02-24 23.62 mins2020-02-252020-02-26 0.4 mins2020-02-27 24.88 mins2020-02-28 5.05 mins2020-02-292020-03-01 3.75 mins2020-03-02 1.17 mins2020-03-03 5.98 mins2020-03-042020-03-05 6.38 mins2020-03-06 0.07 mins2020-03-07 15.67 mins2020-03-082020-03-09 9.47 mins2020-03-10 8.67 mins2020-03-11 144.4 mins2020-03-122020-03-13 6.2 mins2020-03-14 3.07 mins2020-03-15 3.47 mins2020-03-16 232.75 mins2020-03-17 30.67 mins2020-03-18 8.92 mins2020-03-19 0.4 mins2020-03-20 3.58 mins2020-03-21 0.17 mins2020-03-22 0.2 mins2020-03-23 4.02 mins2020-03-24 4.45 mins2020-03-25 46.47 mins2020-03-26 28.83 mins2020-03-272020-03-282020-03-292020-03-30 2.43 mins2020-03-31 0.07 mins2020-04-012020-04-022020-04-03 11.38 mins2020-04-04 10.78 mins2020-04-05 0.02 mins2020-04-06 1.73 mins2020-04-07 39.73 mins2020-04-08 2.47 mins2020-04-09 0.58 mins2020-04-10 3.27 mins2020-04-11 0.28 mins2020-04-12 5.47 mins2020-04-13 372.3 mins2020-04-14 8.12 mins2020-04-15 19.05 mins2020-04-16 5.12 mins2020-04-17 7.83 mins2020-04-18 5.42 mins2020-04-19 23.65 mins2020-04-20 0.5 mins2020-04-21 11.4 mins2020-04-222020-04-232020-04-242020-04-25 0.03 mins2020-04-26 31.55 mins2020-04-27 7.15 mins2020-04-28 51.05 mins2020-04-29 26.82 mins2020-04-30 4.72 mins2020-05-012020-05-02 0.25 mins2020-05-03 15.65 mins2020-05-042020-05-05 13.63 mins2020-05-06 3.3 mins2020-05-07 23.27 mins2020-05-08 15.08 mins2020-05-092020-05-102020-05-11 7.52 mins2020-05-12 0.4 mins2020-05-13 18.83 mins2020-05-14 36.23 mins2020-05-152020-05-16 6.9 mins2020-05-17 0.55 mins2020-05-18 33.33 mins2020-05-192020-05-202020-05-21 0.38 mins2020-05-22 2.47 mins2020-05-23 0.15 mins2020-05-242020-05-25 4.33 mins2020-05-26 9.88 mins2020-05-27 3.82 mins2020-05-28 0.4 mins2020-05-292020-05-302020-05-31 1.07 mins2020-06-01 0.65 mins2020-06-02 11.37 mins2020-06-03 6.07 mins2020-06-04 8.28 mins2020-06-05 17.63 mins2020-06-06 23.68 mins2020-06-07 3.28 mins2020-06-08 22.03 mins2020-06-09 20.32 mins2020-06-10 10.28 mins2020-06-112020-06-12 6.1 mins2020-06-13 0.07 mins2020-06-142020-06-15 41.7 mins2020-06-16 24.05 mins2020-06-17 9.68 mins2020-06-18 4.25 mins2020-06-19 270.82 mins2020-06-202020-06-212020-06-222020-06-232020-06-242020-06-252020-06-262020-06-27 0.48 mins2020-06-28 0.47 mins2020-06-29 6.6 mins2020-06-30 4.63 mins2020-07-01 14.98 mins2020-07-022020-07-032020-07-042020-07-052020-07-06 3.48 mins2020-07-072020-07-08 4.48 mins2020-07-092020-07-10 13.95 mins2020-07-11 3.97 mins2020-07-122020-07-13 1.48 mins2020-07-14 0.77 mins2020-07-15 8.53 mins2020-07-16 48.23 mins2020-07-17 35.53 mins2020-07-18 6.03 mins2020-07-19 0.03 mins2020-07-20 12.7 mins2020-07-21 1.93 mins2020-07-22 12.3 mins2020-07-23 10.58 mins2020-07-24 9.55 mins2020-07-25 1.63 mins2020-07-262020-07-27 1.38 mins2020-07-28 6.68 mins2020-07-292020-07-30 18.28 mins2020-07-312020-08-01 0.3 mins2020-08-022020-08-03 0.17 mins2020-08-04 0.98 mins2020-08-05 0.07 mins2020-08-06 1.15 mins2020-08-07 4.2 mins2020-08-082020-08-09 1.72 mins2020-08-10 9.02 mins2020-08-11 2.05 mins2020-08-122020-08-13 0.5 mins2020-08-14 1.4 mins2020-08-15 2.15 mins2020-08-16 4.47 mins2020-08-17 29.13 mins2020-08-18 1.68 mins2020-08-19 3.88 mins2020-08-20 8.02 mins2020-08-21 1.02 mins2020-08-22 35.37 mins2020-08-232020-08-242020-08-252020-08-262020-08-27 4.72 mins2020-08-282020-08-29 3.0 mins2020-08-302020-08-31 0.03 mins2020-09-01 6.35 mins2020-09-02 0.57 mins2020-09-03 0.1 mins2020-09-042020-09-052020-09-06 0.5 mins2020-09-07 122.67 mins2020-09-082020-09-09 5.9 mins2020-09-10 11.18 mins2020-09-11 0.05 mins2020-09-12 8.93 mins2020-09-132020-09-142020-09-15 0.88 mins2020-09-16 2.03 mins2020-09-17 7.57 mins2020-09-18 18.22 mins2020-09-19 34.93 mins2020-09-20 60.47 mins2020-09-21 27.18 mins2020-09-22 55.57 mins2020-09-23 67.95 mins2020-09-24 43.05 mins2020-09-25 141.08 mins2020-09-26 14.35 mins2020-09-27 26.3 mins2020-09-28 214.37 mins2020-09-29 3.68 mins2020-09-30 4.25 mins2020-10-01 5.52 mins2020-10-02 1.85 mins2020-10-03 3.1 mins2020-10-04 15.65 mins2020-10-05 27.22 mins2020-10-06 71.57 mins2020-10-07 66.03 mins2020-10-08 67.68 mins2020-10-09 159.6 mins2020-10-10 19.83 mins2020-10-11 12.88 mins2020-10-12 66.5 mins2020-10-13 99.33 mins2020-10-14 44.57 mins2020-10-15 220.65 mins2020-10-16 31.73 mins2020-10-17 2.18 mins2020-10-18 53.93 mins2020-10-192020-10-20 4.82 mins2020-10-21 0.2 mins2020-10-22 6.65 mins2020-10-23 36.83 mins2020-10-24 20.78 mins2020-10-252020-10-26 25.58 mins2020-10-27 18.5 mins2020-10-28 30.82 mins2020-10-29 41.82 mins2020-10-30 0.82 mins2020-10-31 11.45 mins2020-11-01 0.2 mins2020-11-02 96.87 mins2020-11-03 55.97 mins2020-11-04 20.7 mins2020-11-05 1.37 mins2020-11-06 15.33 mins2020-11-07 0.15 mins2020-11-08 25.97 mins2020-11-09 77.08 mins2020-11-10 0.17 mins2020-11-112020-11-12 2.9 mins2020-11-13 0.02 mins2020-11-14 2.3 mins2020-11-15 0.02 mins2020-11-16 14.63 mins2020-11-17 1.25 mins2020-11-18 23.05 mins2020-11-19 7.3 mins2020-11-20 5.0 mins2020-11-21 2.28 mins2020-11-22 0.02 mins2020-11-232020-11-24 0.05 mins2020-11-25 13.93 mins2020-11-26 21.93 mins2020-11-27 9.12 mins2020-11-282020-11-29 7.75 mins2020-11-302020-12-01 0.02 mins2020-12-022020-12-03 64.98 mins2020-12-04 110.27 mins2020-12-05 0.05 mins2020-12-06 67.6 mins2020-12-072020-12-08 53.73 mins2020-12-09 51.67 mins2020-12-102020-12-11 30.57 mins2020-12-122020-12-132020-12-142020-12-15 1.73 mins2020-12-162020-12-17 1.18 mins2020-12-18 0.02 mins2020-12-192020-12-202020-12-212020-12-22 0.05 mins2020-12-232020-12-242020-12-252020-12-26 31.52 mins2020-12-272020-12-28 11.17 mins2020-12-29 30.68 mins2020-12-30 17.67 mins2020-12-31 21.72 mins2019: 141 hoursJanFebMarAprMayJunJulAugSepOctNovDec2018-12-312019-01-01 20.43 mins2019-01-02 84.55 mins2019-01-03 40.57 mins2019-01-04 33.82 mins2019-01-05 54.18 mins2019-01-06 3.92 mins2019-01-07 0.35 mins2019-01-08 37.0 mins2019-01-09 11.2 mins2019-01-10 57.53 mins2019-01-11 31.6 mins2019-01-12 29.15 mins2019-01-13 19.68 mins2019-01-14 50.47 mins2019-01-15 41.93 mins2019-01-16 23.55 mins2019-01-17 23.22 mins2019-01-18 178.33 mins2019-01-19 12.25 mins2019-01-20 5.22 mins2019-01-21 0.03 mins2019-01-22 2.75 mins2019-01-232019-01-24 1.93 mins2019-01-25 2.2 mins2019-01-262019-01-27 11.55 mins2019-01-28 5.15 mins2019-01-29 38.97 mins2019-01-30 20.9 mins2019-01-312019-02-01 19.78 mins2019-02-022019-02-03 5.55 mins2019-02-04 16.23 mins2019-02-052019-02-062019-02-072019-02-08 3.33 mins2019-02-092019-02-10 9.68 mins2019-02-11 13.73 mins2019-02-122019-02-13 39.68 mins2019-02-14 5.73 mins2019-02-15 29.97 mins2019-02-16 9.8 mins2019-02-17 28.68 mins2019-02-18 39.33 mins2019-02-19 55.2 mins2019-02-20 35.42 mins2019-02-21 23.25 mins2019-02-22 83.73 mins2019-02-23 24.32 mins2019-02-24 63.87 mins2019-02-25 10.48 mins2019-02-26 28.17 mins2019-02-272019-02-28 2.15 mins2019-03-01 10.25 mins2019-03-02 30.75 mins2019-03-03 56.65 mins2019-03-04 36.98 mins2019-03-05 33.23 mins2019-03-06 45.0 mins2019-03-07 5.68 mins2019-03-08 6.57 mins2019-03-09 96.37 mins2019-03-10 20.45 mins2019-03-11 31.12 mins2019-03-12 193.68 mins2019-03-13 12.13 mins2019-03-14 71.42 mins2019-03-152019-03-16 0.03 mins2019-03-17 36.78 mins2019-03-18 10.22 mins2019-03-19 22.05 mins2019-03-20 15.73 mins2019-03-21 12.47 mins2019-03-22 12.57 mins2019-03-23 0.63 mins2019-03-24 47.57 mins2019-03-25 5.43 mins2019-03-26 10.45 mins2019-03-272019-03-28 21.68 mins2019-03-29 24.53 mins2019-03-30 81.72 mins2019-03-312019-04-01 34.43 mins2019-04-02 14.07 mins2019-04-03 11.53 mins2019-04-04 9.6 mins2019-04-05 8.95 mins2019-04-06 53.07 mins2019-04-07 10.63 mins2019-04-08 15.63 mins2019-04-09 37.52 mins2019-04-10 31.6 mins2019-04-11 1.25 mins2019-04-12 6.05 mins2019-04-13 46.17 mins2019-04-14 5.82 mins2019-04-15 25.98 mins2019-04-16 19.12 mins2019-04-17 17.78 mins2019-04-18 22.93 mins2019-04-19 29.23 mins2019-04-202019-04-21 21.3 mins2019-04-222019-04-23 29.35 mins2019-04-24 14.45 mins2019-04-25 28.27 mins2019-04-26 37.38 mins2019-04-272019-04-28 14.32 mins2019-04-29 95.82 mins2019-04-30 36.72 mins2019-05-01 0.07 mins2019-05-022019-05-03 36.22 mins2019-05-04 298.33 mins2019-05-05 22.02 mins2019-05-06 29.72 mins2019-05-07 21.23 mins2019-05-08 22.77 mins2019-05-09 29.75 mins2019-05-10 29.72 mins2019-05-11 120.3 mins2019-05-12 27.6 mins2019-05-13 65.27 mins2019-05-14 21.65 mins2019-05-152019-05-162019-05-17 8.75 mins2019-05-18 7.53 mins2019-05-19 3.93 mins2019-05-202019-05-21 6.97 mins2019-05-22 0.07 mins2019-05-23 7.85 mins2019-05-24 5.18 mins2019-05-25 5.55 mins2019-05-26 153.67 mins2019-05-27 1.63 mins2019-05-28 0.5 mins2019-05-29 3.38 mins2019-05-30 23.72 mins2019-05-31 22.77 mins2019-06-01 34.47 mins2019-06-02 93.78 mins2019-06-03 38.55 mins2019-06-04 38.8 mins2019-06-05 59.48 mins2019-06-06 29.08 mins2019-06-07 26.72 mins2019-06-08 12.58 mins2019-06-09 64.22 mins2019-06-10 44.07 mins2019-06-11 60.62 mins2019-06-12 83.42 mins2019-06-13 84.7 mins2019-06-14 11.4 mins2019-06-15 35.72 mins2019-06-16 119.9 mins2019-06-17 2.73 mins2019-06-18 35.53 mins2019-06-19 71.45 mins2019-06-20 58.1 mins2019-06-21 76.02 mins2019-06-22 64.9 mins2019-06-23 139.37 mins2019-06-24 113.37 mins2019-06-25 61.78 mins2019-06-26 53.03 mins2019-06-27 134.5 mins2019-06-28 55.63 mins2019-06-29 6.22 mins2019-06-302019-07-01 46.17 mins2019-07-02 51.83 mins2019-07-03 48.07 mins2019-07-04 17.75 mins2019-07-05 7.35 mins2019-07-06 43.23 mins2019-07-07 14.27 mins2019-07-08 13.48 mins2019-07-09 12.45 mins2019-07-10 15.95 mins2019-07-11 1.08 mins2019-07-12 39.02 mins2019-07-13 17.35 mins2019-07-14 20.42 mins2019-07-15 25.62 mins2019-07-16 5.75 mins2019-07-17 28.42 mins2019-07-18 50.15 mins2019-07-19 2.03 mins2019-07-20 0.67 mins2019-07-21 0.27 mins2019-07-22 25.08 mins2019-07-23 21.63 mins2019-07-24 6.13 mins2019-07-25 1.35 mins2019-07-262019-07-272019-07-28 9.77 mins2019-07-29 45.5 mins2019-07-30 35.62 mins2019-07-31 33.03 mins2019-08-01 22.27 mins2019-08-02 2.8 mins2019-08-03 6.58 mins2019-08-042019-08-052019-08-06 6.23 mins2019-08-07 5.12 mins2019-08-08 2.78 mins2019-08-09 7.48 mins2019-08-10 2.53 mins2019-08-11 9.33 mins2019-08-12 14.72 mins2019-08-13 24.35 mins2019-08-14 28.53 mins2019-08-15 2.12 mins2019-08-16 5.67 mins2019-08-17 14.95 mins2019-08-182019-08-192019-08-20 4.27 mins2019-08-21 10.07 mins2019-08-22 33.42 mins2019-08-23 1.15 mins2019-08-24 34.48 mins2019-08-25 5.8 mins2019-08-26 22.9 mins2019-08-27 28.22 mins2019-08-28 10.13 mins2019-08-292019-08-30 16.47 mins2019-08-312019-09-012019-09-02 6.73 mins2019-09-03 14.17 mins2019-09-04 10.08 mins2019-09-05 22.38 mins2019-09-06 12.65 mins2019-09-07 0.52 mins2019-09-08 0.23 mins2019-09-092019-09-10 21.13 mins2019-09-11 12.23 mins2019-09-12 25.65 mins2019-09-132019-09-14 27.02 mins2019-09-15 15.78 mins2019-09-16 45.08 mins2019-09-17 35.18 mins2019-09-18 38.58 mins2019-09-19 61.8 mins2019-09-20 26.4 mins2019-09-21 1.73 mins2019-09-22 6.53 mins2019-09-23 0.45 mins2019-09-24 182.1 mins2019-09-25 2.92 mins2019-09-26 99.52 mins2019-09-27 51.72 mins2019-09-28 44.67 mins2019-09-29 82.0 mins2019-09-30 71.17 mins2019-10-01 12.07 mins2019-10-02 41.35 mins2019-10-03 0.9 mins2019-10-04 40.6 mins2019-10-05 31.65 mins2019-10-06 1.88 mins2019-10-07 43.42 mins2019-10-08 16.22 mins2019-10-09 12.08 mins2019-10-10 18.82 mins2019-10-11 12.93 mins2019-10-12 25.22 mins2019-10-13 2.48 mins2019-10-14 23.47 mins2019-10-15 47.33 mins2019-10-16 39.87 mins2019-10-17 32.45 mins2019-10-18 26.47 mins2019-10-19 34.85 mins2019-10-20 37.0 mins2019-10-21 8.62 mins2019-10-22 6.47 mins2019-10-23 13.8 mins2019-10-24 55.22 mins2019-10-25 4.1 mins2019-10-262019-10-27 2.3 mins2019-10-28 17.5 mins2019-10-29 18.97 mins2019-10-30 5.38 mins2019-10-312019-11-01 3.7 mins2019-11-022019-11-03 0.92 mins2019-11-04 27.07 mins2019-11-05 10.33 mins2019-11-06 8.93 mins2019-11-07 1.22 mins2019-11-08 1.92 mins2019-11-09 0.35 mins2019-11-102019-11-11 0.22 mins2019-11-12 38.87 mins2019-11-13 14.32 mins2019-11-14 0.17 mins2019-11-15 4.5 mins2019-11-16 5.52 mins2019-11-172019-11-18 3.2 mins2019-11-19 0.62 mins2019-11-20 1.73 mins2019-11-21 1.12 mins2019-11-22 0.1 mins2019-11-23 6.85 mins2019-11-24 0.1 mins2019-11-25 0.25 mins2019-11-26 2.92 mins2019-11-27 10.08 mins2019-11-28 4.13 mins2019-11-292019-11-302019-12-01 0.88 mins2019-12-02 1.1 mins2019-12-03 8.63 mins2019-12-04 10.68 mins2019-12-05 3.98 mins2019-12-062019-12-07 1.73 mins2019-12-08 0.65 mins2019-12-09 1.27 mins2019-12-10 0.42 mins2019-12-11 2.95 mins2019-12-12 0.72 mins2019-12-132019-12-142019-12-152019-12-16 0.2 mins2019-12-17 3.03 mins2019-12-182019-12-19 20.28 mins2019-12-202019-12-212019-12-222019-12-23 32.75 mins2019-12-24 1.83 mins2019-12-25 10.13 mins2019-12-26 1.13 mins2019-12-272019-12-28 0.07 mins2019-12-29 4.38 mins2019-12-30 8.68 mins2019-12-31 7.65 mins2018: 123 hoursJanFebMarAprMayJunJulAugSepOctNovDec2018-01-012018-01-02 13.53 mins2018-01-03 8.3 mins2018-01-04 11.63 mins2018-01-05 16.65 mins2018-01-062018-01-07 7.22 mins2018-01-08 3.43 mins2018-01-09 5.93 mins2018-01-102018-01-11 18.93 mins2018-01-12 12.42 mins2018-01-132018-01-14 0.27 mins2018-01-15 57.55 mins2018-01-16 16.63 mins2018-01-17 10.18 mins2018-01-18 26.22 mins2018-01-19 4.83 mins2018-01-202018-01-21 52.25 mins2018-01-22 46.47 mins2018-01-23 20.32 mins2018-01-24 39.63 mins2018-01-25 46.37 mins2018-01-26 9.02 mins2018-01-27 36.05 mins2018-01-28 4.37 mins2018-01-29 36.62 mins2018-01-30 28.17 mins2018-01-31 31.08 mins2018-02-01 7.27 mins2018-02-02 11.77 mins2018-02-03 0.1 mins2018-02-04 0.22 mins2018-02-05 0.33 mins2018-02-062018-02-072018-02-08 14.47 mins2018-02-092018-02-102018-02-112018-02-122018-02-132018-02-142018-02-152018-02-162018-02-172018-02-182018-02-192018-02-202018-02-212018-02-22 28.22 mins2018-02-23 0.92 mins2018-02-242018-02-25 0.08 mins2018-02-26 24.73 mins2018-02-27 25.23 mins2018-02-28 12.15 mins2018-03-01 43.0 mins2018-03-02 53.2 mins2018-03-03 21.17 mins2018-03-04 15.97 mins2018-03-05 32.87 mins2018-03-06 68.08 mins2018-03-07 83.23 mins2018-03-08 36.15 mins2018-03-09 12.92 mins2018-03-10 18.2 mins2018-03-11 58.85 mins2018-03-12 71.28 mins2018-03-13 34.15 mins2018-03-14 11.3 mins2018-03-15 43.88 mins2018-03-16 9.82 mins2018-03-172018-03-18 10.65 mins2018-03-19 1.43 mins2018-03-202018-03-21 24.97 mins2018-03-22 2.48 mins2018-03-23 5.18 mins2018-03-242018-03-252018-03-262018-03-27 10.23 mins2018-03-28 12.23 mins2018-03-292018-03-302018-03-312018-04-012018-04-02 15.73 mins2018-04-03 65.87 mins2018-04-04 10.23 mins2018-04-052018-04-062018-04-072018-04-08 217.55 mins2018-04-09 18.53 mins2018-04-10 37.6 mins2018-04-11 30.52 mins2018-04-12 94.2 mins2018-04-13 8.52 mins2018-04-14 56.68 mins2018-04-15 39.35 mins2018-04-16 31.85 mins2018-04-17 8.17 mins2018-04-18 12.03 mins2018-04-19 16.83 mins2018-04-20 4.62 mins2018-04-212018-04-222018-04-23 7.33 mins2018-04-24 29.53 mins2018-04-25 28.48 mins2018-04-262018-04-27 7.78 mins2018-04-282018-04-29 11.12 mins2018-04-30 0.05 mins2018-05-012018-05-022018-05-03 14.98 mins2018-05-04 3.15 mins2018-05-05 0.5 mins2018-05-06 0.23 mins2018-05-07 35.23 mins2018-05-08 15.37 mins2018-05-09 13.9 mins2018-05-10 10.42 mins2018-05-11 39.38 mins2018-05-122018-05-13 3.03 mins2018-05-142018-05-15 26.2 mins2018-05-162018-05-17 28.38 mins2018-05-18 23.4 mins2018-05-19 17.93 mins2018-05-202018-05-21 21.72 mins2018-05-22 34.92 mins2018-05-23 29.47 mins2018-05-24 1.58 mins2018-05-25 15.15 mins2018-05-26 21.13 mins2018-05-27 0.78 mins2018-05-282018-05-29 24.4 mins2018-05-30 9.0 mins2018-05-31 8.85 mins2018-06-012018-06-02 0.27 mins2018-06-03 27.2 mins2018-06-04 49.05 mins2018-06-05 22.72 mins2018-06-06 14.62 mins2018-06-07 24.77 mins2018-06-082018-06-092018-06-102018-06-112018-06-122018-06-132018-06-142018-06-15 0.05 mins2018-06-162018-06-172018-06-18 0.08 mins2018-06-192018-06-202018-06-212018-06-22 2.7 mins2018-06-232018-06-242018-06-25 1.35 mins2018-06-262018-06-27 4.05 mins2018-06-282018-06-29 0.47 mins2018-06-30 1.47 mins2018-07-01 0.88 mins2018-07-02 22.12 mins2018-07-032018-07-04 1.85 mins2018-07-05 10.9 mins2018-07-06 28.03 mins2018-07-07 0.82 mins2018-07-082018-07-09 13.65 mins2018-07-10 17.55 mins2018-07-11 0.08 mins2018-07-12 9.05 mins2018-07-13 20.95 mins2018-07-14 14.93 mins2018-07-15 1.75 mins2018-07-16 0.85 mins2018-07-17 5.07 mins2018-07-18 17.55 mins2018-07-19 24.28 mins2018-07-202018-07-21 53.4 mins2018-07-22 9.18 mins2018-07-23 26.75 mins2018-07-24 42.73 mins2018-07-25 50.12 mins2018-07-26 71.37 mins2018-07-27 37.95 mins2018-07-282018-07-29 39.93 mins2018-07-30 30.73 mins2018-07-31 42.23 mins2018-08-01 9.8 mins2018-08-02 1.23 mins2018-08-03 0.2 mins2018-08-04 28.8 mins2018-08-05 57.27 mins2018-08-06 74.08 mins2018-08-07 53.35 mins2018-08-08 50.87 mins2018-08-09 44.83 mins2018-08-10 24.27 mins2018-08-11 45.22 mins2018-08-12 14.05 mins2018-08-13 1.53 mins2018-08-14 12.0 mins2018-08-15 74.25 mins2018-08-16 49.37 mins2018-08-17 34.48 mins2018-08-18 28.52 mins2018-08-19 14.8 mins2018-08-20 54.57 mins2018-08-21 13.08 mins2018-08-22 25.22 mins2018-08-23 9.3 mins2018-08-24 98.03 mins2018-08-25 3.38 mins2018-08-26 22.85 mins2018-08-27 56.33 mins2018-08-28 103.77 mins2018-08-29 1.92 mins2018-08-302018-08-31 0.93 mins2018-09-012018-09-02 38.8 mins2018-09-03 14.17 mins2018-09-04 4.52 mins2018-09-05 3.72 mins2018-09-06 0.87 mins2018-09-072018-09-082018-09-092018-09-10 18.03 mins2018-09-11 9.73 mins2018-09-12 3.48 mins2018-09-13 42.95 mins2018-09-14 12.38 mins2018-09-15 17.98 mins2018-09-16 21.93 mins2018-09-17 8.92 mins2018-09-18 49.4 mins2018-09-19 12.47 mins2018-09-20 22.4 mins2018-09-212018-09-222018-09-232018-09-242018-09-25 2.28 mins2018-09-262018-09-272018-09-282018-09-29 11.37 mins2018-09-302018-10-012018-10-022018-10-032018-10-04 43.48 mins2018-10-052018-10-06 12.8 mins2018-10-07 10.5 mins2018-10-08 62.27 mins2018-10-09 66.17 mins2018-10-10 51.97 mins2018-10-11 49.58 mins2018-10-12 13.83 mins2018-10-13 8.05 mins2018-10-14 48.75 mins2018-10-15 0.2 mins2018-10-16 30.37 mins2018-10-17 28.32 mins2018-10-18 37.23 mins2018-10-19 0.33 mins2018-10-20 0.38 mins2018-10-212018-10-22 73.07 mins2018-10-23 29.73 mins2018-10-24 3.32 mins2018-10-25 1.67 mins2018-10-26 61.05 mins2018-10-27 29.13 mins2018-10-28 46.53 mins2018-10-29 88.5 mins2018-10-30 145.38 mins2018-10-31 84.78 mins2018-11-01 60.43 mins2018-11-02 35.22 mins2018-11-032018-11-04 0.32 mins2018-11-05 8.77 mins2018-11-06 4.38 mins2018-11-07 13.23 mins2018-11-08 2.13 mins2018-11-09 59.12 mins2018-11-102018-11-112018-11-122018-11-13 28.72 mins2018-11-14 9.72 mins2018-11-15 16.78 mins2018-11-16 4.28 mins2018-11-172018-11-182018-11-19 28.77 mins2018-11-20 4.72 mins2018-11-21 0.98 mins2018-11-22 13.52 mins2018-11-23 4.5 mins2018-11-24 2.05 mins2018-11-252018-11-26 11.62 mins2018-11-27 11.4 mins2018-11-28 25.3 mins2018-11-29 42.77 mins2018-11-30 15.98 mins2018-12-01 33.55 mins2018-12-022018-12-03 59.05 mins2018-12-04 59.88 mins2018-12-05 31.63 mins2018-12-06 24.05 mins2018-12-07 6.85 mins2018-12-08 59.68 mins2018-12-09 7.63 mins2018-12-10 6.13 mins2018-12-11 10.18 mins2018-12-12 13.73 mins2018-12-132018-12-142018-12-15 0.03 mins2018-12-16 0.45 mins2018-12-17 7.78 mins2018-12-18 21.35 mins2018-12-19 11.87 mins2018-12-20 109.62 mins2018-12-21 45.18 mins2018-12-22 8.32 mins2018-12-232018-12-24 24.43 mins2018-12-25 8.07 mins2018-12-26 137.88 mins2018-12-27 111.55 mins2018-12-28 137.33 mins2018-12-29 39.82 mins2018-12-30 402.88 mins2018-12-31 \ No newline at end of file + WeRead2024: 87 hoursJan2024-01-012024-01-022024-01-032024-01-042024-01-052024-01-06 4.28 mins2024-01-07 72.67 mins2024-01-08 45.85 mins2024-01-09 153.28 mins2024-01-10 3.72 mins2024-01-112024-01-122024-01-132024-01-142024-01-15 0.52 mins2024-01-16 43.08 mins2024-01-17 68.03 mins2024-01-18 3.45 mins2024-01-19 0.07 mins2024-01-20 35.72 mins2024-01-21 19.73 mins2024-01-22 0.77 mins2024-01-23 20.03 mins2024-01-24 10.7 mins2024-01-252024-01-262024-01-27 0.12 mins2024-01-282024-01-292024-01-302024-01-312024-02-012024-02-022024-02-032024-02-04 2.42 minsFeb2024-02-052024-02-062024-02-072024-02-082024-02-092024-02-102024-02-11 9.53 mins2024-02-12 64.05 mins2024-02-13 59.48 mins2024-02-14 109.68 mins2024-02-15 85.02 mins2024-02-16 25.42 mins2024-02-17 85.8 mins2024-02-18 47.72 mins2024-02-19 30.07 mins2024-02-20 6.37 mins2024-02-21 37.43 mins2024-02-22 23.1 mins2024-02-23 9.7 mins2024-02-24 14.07 mins2024-02-25 22.78 mins2024-02-26 7.27 mins2024-02-27 42.55 mins2024-02-28 16.58 mins2024-02-29 46.5 mins2024-03-01 5.83 mins2024-03-02 75.77 mins2024-03-03 3.2 minsMar2024-03-04 49.48 mins2024-03-05 65.08 mins2024-03-062024-03-07 22.8 mins2024-03-082024-03-09 14.47 mins2024-03-10 5.4 mins2024-03-11 23.63 mins2024-03-12 2.15 mins2024-03-13 37.77 mins2024-03-142024-03-152024-03-16 38.4 mins2024-03-17 0.57 mins2024-03-18 126.45 mins2024-03-19 107.05 mins2024-03-20 75.5 mins2024-03-21 85.35 mins2024-03-22 69.77 mins2024-03-23 29.38 mins2024-03-24 22.85 mins2024-03-25 33.12 mins2024-03-26 84.67 mins2024-03-27 33.33 mins2024-03-282024-03-29 3.23 mins2024-03-30 2.52 mins2024-03-31Apr2024-04-01 23.27 mins2024-04-02 39.4 mins2024-04-03 24.55 mins2024-04-042024-04-052024-04-06 62.22 mins2024-04-07 36.1 mins2024-04-08 22.37 mins2024-04-09 47.08 mins2024-04-10 57.52 mins2024-04-11 48.83 mins2024-04-12 22.53 mins2024-04-132024-04-14 43.78 mins2024-04-15 60.23 mins2024-04-16 16.68 mins2024-04-172024-04-182024-04-192024-04-202024-04-212024-04-222024-04-232024-04-242024-04-25 3.47 mins2024-04-26 1.17 mins2024-04-27 40.43 mins2024-04-28 45.25 mins2024-04-29 32.33 mins2024-04-30 46.17 mins2024-05-012024-05-022024-05-03 0.02 mins2024-05-042024-05-05May2024-05-06 11.92 mins2024-05-07 48.53 mins2024-05-08 38.78 mins2024-05-09 41.28 mins2024-05-10 68.25 mins2024-05-11 17.48 mins2024-05-12 0.1 mins2024-05-13 68.72 mins2024-05-14 53.25 mins2024-05-15 13.88 mins2024-05-16 34.7 mins2024-05-17 37.12 mins2024-05-18 3.73 mins2024-05-19 8.5 mins2024-05-202024-05-21 108.22 mins2024-05-22 105.6 mins2024-05-23 71.23 mins2024-05-24 142.33 mins2024-05-25 79.67 mins2024-05-26 24.68 mins2024-05-27 122.97 mins2024-05-28 195.5 mins2024-05-29 89.72 mins2024-05-30 96.9 mins2024-05-31 38.17 mins2024-06-01 28.53 mins2024-06-02 30.25 minsJun2024-06-03 11.3 mins2024-06-04 104.93 mins2024-06-05 28.13 mins2024-06-06 22.23 mins2024-06-07 17.33 mins2024-06-082024-06-09 4.18 mins2024-06-10 16.33 mins2024-06-112024-06-122024-06-13 26.12 mins2024-06-14 3.97 mins2024-06-15 14.93 mins2024-06-16 40.83 mins2024-06-17 6.68 mins2024-06-18 2.57 mins2024-06-19 63.55 mins2024-06-202024-06-21 2.52 mins2024-06-222024-06-23 2.72 mins2024-06-242024-06-252024-06-262024-06-27 17.22 mins2024-06-28 6.9 mins2024-06-29 10.92 mins2024-06-30 5.28 minsJul2024-07-01 5.3 mins2024-07-022024-07-032024-07-042024-07-052024-07-06 36.6 mins2024-07-07 2.68 mins2024-07-08 54.73 mins2024-07-09 1.75 mins2024-07-10 35.6 mins2024-07-11 51.37 mins2024-07-12 11.5 mins2024-07-13 43.6 mins2024-07-142024-07-152024-07-16 10.55 mins2024-07-17 10.57 mins2024-07-182024-07-19 4.08 mins2024-07-202024-07-21 1.93 mins2024-07-22 54.63 mins2024-07-232024-07-242024-07-252024-07-26 2.85 mins2024-07-27 1.48 mins2024-07-28 0.1 mins2024-07-292024-07-302024-07-312024-08-012024-08-02 0.02 mins2024-08-032024-08-04Aug2024-08-052024-08-062024-08-07 0.53 mins2024-08-08 0.6 mins2024-08-092024-08-102024-08-112024-08-122024-08-132024-08-142024-08-152024-08-162024-08-172024-08-182024-08-192024-08-202024-08-212024-08-222024-08-232024-08-242024-08-252024-08-262024-08-272024-08-282024-08-292024-08-302024-08-312024-09-01Sep2024-09-022024-09-032024-09-042024-09-052024-09-062024-09-072024-09-082024-09-092024-09-102024-09-112024-09-122024-09-132024-09-142024-09-152024-09-162024-09-172024-09-182024-09-192024-09-202024-09-212024-09-222024-09-232024-09-242024-09-252024-09-262024-09-272024-09-282024-09-292024-09-302024-10-012024-10-022024-10-032024-10-042024-10-052024-10-06Oct2024-10-072024-10-082024-10-092024-10-102024-10-112024-10-122024-10-132024-10-142024-10-152024-10-162024-10-172024-10-182024-10-192024-10-202024-10-212024-10-222024-10-232024-10-242024-10-252024-10-262024-10-272024-10-282024-10-292024-10-302024-10-312024-11-012024-11-022024-11-03Nov2024-11-042024-11-052024-11-062024-11-072024-11-082024-11-092024-11-102024-11-112024-11-122024-11-132024-11-142024-11-152024-11-162024-11-172024-11-182024-11-192024-11-202024-11-212024-11-222024-11-232024-11-242024-11-252024-11-262024-11-272024-11-282024-11-292024-11-302024-12-01Dec2024-12-022024-12-032024-12-042024-12-052024-12-062024-12-072024-12-082024-12-092024-12-102024-12-112024-12-122024-12-132024-12-142024-12-152024-12-162024-12-172024-12-182024-12-192024-12-202024-12-212024-12-222024-12-232024-12-242024-12-252024-12-262024-12-272024-12-282024-12-292024-12-302024-12-31 \ No newline at end of file diff --git a/cover/CB_0Ti3D03G91GN6ix6gnEUK2k5_parsecover.jpg b/cover/CB_0Ti3D03G91GN6ix6gnEUK2k5_parsecover.jpg new file mode 100644 index 000000000000..cf191879376e Binary files /dev/null and b/cover/CB_0Ti3D03G91GN6ix6gnEUK2k5_parsecover.jpg differ diff --git a/cover/CB_1AN0Ih0IyFDY6lA6l5Ame49K_parsecover.jpg b/cover/CB_1AN0Ih0IyFDY6lA6l5Ame49K_parsecover.jpg new file mode 100644 index 000000000000..613282a5db8c Binary files /dev/null and b/cover/CB_1AN0Ih0IyFDY6lA6l5Ame49K_parsecover.jpg differ diff --git a/cover/CB_2MSADgAC87Ay6i46go6Gz8CS_parsecover.jpg b/cover/CB_2MSADgAC87Ay6i46go6Gz8CS_parsecover.jpg new file mode 100644 index 000000000000..e80fc8768a66 Binary files /dev/null and b/cover/CB_2MSADgAC87Ay6i46go6Gz8CS_parsecover.jpg differ diff --git a/cover/CB_2icBuQBuYFJd6iz6gX9w3Gwo_parsecover.jpg b/cover/CB_2icBuQBuYFJd6iz6gX9w3Gwo_parsecover.jpg new file mode 100644 index 000000000000..ee7b3a228955 Binary files /dev/null and b/cover/CB_2icBuQBuYFJd6iz6gX9w3Gwo_parsecover.jpg differ diff --git a/cover/CB_3Xb1br1d78SX6jB6ke9jMF01_parsecover.jpg b/cover/CB_3Xb1br1d78SX6jB6ke9jMF01_parsecover.jpg new file mode 100644 index 000000000000..1040f99c1c1e Binary files /dev/null and b/cover/CB_3Xb1br1d78SX6jB6ke9jMF01_parsecover.jpg differ diff --git a/cover/CB_4e64uc4ulC5a6lG6k847l3tc_parsecover.jpg b/cover/CB_4e64uc4ulC5a6lG6k847l3tc_parsecover.jpg new file mode 100644 index 000000000000..1806e618d831 Binary files /dev/null and b/cover/CB_4e64uc4ulC5a6lG6k847l3tc_parsecover.jpg differ diff --git a/cover/CB_6K81ay1aF51c6ky6ks5Uh68M_parsecover.jpg b/cover/CB_6K81ay1aF51c6ky6ks5Uh68M_parsecover.jpg new file mode 100644 index 000000000000..7a4361140d1c Binary files /dev/null and b/cover/CB_6K81ay1aF51c6ky6ks5Uh68M_parsecover.jpg differ diff --git a/cover/CB_6nj6rr6tq3Kg6f86gnAAQ6k5_parsecover.jpg b/cover/CB_6nj6rr6tq3Kg6f86gnAAQ6k5_parsecover.jpg new file mode 100644 index 000000000000..e2e37651b5b9 Binary files /dev/null and b/cover/CB_6nj6rr6tq3Kg6f86gnAAQ6k5_parsecover.jpg differ diff --git a/cover/CB_7c56Y16XtAJw6iy6gn2Yd4u5_parsecover.jpg b/cover/CB_7c56Y16XtAJw6iy6gn2Yd4u5_parsecover.jpg new file mode 100644 index 000000000000..d129f13b6609 Binary files /dev/null and b/cover/CB_7c56Y16XtAJw6iy6gn2Yd4u5_parsecover.jpg differ diff --git a/cover/CB_8q1EhNEfT2316i36gj5lg97Z_parsecover.jpg b/cover/CB_8q1EhNEfT2316i36gj5lg97Z_parsecover.jpg new file mode 100644 index 000000000000..139505edf846 Binary files /dev/null and b/cover/CB_8q1EhNEfT2316i36gj5lg97Z_parsecover.jpg differ diff --git a/cover/CB_9yX07R07q1aD6i96gYDQe4ad_parsecover.jpg b/cover/CB_9yX07R07q1aD6i96gYDQe4ad_parsecover.jpg new file mode 100644 index 000000000000..a7c52e3fa9ab Binary files /dev/null and b/cover/CB_9yX07R07q1aD6i96gYDQe4ad_parsecover.jpg differ diff --git a/cover/CB_Bmt5vX5zU5WI6aM6YT_parsecover.jpg b/cover/CB_Bmt5vX5zU5WI6aM6YT_parsecover.jpg new file mode 100644 index 000000000000..5a1f817dc221 Binary files /dev/null and b/cover/CB_Bmt5vX5zU5WI6aM6YT_parsecover.jpg differ diff --git a/cover/book_cover_default_imported_01.png.jpg b/cover/book_cover_default_imported_01.png.jpg new file mode 100644 index 000000000000..f9bc21a5391c Binary files /dev/null and b/cover/book_cover_default_imported_01.png.jpg differ diff --git a/remotion-chart-demo/.gitignore b/remotion-chart-demo/.gitignore new file mode 100644 index 000000000000..e62ff4c011ee --- /dev/null +++ b/remotion-chart-demo/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +dist/ +out/ diff --git a/remotion-chart-demo/package-lock.json b/remotion-chart-demo/package-lock.json new file mode 100644 index 000000000000..c30443b6bca4 --- /dev/null +++ b/remotion-chart-demo/package-lock.json @@ -0,0 +1,3132 @@ +{ + "name": "remotion-chart-demo", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "remotion-chart-demo", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@remotion/cli": "4.0.434", + "@remotion/player": "4.0.434", + "react": "19.2.4", + "react-dom": "19.2.4", + "remotion": "4.0.434" + }, + "devDependencies": { + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", + "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", + "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", + "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", + "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mediabunny/aac-encoder": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@mediabunny/aac-encoder/-/aac-encoder-1.37.0.tgz", + "integrity": "sha512-mYnF1sObnPE+7+QWn9H7c0rbl5Dwu50JejUD/GJefRl8ozYp0sz3tt+zBLCeif5GXBkPhABIX3JVg1eGfqx6tg==", + "license": "MPL-2.0", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/Vanilagy" + }, + "peerDependencies": { + "mediabunny": "^1.0.0" + } + }, + "node_modules/@mediabunny/flac-encoder": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@mediabunny/flac-encoder/-/flac-encoder-1.37.0.tgz", + "integrity": "sha512-VwKIL5p1WZE4dSwZ1SVv/bd2ksul8a4run4S1eEbPRysnG87nmCXddO5ajD3b2k2478XWitKnVDXl/kxdIIWBw==", + "license": "MPL-2.0", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/Vanilagy" + }, + "peerDependencies": { + "mediabunny": "^1.0.0" + } + }, + "node_modules/@mediabunny/mp3-encoder": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@mediabunny/mp3-encoder/-/mp3-encoder-1.37.0.tgz", + "integrity": "sha512-6tXBO3iHDA55WiMhOoaOmeCCOQ51U38mdXRxYNS9/hUCpR0ScRo+NtWu2YUa/jp2q99JNPrA4yYjahE5xHDxpg==", + "license": "MPL-2.0", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/Vanilagy" + }, + "peerDependencies": { + "mediabunny": "^1.0.0" + } + }, + "node_modules/@module-federation/error-codes": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.22.0.tgz", + "integrity": "sha512-xF9SjnEy7vTdx+xekjPCV5cIHOGCkdn3pIxo9vU7gEZMIw0SvAEdsy6Uh17xaCpm8V0FWvR0SZoK9Ik6jGOaug==", + "license": "MIT" + }, + "node_modules/@module-federation/runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.22.0.tgz", + "integrity": "sha512-38g5iPju2tPC3KHMPxRKmy4k4onNp6ypFPS1eKGsNLUkXgHsPMBFqAjDw96iEcjri91BrahG4XcdyKi97xZzlA==", + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/runtime-core": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@module-federation/runtime-core": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.22.0.tgz", + "integrity": "sha512-GR1TcD6/s7zqItfhC87zAp30PqzvceoeDGYTgF3Vx2TXvsfDrhP6Qw9T4vudDQL3uJRne6t7CzdT29YyVxlgIA==", + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@module-federation/runtime-tools": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.22.0.tgz", + "integrity": "sha512-4ScUJ/aUfEernb+4PbLdhM/c60VHl698Gn1gY21m9vyC1Ucn69fPCA1y2EwcCB7IItseRMoNhdcWQnzt/OPCNA==", + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.22.0", + "@module-federation/webpack-bundler-runtime": "0.22.0" + } + }, + "node_modules/@module-federation/sdk": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.22.0.tgz", + "integrity": "sha512-x4aFNBKn2KVQRuNVC5A7SnrSCSqyfIWmm1DvubjbO9iKFe7ith5niw8dqSFBekYBg2Fwy+eMg4sEFNVvCAdo6g==", + "license": "MIT" + }, + "node_modules/@module-federation/webpack-bundler-runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.22.0.tgz", + "integrity": "sha512-aM8gCqXu+/4wBmJtVeMeeMN5guw3chf+2i6HajKtQv7SJfxV/f4IyNQJUeUQu9HfiAZHjqtMV5Lvq/Lvh8LdyA==", + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz", + "integrity": "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@tybys/wasm-util": "^0.10.1" + } + }, + "node_modules/@remotion/bundler": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/bundler/-/bundler-4.0.434.tgz", + "integrity": "sha512-S62GkQnMbS/svtNTxZwWvKE7oCSVGaeZllMMig07bFXsf+xLbgfZDBhe4iMqdOyk9+++OVmwgz0qNo+1q2r0FQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@remotion/media-parser": "4.0.434", + "@remotion/studio": "4.0.434", + "@remotion/studio-shared": "4.0.434", + "@rspack/core": "1.7.6", + "@rspack/plugin-react-refresh": "1.6.1", + "css-loader": "5.2.7", + "esbuild": "0.25.0", + "react-refresh": "0.18.0", + "remotion": "4.0.434", + "source-map": "0.7.3", + "style-loader": "4.0.0", + "webpack": "5.105.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@remotion/cli": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/cli/-/cli-4.0.434.tgz", + "integrity": "sha512-yuZYBQ1mXCJJaQHAf60Y1HupCWGqIM3hV+BYrGwx/TiXqv1GVMU4On5yuJSGVKoOc8ZTZkorOB0gNzB8fzC8qg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@remotion/bundler": "4.0.434", + "@remotion/media-utils": "4.0.434", + "@remotion/player": "4.0.434", + "@remotion/renderer": "4.0.434", + "@remotion/studio": "4.0.434", + "@remotion/studio-server": "4.0.434", + "@remotion/studio-shared": "4.0.434", + "dotenv": "17.3.1", + "minimist": "1.2.6", + "prompts": "2.4.2", + "remotion": "4.0.434" + }, + "bin": { + "remotion": "remotion-cli.js", + "remotionb": "remotionb-cli.js", + "remotiond": "remotiond-cli.js" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@remotion/compositor-darwin-arm64": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/compositor-darwin-arm64/-/compositor-darwin-arm64-4.0.434.tgz", + "integrity": "sha512-9nJgIQcUrOYhr9EsbvCMNhC7g/HD/R+cDPsatFaD2FONHHNLKLZQp/wHGyPfcriblvoxy2hRjfqV8Z7nmkaWAQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@remotion/compositor-darwin-x64": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/compositor-darwin-x64/-/compositor-darwin-x64-4.0.434.tgz", + "integrity": "sha512-oIlEnStUCdVQbP5DB0GSXCavoWUaSpd+1z1VsSd7x9QfHiv4BsVjit3Say/HejoJB27YxuSzol47qhRDrruPEA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@remotion/compositor-linux-arm64-gnu": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-arm64-gnu/-/compositor-linux-arm64-gnu-4.0.434.tgz", + "integrity": "sha512-928YpjfSKcVBIIJl1HI7KYiYYYQpsxdVldzvDjl3eWViqExeErzsS/R0lH/cDSaxtHttFDw+FgKr3RKsX9Yc8Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@remotion/compositor-linux-arm64-musl": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-arm64-musl/-/compositor-linux-arm64-musl-4.0.434.tgz", + "integrity": "sha512-8xEEhKk0E+dTtHnr/ESIZX1USBc6w/pbsxddzLFtaQLsfyiM+lfpvL/j/gYVdTZbqKe9idOkX14n3GlIu4N9rA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@remotion/compositor-linux-x64-gnu": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-x64-gnu/-/compositor-linux-x64-gnu-4.0.434.tgz", + "integrity": "sha512-zvzLVeSK08j9U0z2FokwQ4DXAdbvL5oUboikR7G5l4e+ziYGx7dukCsTBDBb5Egd8eT+497viaWNSi1dK7hY0Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@remotion/compositor-linux-x64-musl": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/compositor-linux-x64-musl/-/compositor-linux-x64-musl-4.0.434.tgz", + "integrity": "sha512-Dze2Dsu+1oMmBrTQXWIfL+PwlA7XG2wBoaIE2W6/UAWAdKRb7vRybenDT7vIL9ErVREnVDxwHLF4NwpB2WeMFA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@remotion/compositor-win32-x64-msvc": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/compositor-win32-x64-msvc/-/compositor-win32-x64-msvc-4.0.434.tgz", + "integrity": "sha512-3PmLo03LBYf123FvjlUNphbtnTJnvToHMDgBQYdrlQBGbAQpJGLsX7IViQwWSNFGZVzonwliNtC9568Nbts8lw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@remotion/licensing": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/licensing/-/licensing-4.0.434.tgz", + "integrity": "sha512-Jp9pHUlQBOX7ZjDuG9OVIEDGU5JiN2eSjvHEDS8zwyIIGUaRwDhZRzvGULEiZpu1IJ6UMDpHqIylJ18Inl1PMg==", + "license": "MIT" + }, + "node_modules/@remotion/media-parser": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/media-parser/-/media-parser-4.0.434.tgz", + "integrity": "sha512-+vuVOTd3v9BR2WQE3N4CUsCCUb4z8U1bvvxKrP6NGL9nqudu6IQpueXHNwxc/RzDTaxJ1aH6xOLzB3Iqc6EnIA==", + "license": "Remotion License https://remotion.dev/license" + }, + "node_modules/@remotion/media-utils": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/media-utils/-/media-utils-4.0.434.tgz", + "integrity": "sha512-3wBtgZSBNXqwQFqQp6eLwsw3m32zlGhZHsD8bn1TeBJQkHflUXo3WhmGkLoUoZdU8nGutFOoFtckjVq1DEXzpg==", + "license": "MIT", + "dependencies": { + "@remotion/media-parser": "4.0.434", + "@remotion/webcodecs": "4.0.434", + "mediabunny": "1.37.0", + "remotion": "4.0.434" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@remotion/player": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/player/-/player-4.0.434.tgz", + "integrity": "sha512-H3SugDjf0QS7lU85A/hej+zUqJLRd0EHfW0jBsu4kerYVXZqi2vswqf7MRqEwQhMGtySVrhI+n9fGBqfcAbRpw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "remotion": "4.0.434" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@remotion/renderer": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/renderer/-/renderer-4.0.434.tgz", + "integrity": "sha512-I0MT0A6YHpO420ntQjF0KzERetpYcnsHlMNUWlNFDeAzFuEjrOgUcZ+6NcUV1lX9nOhixLANvfuMpCrdZazdYg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@remotion/licensing": "4.0.434", + "@remotion/streaming": "4.0.434", + "execa": "5.1.1", + "extract-zip": "2.0.1", + "remotion": "4.0.434", + "source-map": "^0.8.0-beta.0", + "ws": "8.17.1" + }, + "optionalDependencies": { + "@remotion/compositor-darwin-arm64": "4.0.434", + "@remotion/compositor-darwin-x64": "4.0.434", + "@remotion/compositor-linux-arm64-gnu": "4.0.434", + "@remotion/compositor-linux-arm64-musl": "4.0.434", + "@remotion/compositor-linux-x64-gnu": "4.0.434", + "@remotion/compositor-linux-x64-musl": "4.0.434", + "@remotion/compositor-win32-x64-msvc": "4.0.434" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@remotion/renderer/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "deprecated": "The work that was done in this beta branch won't be included in future versions", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@remotion/streaming": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/streaming/-/streaming-4.0.434.tgz", + "integrity": "sha512-Qlb7sSSXs3nkbs/C/62fLIn/ZxUiNdqtnim3AzAMmi9HdC1qcCMAJiQfugnpnKQ57xbS5Okp1HzSPQalpcgXgw==", + "license": "MIT" + }, + "node_modules/@remotion/studio": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/studio/-/studio-4.0.434.tgz", + "integrity": "sha512-faNm11hVsjFyjNg9R7TQZcjsDflUfqkWGgbrq5jSubpVJD+eHEVBo1HIZwrDHIlvee8gTyAscR0tFrH27PLShQ==", + "license": "MIT", + "dependencies": { + "@remotion/media-utils": "4.0.434", + "@remotion/player": "4.0.434", + "@remotion/renderer": "4.0.434", + "@remotion/studio-shared": "4.0.434", + "@remotion/web-renderer": "4.0.434", + "@remotion/zod-types": "4.0.434", + "mediabunny": "1.37.0", + "memfs": "3.4.3", + "open": "^8.4.2", + "remotion": "4.0.434", + "semver": "7.5.3", + "source-map": "0.7.3", + "zod": "4.3.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@remotion/studio-server": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/studio-server/-/studio-server-4.0.434.tgz", + "integrity": "sha512-k1j7he3H6H19t0iiJ6qNRqzJiGqLzpSfFoi7Hb1NVAwFbcrBOYCsRh/sr+ecL5VMAcWZf2s+cgnaL+mZD6sCrQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "7.24.1", + "@remotion/bundler": "4.0.434", + "@remotion/renderer": "4.0.434", + "@remotion/studio-shared": "4.0.434", + "memfs": "3.4.3", + "open": "^8.4.2", + "prettier": "3.8.1", + "recast": "0.23.11", + "remotion": "4.0.434", + "semver": "7.5.3", + "source-map": "0.7.3" + } + }, + "node_modules/@remotion/studio-shared": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/studio-shared/-/studio-shared-4.0.434.tgz", + "integrity": "sha512-5HL2ciT8BpGW8izhwOehMBVh2fR+/2X5EjoIUlWrXoDWpSgzSXmT8yI2nkKmBCxbZyYyyW/pQZKkvDj56jcB2Q==", + "license": "MIT", + "dependencies": { + "remotion": "4.0.434" + } + }, + "node_modules/@remotion/web-renderer": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/web-renderer/-/web-renderer-4.0.434.tgz", + "integrity": "sha512-yYLQ/BbIlHd61pFH0B979UYWUnSMwubXvf1jeyu6w7/44Z2ZbI4h05fzzvIKEr9XZFZSVntBWeFUHuNCf/Tomg==", + "license": "UNLICENSED", + "dependencies": { + "@mediabunny/aac-encoder": "1.37.0", + "@mediabunny/flac-encoder": "1.37.0", + "@mediabunny/mp3-encoder": "1.37.0", + "@remotion/licensing": "4.0.434", + "mediabunny": "1.37.0", + "remotion": "4.0.434" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0" + } + }, + "node_modules/@remotion/webcodecs": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/webcodecs/-/webcodecs-4.0.434.tgz", + "integrity": "sha512-Eq/3EB9w0L2F4Q2lgTXcc7maoGYn0nkfvoKclVkA4N6gsfgNand+SX/nDe8n8JMOD8NsEKOs5EEd3YWYY3oN5A==", + "license": "Remotion License (See https://remotion.dev/docs/webcodecs#license)", + "dependencies": { + "@remotion/media-parser": "4.0.434" + } + }, + "node_modules/@remotion/zod-types": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/@remotion/zod-types/-/zod-types-4.0.434.tgz", + "integrity": "sha512-5urhO+1NYCWvddy7cPdqqfHH+VLHP1+5pREO8fqwemIU6jmJR9SFR0vDgMa9wyrQfGyQA7Q0sTMX73KInwszFg==", + "license": "MIT", + "dependencies": { + "remotion": "4.0.434" + }, + "peerDependencies": { + "zod": "4.3.6" + } + }, + "node_modules/@rspack/binding": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.7.6.tgz", + "integrity": "sha512-/NrEcfo8Gx22hLGysanrV6gHMuqZSxToSci/3M4kzEQtF5cPjfOv5pqeLK/+B6cr56ul/OmE96cCdWcXeVnFjQ==", + "license": "MIT", + "optionalDependencies": { + "@rspack/binding-darwin-arm64": "1.7.6", + "@rspack/binding-darwin-x64": "1.7.6", + "@rspack/binding-linux-arm64-gnu": "1.7.6", + "@rspack/binding-linux-arm64-musl": "1.7.6", + "@rspack/binding-linux-x64-gnu": "1.7.6", + "@rspack/binding-linux-x64-musl": "1.7.6", + "@rspack/binding-wasm32-wasi": "1.7.6", + "@rspack/binding-win32-arm64-msvc": "1.7.6", + "@rspack/binding-win32-ia32-msvc": "1.7.6", + "@rspack/binding-win32-x64-msvc": "1.7.6" + } + }, + "node_modules/@rspack/binding-darwin-arm64": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.7.6.tgz", + "integrity": "sha512-NZ9AWtB1COLUX1tA9HQQvWpTy07NSFfKBU8A6ylWd5KH8AePZztpNgLLAVPTuNO4CZXYpwcoclf8jG/luJcQdQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-darwin-x64": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.7.6.tgz", + "integrity": "sha512-J2g6xk8ZS7uc024dNTGTHxoFzFovAZIRixUG7PiciLKTMP78svbSSWrmW6N8oAsAkzYfJWwQpVgWfFNRHvYxSw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-linux-arm64-gnu": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.7.6.tgz", + "integrity": "sha512-eQfcsaxhFrv5FmtaA7+O1F9/2yFDNIoPZzV/ZvqvFz5bBXVc4FAm/1fVpBg8Po/kX1h0chBc7Xkpry3cabFW8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-arm64-musl": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.7.6.tgz", + "integrity": "sha512-DfQXKiyPIl7i1yECHy4eAkSmlUzzsSAbOjgMuKn7pudsWf483jg0UUYutNgXSlBjc/QSUp7906Cg8oty9OfwPA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-gnu": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.7.6.tgz", + "integrity": "sha512-NdA+2X3lk2GGrMMnTGyYTzM3pn+zNjaqXqlgKmFBXvjfZqzSsKq3pdD1KHZCd5QHN+Fwvoszj0JFsquEVhE1og==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-musl": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.7.6.tgz", + "integrity": "sha512-rEy6MHKob02t/77YNgr6dREyJ0e0tv1X6Xsg8Z5E7rPXead06zefUbfazj4RELYySWnM38ovZyJAkPx/gOn3VA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-wasm32-wasi": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.7.6.tgz", + "integrity": "sha512-YupOrz0daSG+YBbCIgpDgzfMM38YpChv+afZpaxx5Ml7xPeAZIIdgWmLHnQ2rts73N2M1NspAiBwV00Xx0N4Vg==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "1.0.7" + } + }, + "node_modules/@rspack/binding-win32-arm64-msvc": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.7.6.tgz", + "integrity": "sha512-INj7aVXjBvlZ84kEhSK4kJ484ub0i+BzgnjDWOWM1K+eFYDZjLdAsQSS3fGGXwVc3qKbPIssFfnftATDMTEJHQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-ia32-msvc": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.7.6.tgz", + "integrity": "sha512-lXGvC+z67UMcw58In12h8zCa9IyYRmuptUBMItQJzu+M278aMuD1nETyGLL7e4+OZ2lvrnnBIcjXN1hfw2yRzw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-x64-msvc": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.7.6.tgz", + "integrity": "sha512-zeUxEc0ZaPpmaYlCeWcjSJUPuRRySiSHN23oJ2Xyw0jsQ01Qm4OScPdr0RhEOFuK/UE+ANyRtDo4zJsY52Hadw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/core": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.7.6.tgz", + "integrity": "sha512-Iax6UhrfZqJajA778c1d5DBFbSIqPOSrI34kpNIiNpWd8Jq7mFIa+Z60SQb5ZQDZuUxcCZikjz5BxinFjTkg7Q==", + "license": "MIT", + "dependencies": { + "@module-federation/runtime-tools": "0.22.0", + "@rspack/binding": "1.7.6", + "@rspack/lite-tapable": "1.1.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.1" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@rspack/lite-tapable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rspack/lite-tapable/-/lite-tapable-1.1.0.tgz", + "integrity": "sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==", + "license": "MIT" + }, + "node_modules/@rspack/plugin-react-refresh": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@rspack/plugin-react-refresh/-/plugin-react-refresh-1.6.1.tgz", + "integrity": "sha512-eqqW5645VG3CzGzFgNg5HqNdHVXY+567PGjtDhhrM8t67caxmsSzRmT5qfoEIfBcGgFkH9vEg7kzXwmCYQdQDw==", + "license": "MIT", + "dependencies": { + "error-stack-parser": "^2.1.4", + "html-entities": "^2.6.0" + }, + "peerDependencies": { + "react-refresh": ">=0.10.0 <1.0.0", + "webpack-hot-middleware": "2.x" + }, + "peerDependenciesMeta": { + "webpack-hot-middleware": { + "optional": true + } + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/dom-mediacapture-transform": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@types/dom-mediacapture-transform/-/dom-mediacapture-transform-0.1.11.tgz", + "integrity": "sha512-Y2p+nGf1bF2XMttBnsVPHUWzRRZzqUoJAKmiP10b5umnO6DDrWI0BrGDJy1pOHoOULVmGSfFNkQrAlC5dcj6nQ==", + "license": "MIT", + "dependencies": { + "@types/dom-webcodecs": "*" + } + }, + "node_modules/@types/dom-webcodecs": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@types/dom-webcodecs/-/dom-webcodecs-0.1.13.tgz", + "integrity": "sha512-O5hkiFIcjjszPIYyUSyvScyvrBoV3NOEEZx/pMlsu44TKzWNkLVBBxnxJz42in5n3QIolYOcBYFCPZZ0h8SkwQ==", + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.4.0.tgz", + "integrity": "sha512-9wLpoeWuBlcbBpOY3XmzSTG3oscB6xjBEEtn+pYXTfhyXhIxC5FsBer2KTopBlvKEiW9l13po9fq+SJY/5lkhw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001777", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz", + "integrity": "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.3.1.tgz", + "integrity": "sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.307", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.307.tgz", + "integrity": "sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==", + "license": "ISC" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", + "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "license": "Unlicense" + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mediabunny": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.37.0.tgz", + "integrity": "sha512-eV7M9IJ29pr/8RNL1sYtIxNbdMfDMN1hMwMaOFfNLhwuKKGSC+eKwiJFpdVjEJ3zrMA4LGerF4Hps0SENFSAlg==", + "license": "MPL-2.0", + "workspaces": [ + "packages/*" + ], + "dependencies": { + "@types/dom-mediacapture-transform": "^0.1.11", + "@types/dom-webcodecs": "0.1.13" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/Vanilagy" + } + }, + "node_modules/memfs": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", + "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "license": "MIT" + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prettier": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", + "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.4" + } + }, + "node_modules/react-refresh": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recast": { + "version": "0.23.11", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remotion": { + "version": "4.0.434", + "resolved": "https://registry.npmjs.org/remotion/-/remotion-4.0.434.tgz", + "integrity": "sha512-r5SRjrB9lFeZPkNGTcFG0qJJOhV7m/W/xandMvReCZyvV8D3ScmfpJWqRoq/zGzBt6t2F6TW/3sUQ0QTU110ZQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/style-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", + "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", + "license": "MIT", + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.27.0" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.17", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.17.tgz", + "integrity": "sha512-YR7PtUp6GMU91BgSJmlaX/rS2lGDbAF7D+Wtq7hRO+MiljNmodYvqslzCFiYVAgW+Qoaaia/QUIP4lGXufjdZw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/webpack": { + "version": "5.105.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.0.tgz", + "integrity": "sha512-gX/dMkRQc7QOMzgTe6KsYFM7DxeIONQSui1s0n/0xht36HvrgbxtM1xBlgx596NbpHuQU8P7QpKwrZYwUX48nw==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.19.0", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.3.1", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.16", + "watchpack": "^2.5.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", + "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zod": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/remotion-chart-demo/package.json b/remotion-chart-demo/package.json new file mode 100644 index 000000000000..265b4ac20d4e --- /dev/null +++ b/remotion-chart-demo/package.json @@ -0,0 +1,26 @@ +{ + "name": "remotion-chart-demo", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "dev": "remotion studio src/index.ts", + "build": "remotion render src/index.ts ChartDashboard out/chart-dashboard.mp4", + "preview": "remotion preview src/index.ts" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "@remotion/cli": "4.0.434", + "@remotion/player": "4.0.434", + "react": "19.2.4", + "react-dom": "19.2.4", + "remotion": "4.0.434" + }, + "devDependencies": { + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3" + } +} diff --git a/remotion-chart-demo/src/ChartDashboard.tsx b/remotion-chart-demo/src/ChartDashboard.tsx new file mode 100644 index 000000000000..54d96310724d --- /dev/null +++ b/remotion-chart-demo/src/ChartDashboard.tsx @@ -0,0 +1,114 @@ +import React from "react"; +import { + AbsoluteFill, + Sequence, + useCurrentFrame, + useVideoConfig, + interpolate, + spring, + Easing, +} from "remotion"; +import { AnimatedBarChart } from "./charts/AnimatedBarChart"; +import { AnimatedPieChart } from "./charts/AnimatedPieChart"; +import { AnimatedLineChart } from "./charts/AnimatedLineChart"; +import { TitleScene } from "./scenes/TitleScene"; +import { StatsCounter } from "./charts/StatsCounter"; + +export const ChartDashboard: React.FC = () => { + const frame = useCurrentFrame(); + const { fps } = useVideoConfig(); + + // Background gradient animation + const hue = interpolate(frame, [0, 300], [220, 260]); + + return ( + + {/* Animated background particles */} + + + {/* Title intro */} + + + + + {/* Stats counters */} + + + + + {/* Bar chart race */} + + + + + + + {/* Pie chart */} + + + + + + + {/* Line chart */} + + + + + + + ); +}; + +const BackgroundParticles: React.FC = () => { + const frame = useCurrentFrame(); + const particles = Array.from({ length: 30 }, (_, i) => { + const x = ((i * 137.5) % 100); + const y = ((i * 73.7 + frame * (0.1 + i * 0.02)) % 110) - 5; + const size = 2 + (i % 4); + const opacity = interpolate( + Math.sin(frame * 0.02 + i), + [-1, 1], + [0.02, 0.08] + ); + return ( +
+ ); + }); + + return {particles}; +}; diff --git a/remotion-chart-demo/src/Root.tsx b/remotion-chart-demo/src/Root.tsx new file mode 100644 index 000000000000..20824e7e4b9c --- /dev/null +++ b/remotion-chart-demo/src/Root.tsx @@ -0,0 +1,17 @@ +import { Composition } from "remotion"; +import { ChartDashboard } from "./ChartDashboard"; + +export const RemotionRoot: React.FC = () => { + return ( + <> + + + ); +}; diff --git a/remotion-chart-demo/src/charts/AnimatedBarChart.tsx b/remotion-chart-demo/src/charts/AnimatedBarChart.tsx new file mode 100644 index 000000000000..d5150ac20174 --- /dev/null +++ b/remotion-chart-demo/src/charts/AnimatedBarChart.tsx @@ -0,0 +1,141 @@ +import React from "react"; +import { + useCurrentFrame, + useVideoConfig, + interpolate, + spring, +} from "remotion"; + +const data = [ + { label: "React", value: 92, color: "#61dafb" }, + { label: "Vue", value: 74, color: "#42b883" }, + { label: "Angular", value: 58, color: "#dd1b16" }, + { label: "Svelte", value: 67, color: "#ff3e00" }, + { label: "Next.js", value: 85, color: "#ffffff" }, + { label: "Nuxt", value: 52, color: "#00dc82" }, + { label: "Remix", value: 45, color: "#3992ff" }, + { label: "Astro", value: 71, color: "#bc52ee" }, +]; + +export const AnimatedBarChart: React.FC = () => { + const frame = useCurrentFrame(); + const { fps } = useVideoConfig(); + + // Sort by animated value for bar chart race effect + const sorted = [...data] + .map((d, i) => { + // Each bar grows at slightly different rates for racing effect + const growPhase = interpolate(frame, [0, 40 + i * 5], [0, 1], { + extrapolateRight: "clamp", + extrapolateLeft: "clamp", + }); + // Add a wave animation + const wave = Math.sin(frame * 0.05 + i * 0.8) * 8; + const animatedValue = d.value * growPhase + wave; + return { ...d, animatedValue, originalIndex: i }; + }) + .sort((a, b) => b.animatedValue - a.animatedValue); + + const maxValue = Math.max(...sorted.map((d) => d.animatedValue)); + const barHeight = 48; + const gap = 12; + + return ( +
+ {/* Chart title */} +
+ Framework Popularity Index +
+ + {sorted.map((item, rank) => { + const barSpring = spring({ + frame: frame - item.originalIndex * 3, + fps, + config: { damping: 15, mass: 0.5 }, + }); + + const barWidth = interpolate( + item.animatedValue, + [0, maxValue], + [0, 100] + ); + + const targetY = rank * (barHeight + gap); + + return ( +
+ {/* Label */} +
+ {item.label} +
+ + {/* Bar */} +
+
+ + {Math.round(item.animatedValue)} + +
+
+
+ ); + })} +
+ ); +}; diff --git a/remotion-chart-demo/src/charts/AnimatedLineChart.tsx b/remotion-chart-demo/src/charts/AnimatedLineChart.tsx new file mode 100644 index 000000000000..f4dd539807ac --- /dev/null +++ b/remotion-chart-demo/src/charts/AnimatedLineChart.tsx @@ -0,0 +1,237 @@ +import React from "react"; +import { + useCurrentFrame, + useVideoConfig, + interpolate, + spring, +} from "remotion"; + +const months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; + +const series = [ + { + label: "Revenue", + color: "#60a5fa", + data: [30, 45, 38, 55, 48, 70, 65, 80, 75, 90, 95, 110], + }, + { + label: "Expenses", + color: "#f472b6", + data: [20, 28, 32, 35, 30, 42, 38, 45, 40, 50, 48, 55], + }, + { + label: "Profit", + color: "#34d399", + data: [10, 17, 6, 20, 18, 28, 27, 35, 35, 40, 47, 55], + }, +]; + +export const AnimatedLineChart: React.FC = () => { + const frame = useCurrentFrame(); + const { fps } = useVideoConfig(); + + const chartWidth = 900; + const chartHeight = 300; + const padding = { top: 20, right: 30, bottom: 40, left: 50 }; + const innerW = chartWidth - padding.left - padding.right; + const innerH = chartHeight - padding.top - padding.bottom; + + const allValues = series.flatMap((s) => s.data); + const maxVal = Math.max(...allValues); + const minVal = 0; + + const drawProgress = interpolate(frame, [0, 60], [0, 1], { + extrapolateLeft: "clamp", + extrapolateRight: "clamp", + }); + + const scaleIn = spring({ frame, fps, config: { damping: 15, mass: 0.8 } }); + + const toX = (i: number) => padding.left + (i / (months.length - 1)) * innerW; + const toY = (v: number) => + padding.top + innerH - ((v - minVal) / (maxVal - minVal)) * innerH; + + // Build paths + const buildPath = (data: number[]) => { + const visiblePoints = Math.floor(drawProgress * data.length); + const partialProgress = (drawProgress * data.length) % 1; + + const points: string[] = []; + for (let i = 0; i <= visiblePoints && i < data.length; i++) { + let x = toX(i); + let y = toY(data[i]); + + if (i === visiblePoints && i < data.length - 1) { + // Interpolate partial point + const nextX = toX(i + 1); + const nextY = toY(data[i + 1]); + x = x + (nextX - x) * partialProgress; + y = y + (nextY - y) * partialProgress; + } + + points.push(`${i === 0 ? "M" : "L"} ${x} ${y}`); + } + return points.join(" "); + }; + + // Grid lines + const gridLines = [0, 25, 50, 75, 100, 110].filter((v) => v <= maxVal); + + return ( +
+
+ Monthly Financial Overview +
+ + + {/* Grid */} + {gridLines.map((v) => ( + + + + ${v}K + + + ))} + + {/* X axis labels */} + {months.map((m, i) => ( + + {m} + + ))} + + {/* Area fills */} + {series.map((s) => { + const linePath = buildPath(s.data); + const visiblePoints = Math.min( + Math.ceil(drawProgress * s.data.length), + s.data.length - 1 + ); + const lastX = toX(visiblePoints); + const areaPath = `${linePath} L ${lastX} ${toY(0)} L ${toX(0)} ${toY(0)} Z`; + + return ( + + ); + })} + + {/* Lines */} + {series.map((s) => ( + + ))} + + {/* Dots at current draw position */} + {series.map((s) => { + const visibleIdx = Math.min( + Math.floor(drawProgress * (s.data.length - 1)), + s.data.length - 1 + ); + const dotOpacity = interpolate(frame, [10, 20], [0, 1], { + extrapolateLeft: "clamp", + extrapolateRight: "clamp", + }); + + return ( + + ); + })} + + + {/* Legend */} +
+ {series.map((s, i) => { + const legendSpring = spring({ + frame: frame - 30 - i * 5, + fps, + config: { damping: 12 }, + }); + return ( +
+
+ + {s.label} + +
+ ); + })} +
+
+ ); +}; diff --git a/remotion-chart-demo/src/charts/AnimatedPieChart.tsx b/remotion-chart-demo/src/charts/AnimatedPieChart.tsx new file mode 100644 index 000000000000..bf49a30c7926 --- /dev/null +++ b/remotion-chart-demo/src/charts/AnimatedPieChart.tsx @@ -0,0 +1,167 @@ +import React from "react"; +import { + useCurrentFrame, + useVideoConfig, + interpolate, + spring, +} from "remotion"; + +const data = [ + { label: "Desktop", value: 42, color: "#60a5fa" }, + { label: "Mobile", value: 35, color: "#a78bfa" }, + { label: "Tablet", value: 15, color: "#f472b6" }, + { label: "Other", value: 8, color: "#34d399" }, +]; + +const total = data.reduce((s, d) => s + d.value, 0); + +export const AnimatedPieChart: React.FC = () => { + const frame = useCurrentFrame(); + const { fps } = useVideoConfig(); + + const revealProgress = interpolate(frame, [0, 50], [0, 1], { + extrapolateLeft: "clamp", + extrapolateRight: "clamp", + }); + + const rotation = spring({ + frame, + fps, + config: { damping: 30, mass: 2 }, + }); + + const size = 320; + const cx = size / 2; + const cy = size / 2; + const radius = 120; + const innerRadius = 70; + + // Build donut segments + let accumulated = 0; + const segments = data.map((d, i) => { + const startAngle = (accumulated / total) * 360; + const sliceAngle = (d.value / total) * 360; + accumulated += d.value; + + const animatedAngle = sliceAngle * revealProgress; + const startRad = ((startAngle * revealProgress - 90) * Math.PI) / 180; + const endRad = + (((startAngle * revealProgress + animatedAngle - 90) * Math.PI) / 180); + + // Hover effect based on frame + const isHighlighted = Math.floor(frame / 30) % data.length === i; + const expandOffset = isHighlighted ? 8 : 0; + const midAngle = startRad + (endRad - startRad) / 2; + const offsetX = Math.cos(midAngle) * expandOffset; + const offsetY = Math.sin(midAngle) * expandOffset; + + const outerX1 = cx + radius * Math.cos(startRad) + offsetX; + const outerY1 = cy + radius * Math.sin(startRad) + offsetY; + const outerX2 = cx + radius * Math.cos(endRad) + offsetX; + const outerY2 = cy + radius * Math.sin(endRad) + offsetY; + const innerX1 = cx + innerRadius * Math.cos(endRad) + offsetX; + const innerY1 = cy + innerRadius * Math.sin(endRad) + offsetY; + const innerX2 = cx + innerRadius * Math.cos(startRad) + offsetX; + const innerY2 = cy + innerRadius * Math.sin(startRad) + offsetY; + + const largeArc = animatedAngle > 180 ? 1 : 0; + + const path = [ + `M ${outerX1} ${outerY1}`, + `A ${radius} ${radius} 0 ${largeArc} 1 ${outerX2} ${outerY2}`, + `L ${innerX1} ${innerY1}`, + `A ${innerRadius} ${innerRadius} 0 ${largeArc} 0 ${innerX2} ${innerY2}`, + "Z", + ].join(" "); + + return { path, color: d.color, opacity: isHighlighted ? 1 : 0.8 }; + }); + + const scaleIn = spring({ + frame, + fps, + config: { damping: 12, mass: 0.8 }, + }); + + return ( +
+ + {segments.map((seg, i) => ( + + ))} + {/* Center text */} + + {Math.round(revealProgress * 100)}% + + + TRAFFIC + + + + {/* Legend */} +
+ {data.map((d, i) => { + const legendSpring = spring({ + frame: frame - 20 - i * 5, + fps, + config: { damping: 12 }, + }); + return ( +
+
+ + {d.label} + + + {Math.round(d.value * revealProgress)}% + +
+ ); + })} +
+
+ ); +}; diff --git a/remotion-chart-demo/src/charts/StatsCounter.tsx b/remotion-chart-demo/src/charts/StatsCounter.tsx new file mode 100644 index 000000000000..d8d994e1533e --- /dev/null +++ b/remotion-chart-demo/src/charts/StatsCounter.tsx @@ -0,0 +1,90 @@ +import React from "react"; +import { + AbsoluteFill, + useCurrentFrame, + useVideoConfig, + interpolate, + spring, +} from "remotion"; + +const stats = [ + { label: "Revenue", value: 2847000, prefix: "$", suffix: "", color: "#60a5fa" }, + { label: "Users", value: 184500, prefix: "", suffix: "+", color: "#a78bfa" }, + { label: "Growth", value: 342, prefix: "", suffix: "%", color: "#34d399" }, + { label: "Markets", value: 47, prefix: "", suffix: "", color: "#f472b6" }, +]; + +const formatNumber = (n: number): string => { + if (n >= 1000000) return (n / 1000000).toFixed(1) + "M"; + if (n >= 1000) return (n / 1000).toFixed(1) + "K"; + return n.toString(); +}; + +export const StatsCounter: React.FC = () => { + const frame = useCurrentFrame(); + const { fps } = useVideoConfig(); + + const fadeOut = interpolate(frame, [65, 80], [1, 0], { + extrapolateLeft: "clamp", + extrapolateRight: "clamp", + }); + + return ( + +
+ {stats.map((stat, i) => { + const delay = i * 5; + const progress = spring({ + frame: frame - delay, + fps, + config: { damping: 18, mass: 0.6 }, + }); + const currentValue = Math.round(stat.value * progress); + const scale = interpolate(progress, [0, 0.5, 1], [0.5, 1.1, 1]); + + return ( +
+
+ {stat.prefix} + {formatNumber(currentValue)} + {stat.suffix} +
+
+ {stat.label} +
+
+ ); + })} +
+
+ ); +}; diff --git a/remotion-chart-demo/src/index.ts b/remotion-chart-demo/src/index.ts new file mode 100644 index 000000000000..f31c790edb3e --- /dev/null +++ b/remotion-chart-demo/src/index.ts @@ -0,0 +1,4 @@ +import { registerRoot } from "remotion"; +import { RemotionRoot } from "./Root"; + +registerRoot(RemotionRoot); diff --git a/remotion-chart-demo/src/scenes/TitleScene.tsx b/remotion-chart-demo/src/scenes/TitleScene.tsx new file mode 100644 index 000000000000..60d4c0650fdf --- /dev/null +++ b/remotion-chart-demo/src/scenes/TitleScene.tsx @@ -0,0 +1,82 @@ +import React from "react"; +import { + AbsoluteFill, + useCurrentFrame, + useVideoConfig, + interpolate, + spring, +} from "remotion"; + +export const TitleScene: React.FC = () => { + const frame = useCurrentFrame(); + const { fps } = useVideoConfig(); + + const titleY = spring({ frame, fps, config: { damping: 12, mass: 0.8 } }); + const subtitleOpacity = interpolate(frame, [15, 35], [0, 1], { + extrapolateLeft: "clamp", + extrapolateRight: "clamp", + }); + const lineWidth = spring({ + frame: frame - 10, + fps, + config: { damping: 15 }, + }); + const fadeOut = interpolate(frame, [45, 60], [1, 0], { + extrapolateLeft: "clamp", + extrapolateRight: "clamp", + }); + + return ( + +
+

+ Data Analytics 2025 +

+
+

+ INTERACTIVE DASHBOARD +

+
+ + ); +}; diff --git a/remotion-chart-demo/tsconfig.json b/remotion-chart-demo/tsconfig.json new file mode 100644 index 000000000000..aa3278f09530 --- /dev/null +++ b/remotion-chart-demo/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "ES2018", + "module": "commonjs", + "jsx": "react-jsx", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "outDir": "./dist" + }, + "include": ["src/**/*"] +} diff --git a/scripts/__pycache__/utils.cpython-39.pyc b/scripts/__pycache__/utils.cpython-39.pyc index 62202a706a46..ee58a256076e 100644 Binary files a/scripts/__pycache__/utils.cpython-39.pyc and b/scripts/__pycache__/utils.cpython-39.pyc differ