From b1e50188ab9211a94a0bf3c4de72c9dc2b12a73d Mon Sep 17 00:00:00 2001 From: ISA Date: Tue, 28 Jan 2025 10:25:24 +0100 Subject: [PATCH] Redux Dateien in redux/store/ verschoben --- components/modales/kueModal/KueModal.tsx | 19 +- components/modales/kueModal/TDRPopup.tsx | 155 + .../modales/kueModal/handlers/handleSave.ts | 4 +- components/modules/Kue705FO.tsx | 144 +- .../kue_01/Year_24/Month_01/05-0829.json | 3869 +++++++++-------- {store => redux/store}/authSlice.ts | 2 +- {store => redux/store}/rootReducer.ts | 2 +- {store => redux/store}/store.ts | 2 +- {store => redux/store}/variablesSlice.ts | 2 +- 9 files changed, 2220 insertions(+), 1979 deletions(-) create mode 100644 components/modales/kueModal/TDRPopup.tsx rename {store => redux/store}/authSlice.ts (96%) rename {store => redux/store}/rootReducer.ts (89%) rename {store => redux/store}/store.ts (95%) rename {store => redux/store}/variablesSlice.ts (99%) diff --git a/components/modales/kueModal/KueModal.tsx b/components/modales/kueModal/KueModal.tsx index 3435505..5a414a8 100644 --- a/components/modales/kueModal/KueModal.tsx +++ b/components/modales/kueModal/KueModal.tsx @@ -2,9 +2,9 @@ import ReactModal from "react-modal"; import { useState, useEffect } from "react"; import { useSelector, useDispatch } from "react-redux"; -import { setVariables } from "../../../store/variablesSlice"; +import { setVariables } from "../../../redux/store/variablesSlice"; import "bootstrap-icons/font/bootstrap-icons.css"; // Import Bootstrap Icons -import handleSave , { OriginalValues } from "./handlers/handleSave"; +import handleSave, { OriginalValues } from "./handlers/handleSave"; import handleDisplayEinschalten from "./handlers/handleDisplayEinschalten"; import handleChange from "./handlers/handleChange"; import firmwareUpdate from "./handlers/firmwareUpdate"; @@ -23,7 +23,9 @@ function KueModal({ slot, onModulNameChange, }: KueModalProps): JSX.Element { - const isAdminLoggedIn = useSelector((state: any) => state.auth.isAdminLoggedIn); + const isAdminLoggedIn = useSelector( + (state: any) => state.auth.isAdminLoggedIn + ); const [isAdmin, setIsAdmin] = useState(false); const dispatch = useDispatch(); const [ids, setIds] = useState(Array(32).fill("")); @@ -51,10 +53,9 @@ function KueModal({ obereSchleifenGrenzwerte: Array(32).fill(1.0), schleifenintervall: Array(32).fill(24), }); - - // Werte aus dem Redux-Store abrufen - const { + // Werte aus dem Redux-Store abrufen + const { kueID, kueLimit1, kueDelay1, @@ -89,7 +90,9 @@ function KueModal({ if (showModal) { setIds(kueID ? kueID.map((id: string) => id.trim() || "---") : ids); setBezeichnungen( - kueID ? kueID.map((name: string) => name.trim() || "---") : bezeichnungen + kueID + ? kueID.map((name: string) => name.trim() || "---") + : bezeichnungen ); setIsolationsgrenzwerte(kueLimit1 || isolationsgrenzwerte); setVerzoegerung(kueDelay1 || verzoegerung); @@ -106,7 +109,6 @@ function KueModal({ obereSchleifenGrenzwerte: [...obereSchleifenGrenzwerte], schleifenintervall: [...schleifenintervall], }); - } }, [showModal]); // nur von showModal abhängig ansonsten wird alle 10 Sekunden die Werte zurückgesetzt in Modal //------------------------------------------------------------------------------------------------------------ @@ -132,7 +134,6 @@ function KueModal({ overlay: { backgroundColor: "rgba(0, 0, 0, 0.5)", zIndex: 100, - }, content: { top: "50%", diff --git a/components/modales/kueModal/TDRPopup.tsx b/components/modales/kueModal/TDRPopup.tsx new file mode 100644 index 0000000..9dee4f0 --- /dev/null +++ b/components/modales/kueModal/TDRPopup.tsx @@ -0,0 +1,155 @@ +import React, { useState, useEffect } from "react"; + +const TDRPopup = () => { + const [jahr, setJahr] = useState(new Date().getFullYear()); + const [monat, setMonat] = useState(new Date().getMonth() + 1); + const [dateiListe, setDateiListe] = useState([]); // Liste der Dateien + const [ausgewählteDatei, setAusgewählteDatei] = useState(""); // Ausgewählte Datei + const [sortAscending, setSortAscending] = useState(true); + + // Fetch directory.json basierend auf Jahr und Monat + useEffect(() => { + const loadDirectory = async () => { + try { + const response = await fetch( + `/CPLmockData/LastTDR/kue_01/Year_${jahr}/Month_${monat + .toString() + .padStart(2, "0")}/directory.json` + ); + if (response.ok) { + const data = await response.json(); + const files = data.files.map( + (file: { filename: string }) => file.filename + ); + setDateiListe(files); // Dateien setzen + } else { + console.error("Fehler beim Laden der Datei directory.json"); + setDateiListe([]); // Leere Liste bei Fehler + } + } catch (error) { + console.error("Fehler beim Laden der Datei directory.json:", error); + setDateiListe([]); + } + }; + + loadDirectory(); + }, [jahr, monat]); + + const handleSortToggle = () => { + setSortAscending(!sortAscending); + setDateiListe((prevListe) => + [...prevListe].sort((a, b) => + sortAscending ? a.localeCompare(b) : b.localeCompare(a) + ) + ); + }; + + const handleAktualisieren = () => { + console.log("Daten werden aktualisiert für:", jahr, monat); + }; + + const handleDateiAuswahl = (event: React.ChangeEvent) => { + setAusgewählteDatei(event.target.value); + console.log("Ausgewählte Datei:", event.target.value); + // Hier kannst du die Logik hinzufügen, um die Datei zu laden und die Diagrammdaten zu aktualisieren + loadSelectedFileData(event.target.value); + }; + + // Laden der ausgewählten Datei + const loadSelectedFileData = async (filename: string) => { + try { + const response = await fetch( + `/CPLmockData/LastTDR/kue_01/Year_${jahr}/Month_${monat + .toString() + .padStart(2, "0")}/${filename}` + ); + if (response.ok) { + const data = await response.json(); + console.log("Geladene Daten:", data); + // Hier kannst du die Daten für das Diagramm verwenden + } else { + console.error("Fehler beim Laden der Datei:", filename); + } + } catch (error) { + console.error("Fehler beim Laden der Datei:", error); + } + }; + + return ( +
+
+ + +
+ +
+ + +
+ +
+ + +
+ + + + +
+ ); +}; + +export default TDRPopup; diff --git a/components/modales/kueModal/handlers/handleSave.ts b/components/modales/kueModal/handlers/handleSave.ts index 1f525f2..1f5ea40 100644 --- a/components/modales/kueModal/handlers/handleSave.ts +++ b/components/modales/kueModal/handlers/handleSave.ts @@ -1,7 +1,7 @@ // components/modales/kueModal/handlers/handleSave.ts -import { setVariables } from "../../../../store/variablesSlice"; +import { setVariables } from "../../../../redux/store/variablesSlice"; -export interface OriginalValues { +export interface OriginalValues { kueID: string[]; kueBezeichnungen: string[]; isolationsgrenzwerte: number[]; diff --git a/components/modules/Kue705FO.tsx b/components/modules/Kue705FO.tsx index 3c5c58b..4beb9ca 100644 --- a/components/modules/Kue705FO.tsx +++ b/components/modules/Kue705FO.tsx @@ -5,7 +5,7 @@ import Chart from "chart.js/auto"; import { useSelector } from "react-redux"; import KueModal from "../modales/kueModal/KueModal"; import "bootstrap-icons/font/bootstrap-icons.css"; // Import Bootstrap Icons -import { RootState } from "../../store/store"; +import { RootState } from "../../redux/store/store"; interface DataTDR { t: number; // Oder Date, falls t ein Datum ist @@ -170,15 +170,21 @@ const Kue705FO: React.FC = ({ const handleCloseChartModal = () => setShowChartModal(false); // Funktion zum Erstellen des TDR-Charts + const chartInstance = useRef(null); + const createTDRChart = (dataTDR: DataTDR[]) => { const canvas = document.getElementById("myChart") as HTMLCanvasElement; - const ctx = canvas?.getContext("2d"); - if (!ctx) { - console.error("Canvas context konnte nicht gefunden werden"); - return; + if (!canvas) return; + + const ctx = canvas.getContext("2d"); + if (!ctx) return; + + // Zerstöre das vorherige Diagramm, falls vorhanden + if (chartInstance.current) { + chartInstance.current.destroy(); } - new Chart(ctx, { + chartInstance.current = new Chart(ctx, { type: "line", data: { labels: dataTDR.map((row) => row.t), @@ -188,21 +194,12 @@ const Kue705FO: React.FC = ({ data: dataTDR.map((row) => row.m), borderColor: "#00AEEF", borderWidth: 1, - pointBorderWidth: 0, - pointStyle: false, fill: false, - yAxisID: "y", }, ], }, options: { - scales: { - x: { - type: "linear", - position: "left", - title: { display: true, text: "Meter" }, - }, - }, + responsive: true, plugins: { zoom: { pan: { @@ -211,15 +208,22 @@ const Kue705FO: React.FC = ({ }, zoom: { wheel: { - enabled: true, // Zoom mit Mausrad + enabled: true, }, pinch: { - enabled: true, // Pinch-Zoom für Touchgeräte + enabled: true, }, - mode: "xy", // x und y Achsen zoomen + mode: "xy", }, }, }, + scales: { + x: { + type: "linear", + position: "bottom", + title: { display: true, text: "Meter" }, + }, + }, }, }); }; @@ -733,23 +737,97 @@ interface Kue705FOProps { //------------------------------------------------------------- // TDRPopup Komponente //------------------------------------------------------------- -// Im Modal für TDR -const TDRPopup = () => { + +const TDRPopup = ({ + onDataSelect, +}: { + onDataSelect: (data: DataTDR[]) => void; +}) => { const [jahr, setJahr] = useState(new Date().getFullYear()); const [monat, setMonat] = useState(new Date().getMonth() + 1); + const [dateiListe, setDateiListe] = useState([]); // Liste der Dateien + const [ausgewählteDatei, setAusgewählteDatei] = useState(""); // Ausgewählte Datei + + const getYearFolderName = (year: number): string => { + return `Year_${String(year).slice(-2)}`; + }; const [sortAscending, setSortAscending] = useState(true); + // Fetch directory.json basierend auf Jahr und Monat + useEffect(() => { + const loadDirectory = async () => { + const yearFolder = getYearFolderName(jahr); // Jahr in Year_xx umwandeln + const monthFolder = `Month_${monat.toString().padStart(2, "0")}`; + + try { + const response = await fetch( + `/CPLmockData/LastTDR/kue_01/${yearFolder}/${monthFolder}/directory.json` + ); + //link in console anzeigen + console.log( + `/CPLmockData/LastTDR/kue_01/${yearFolder}/${monthFolder}/directory.json` + ); + + if (!response.ok) { + console.error( + `Fehler beim Laden der Datei directory.json. HTTP-Status: ${response.status}` + ); + setDateiListe([]); + return; + } + + const data = await response.json(); + const files = data.files.map( + (file: { filename: string }) => file.filename + ); + setDateiListe(files); + } catch (error) { + console.error("Fehler beim Laden der Datei directory.json:", error); + } + }; + + loadDirectory(); + }, [jahr, monat]); + const handleSortToggle = () => { setSortAscending(!sortAscending); - console.log( - "Sortierung umkehren:", - sortAscending ? "Absteigend" : "Aufsteigend" + setDateiListe((prevListe) => + [...prevListe].sort((a, b) => + sortAscending ? a.localeCompare(b) : b.localeCompare(a) + ) ); }; const handleAktualisieren = () => { - console.log("Aktualisieren mit Jahr:", jahr, "Monat:", monat); - // Logik für die Aktualisierung hinzufügen + console.log("Daten werden aktualisiert für:", jahr, monat); + }; + + const handleDateiAuswahl = (event: React.ChangeEvent) => { + setAusgewählteDatei(event.target.value); + console.log("Ausgewählte Datei:", event.target.value); + // Hier kannst du die Logik hinzufügen, um die Datei zu laden und die Diagrammdaten zu aktualisieren + loadSelectedFileData(event.target.value); + }; + + // Laden der ausgewählten Datei + const loadSelectedFileData = async (filename: string) => { + const yearFolder = `Year_${jahr.toString().slice(-2)}`; + const monthFolder = `Month_${monat.toString().padStart(2, "0")}`; + + try { + const response = await fetch( + `/CPLmockData/LastTDR/kue_01/${yearFolder}/${monthFolder}/${filename}` + ); + if (response.ok) { + const data = await response.json(); + console.log("Geladene Daten:", data); + // Hier kannst du die Daten für das Diagramm verwenden + } else { + console.error("Fehler beim Laden der Datei:", filename); + } + } catch (error) { + console.error("Fehler beim Laden der Datei:", error); + } }; return ( @@ -784,24 +862,30 @@ const TDRPopup = () => { > {Array.from({ length: 12 }, (_, i) => i + 1).map((month) => ( ))}
-
diff --git a/public/CPLmockData/LastTDR/kue_01/Year_24/Month_01/05-0829.json b/public/CPLmockData/LastTDR/kue_01/Year_24/Month_01/05-0829.json index eedbfd2..2115872 100644 --- a/public/CPLmockData/LastTDR/kue_01/Year_24/Month_01/05-0829.json +++ b/public/CPLmockData/LastTDR/kue_01/Year_24/Month_01/05-0829.json @@ -1,7 +1,1939 @@ [ { - "t": 0, - "m": 1 + "t": 23960, + "m": -2 + }, + { + "t": 23974, + "m": -2 + }, + { + "t": 23988, + "m": -2 + }, + { + "t": 24002, + "m": -2 + }, + { + "t": 24016, + "m": -2 + }, + { + "t": 24030, + "m": -2 + }, + { + "t": 24044, + "m": -2 + }, + { + "t": 24057, + "m": -2 + }, + { + "t": 24071, + "m": -2 + }, + { + "t": 24085, + "m": -2 + }, + { + "t": 24099, + "m": -2 + }, + { + "t": 24113, + "m": -2 + }, + { + "t": 24127, + "m": -2 + }, + { + "t": 24141, + "m": -2 + }, + { + "t": 24155, + "m": -2 + }, + { + "t": 24169, + "m": -2 + }, + { + "t": 24182, + "m": -2 + }, + { + "t": 24196, + "m": -2 + }, + { + "t": 24210, + "m": -2 + }, + { + "t": 24224, + "m": -2 + }, + { + "t": 24238, + "m": -2 + }, + { + "t": 24252, + "m": -2 + }, + { + "t": 24266, + "m": -2 + }, + { + "t": 24280, + "m": -2 + }, + { + "t": 24294, + "m": -2 + }, + { + "t": 24308, + "m": -2 + }, + { + "t": 24321, + "m": -2 + }, + { + "t": 24335, + "m": -2 + }, + { + "t": 24349, + "m": -2 + }, + { + "t": 24363, + "m": -2 + }, + { + "t": 24377, + "m": -2 + }, + { + "t": 24391, + "m": -2 + }, + { + "t": 24405, + "m": -2 + }, + { + "t": 24419, + "m": -2 + }, + { + "t": 24433, + "m": -2 + }, + { + "t": 24446, + "m": -2 + }, + { + "t": 24460, + "m": -2 + }, + { + "t": 24474, + "m": -2 + }, + { + "t": 24488, + "m": -2 + }, + { + "t": 24502, + "m": -2 + }, + { + "t": 24516, + "m": -2 + }, + { + "t": 24530, + "m": -2 + }, + { + "t": 24544, + "m": -2 + }, + { + "t": 24558, + "m": -2 + }, + { + "t": 24571, + "m": -2 + }, + { + "t": 24585, + "m": -2 + }, + { + "t": 24599, + "m": -2 + }, + { + "t": 24613, + "m": -2 + }, + { + "t": 24627, + "m": -2 + }, + { + "t": 24641, + "m": -2 + }, + { + "t": 24655, + "m": -2 + }, + { + "t": 24669, + "m": -2 + }, + { + "t": 24683, + "m": -2 + }, + { + "t": 24696, + "m": -2 + }, + { + "t": 24710, + "m": -2 + }, + { + "t": 24724, + "m": -2 + }, + { + "t": 24738, + "m": -2 + }, + { + "t": 24752, + "m": -2 + }, + { + "t": 24766, + "m": -2 + }, + { + "t": 24780, + "m": -2 + }, + { + "t": 24794, + "m": -2 + }, + { + "t": 24808, + "m": -2 + }, + { + "t": 24821, + "m": -2 + }, + { + "t": 24835, + "m": -2 + }, + { + "t": 24849, + "m": -2 + }, + { + "t": 24863, + "m": -2 + }, + { + "t": 24877, + "m": -2 + }, + { + "t": 24891, + "m": -2 + }, + { + "t": 24905, + "m": -2 + }, + { + "t": 24919, + "m": -2 + }, + { + "t": 24933, + "m": -2 + }, + { + "t": 24946, + "m": -2 + }, + { + "t": 24960, + "m": -2 + }, + { + "t": 24974, + "m": -2 + }, + { + "t": 24988, + "m": -2 + }, + { + "t": 25002, + "m": -2 + }, + { + "t": 25016, + "m": -2 + }, + { + "t": 25030, + "m": -2 + }, + { + "t": 25044, + "m": -2 + }, + { + "t": 25058, + "m": -2 + }, + { + "t": 25071, + "m": -2 + }, + { + "t": 25085, + "m": -2 + }, + { + "t": 25099, + "m": -2 + }, + { + "t": 25113, + "m": -2 + }, + { + "t": 25127, + "m": -2 + }, + { + "t": 25141, + "m": -2 + }, + { + "t": 25155, + "m": -2 + }, + { + "t": 25169, + "m": -2 + }, + { + "t": 25183, + "m": -2 + }, + { + "t": 25196, + "m": -1 + }, + { + "t": 25210, + "m": -1 + }, + { + "t": 25224, + "m": -1 + }, + { + "t": 25238, + "m": -1 + }, + { + "t": 25252, + "m": -1 + }, + { + "t": 25266, + "m": -2 + }, + { + "t": 25280, + "m": -2 + }, + { + "t": 25294, + "m": -2 + }, + { + "t": 25308, + "m": -2 + }, + { + "t": 25321, + "m": -2 + }, + { + "t": 25335, + "m": -2 + }, + { + "t": 25349, + "m": -2 + }, + { + "t": 25363, + "m": -1 + }, + { + "t": 25377, + "m": -1 + }, + { + "t": 25391, + "m": -1 + }, + { + "t": 25405, + "m": -1 + }, + { + "t": 25419, + "m": -1 + }, + { + "t": 25433, + "m": -1 + }, + { + "t": 25446, + "m": -1 + }, + { + "t": 25460, + "m": -1 + }, + { + "t": 25474, + "m": -1 + }, + { + "t": 25488, + "m": -1 + }, + { + "t": 25502, + "m": -1 + }, + { + "t": 25516, + "m": -1 + }, + { + "t": 25530, + "m": -1 + }, + { + "t": 25544, + "m": -1 + }, + { + "t": 25558, + "m": -1 + }, + { + "t": 25571, + "m": -1 + }, + { + "t": 25585, + "m": -1 + }, + { + "t": 25599, + "m": -1 + }, + { + "t": 25613, + "m": -1 + }, + { + "t": 25627, + "m": -1 + }, + { + "t": 25641, + "m": -1 + }, + { + "t": 25655, + "m": -1 + }, + { + "t": 25669, + "m": -1 + }, + { + "t": 25683, + "m": -1 + }, + { + "t": 25696, + "m": -1 + }, + { + "t": 25710, + "m": -1 + }, + { + "t": 25724, + "m": -1 + }, + { + "t": 25738, + "m": -1 + }, + { + "t": 25752, + "m": -1 + }, + { + "t": 25766, + "m": -1 + }, + { + "t": 25780, + "m": -1 + }, + { + "t": 25794, + "m": -1 + }, + { + "t": 25808, + "m": -1 + }, + { + "t": 25822, + "m": -1 + }, + { + "t": 25835, + "m": -1 + }, + { + "t": 25849, + "m": -1 + }, + { + "t": 25863, + "m": -1 + }, + { + "t": 25877, + "m": -1 + }, + { + "t": 25891, + "m": -1 + }, + { + "t": 25905, + "m": -1 + }, + { + "t": 25919, + "m": -1 + }, + { + "t": 25933, + "m": -1 + }, + { + "t": 25947, + "m": -1 + }, + { + "t": 25960, + "m": -1 + }, + { + "t": 25974, + "m": -1 + }, + { + "t": 25988, + "m": -1 + }, + { + "t": 26002, + "m": -1 + }, + { + "t": 26016, + "m": -1 + }, + { + "t": 26030, + "m": -1 + }, + { + "t": 26044, + "m": -1 + }, + { + "t": 26058, + "m": -1 + }, + { + "t": 26072, + "m": -1 + }, + { + "t": 26085, + "m": -1 + }, + { + "t": 26099, + "m": -1 + }, + { + "t": 26113, + "m": -1 + }, + { + "t": 26127, + "m": -1 + }, + { + "t": 26141, + "m": -1 + }, + { + "t": 26155, + "m": -1 + }, + { + "t": 26169, + "m": -1 + }, + { + "t": 26183, + "m": -1 + }, + { + "t": 26197, + "m": -1 + }, + { + "t": 26210, + "m": -1 + }, + { + "t": 26224, + "m": -1 + }, + { + "t": 26238, + "m": -1 + }, + { + "t": 26252, + "m": -1 + }, + { + "t": 26266, + "m": -1 + }, + { + "t": 26280, + "m": -1 + }, + { + "t": 26294, + "m": -1 + }, + { + "t": 26308, + "m": -1 + }, + { + "t": 26322, + "m": -1 + }, + { + "t": 26335, + "m": -1 + }, + { + "t": 26349, + "m": -1 + }, + { + "t": 26363, + "m": -1 + }, + { + "t": 26377, + "m": -1 + }, + { + "t": 26391, + "m": -1 + }, + { + "t": 26405, + "m": -1 + }, + { + "t": 26419, + "m": -1 + }, + { + "t": 26433, + "m": -1 + }, + { + "t": 26447, + "m": -1 + }, + { + "t": 26460, + "m": -1 + }, + { + "t": 26474, + "m": -1 + }, + { + "t": 26488, + "m": -1 + }, + { + "t": 26502, + "m": -1 + }, + { + "t": 26516, + "m": -1 + }, + { + "t": 26530, + "m": -1 + }, + { + "t": 26544, + "m": -1 + }, + { + "t": 26558, + "m": -1 + }, + { + "t": 26572, + "m": -1 + }, + { + "t": 26585, + "m": -1 + }, + { + "t": 26599, + "m": -1 + }, + { + "t": 26613, + "m": -1 + }, + { + "t": 26627, + "m": -1 + }, + { + "t": 26641, + "m": -1 + }, + { + "t": 26655, + "m": -1 + }, + { + "t": 26669, + "m": -1 + }, + { + "t": 26683, + "m": -1 + }, + { + "t": 26697, + "m": -1 + }, + { + "t": 26710, + "m": -1 + }, + { + "t": 26724, + "m": -1 + }, + { + "t": 26738, + "m": -1 + }, + { + "t": 26752, + "m": -1 + }, + { + "t": 26766, + "m": -1 + }, + { + "t": 26780, + "m": -1 + }, + { + "t": 26794, + "m": -1 + }, + { + "t": 26808, + "m": -1 + }, + { + "t": 26822, + "m": -1 + }, + { + "t": 26835, + "m": -1 + }, + { + "t": 26849, + "m": -1 + }, + { + "t": 26863, + "m": -1 + }, + { + "t": 26877, + "m": -1 + }, + { + "t": 26891, + "m": -1 + }, + { + "t": 26905, + "m": -1 + }, + { + "t": 26919, + "m": -1 + }, + { + "t": 26933, + "m": -1 + }, + { + "t": 26947, + "m": -1 + }, + { + "t": 26960, + "m": -1 + }, + { + "t": 26974, + "m": -1 + }, + { + "t": 26988, + "m": -1 + }, + { + "t": 27002, + "m": -1 + }, + { + "t": 27016, + "m": -1 + }, + { + "t": 27030, + "m": -1 + }, + { + "t": 27044, + "m": -1 + }, + { + "t": 27058, + "m": -1 + }, + { + "t": 27072, + "m": -1 + }, + { + "t": 27086, + "m": -1 + }, + { + "t": 27099, + "m": -1 + }, + { + "t": 27113, + "m": -1 + }, + { + "t": 27127, + "m": -1 + }, + { + "t": 27141, + "m": -1 + }, + { + "t": 27155, + "m": -1 + }, + { + "t": 27169, + "m": -1 + }, + { + "t": 27183, + "m": -1 + }, + { + "t": 27197, + "m": -1 + }, + { + "t": 27211, + "m": -1 + }, + { + "t": 27224, + "m": -1 + }, + { + "t": 27238, + "m": -1 + }, + { + "t": 27252, + "m": -1 + }, + { + "t": 27266, + "m": -1 + }, + { + "t": 27280, + "m": -1 + }, + { + "t": 27294, + "m": -1 + }, + { + "t": 27308, + "m": -1 + }, + { + "t": 27322, + "m": -1 + }, + { + "t": 27336, + "m": -1 + }, + { + "t": 27349, + "m": -1 + }, + { + "t": 27363, + "m": -1 + }, + { + "t": 27377, + "m": -1 + }, + { + "t": 27391, + "m": -1 + }, + { + "t": 27405, + "m": -1 + }, + { + "t": 27419, + "m": -1 + }, + { + "t": 27433, + "m": -1 + }, + { + "t": 27447, + "m": -1 + }, + { + "t": 27461, + "m": -1 + }, + { + "t": 27474, + "m": -1 + }, + { + "t": 27488, + "m": -1 + }, + { + "t": 27502, + "m": -1 + }, + { + "t": 27516, + "m": -1 + }, + { + "t": 27530, + "m": -1 + }, + { + "t": 27544, + "m": -1 + }, + { + "t": 27558, + "m": -1 + }, + { + "t": 27572, + "m": -1 + }, + { + "t": 27586, + "m": -1 + }, + { + "t": 27599, + "m": -1 + }, + { + "t": 27613, + "m": -1 + }, + { + "t": 27627, + "m": -1 + }, + { + "t": 27641, + "m": -1 + }, + { + "t": 27655, + "m": -1 + }, + { + "t": 27669, + "m": -1 + }, + { + "t": 27683, + "m": -1 + }, + { + "t": 27697, + "m": -1 + }, + { + "t": 27711, + "m": -1 + }, + { + "t": 27724, + "m": -1 + }, + { + "t": 27738, + "m": -1 + }, + { + "t": 27752, + "m": -1 + }, + { + "t": 27766, + "m": -1 + }, + { + "t": 27780, + "m": -1 + }, + { + "t": 27794, + "m": -1 + }, + { + "t": 27808, + "m": -1 + }, + { + "t": 27822, + "m": -1 + }, + { + "t": 27836, + "m": -1 + }, + { + "t": 27849, + "m": -1 + }, + { + "t": 27863, + "m": -1 + }, + { + "t": 27877, + "m": -1 + }, + { + "t": 27891, + "m": -1 + }, + { + "t": 27905, + "m": -1 + }, + { + "t": 27919, + "m": -1 + }, + { + "t": 27933, + "m": -1 + }, + { + "t": 27947, + "m": -1 + }, + { + "t": 27961, + "m": -1 + }, + { + "t": 27974, + "m": -1 + }, + { + "t": 27988, + "m": -1 + }, + { + "t": 28002, + "m": -1 + }, + { + "t": 28016, + "m": -1 + }, + { + "t": 28030, + "m": -1 + }, + { + "t": 28044, + "m": -1 + }, + { + "t": 28058, + "m": -1 + }, + { + "t": 28072, + "m": -1 + }, + { + "t": 28086, + "m": -1 + }, + { + "t": 28099, + "m": -1 + }, + { + "t": 28113, + "m": -1 + }, + { + "t": 28127, + "m": -1 + }, + { + "t": 28141, + "m": -1 + }, + { + "t": 28155, + "m": -1 + }, + { + "t": 28169, + "m": -1 + }, + { + "t": 28183, + "m": -1 + }, + { + "t": 28197, + "m": -1 + }, + { + "t": 28211, + "m": -1 + }, + { + "t": 28224, + "m": -1 + }, + { + "t": 28238, + "m": -1 + }, + { + "t": 28252, + "m": -1 + }, + { + "t": 28266, + "m": -1 + }, + { + "t": 28280, + "m": -1 + }, + { + "t": 28294, + "m": -1 + }, + { + "t": 28308, + "m": -1 + }, + { + "t": 28322, + "m": -1 + }, + { + "t": 28336, + "m": -1 + }, + { + "t": 28349, + "m": -1 + }, + { + "t": 28363, + "m": -1 + }, + { + "t": 28377, + "m": -1 + }, + { + "t": 28391, + "m": -1 + }, + { + "t": 28405, + "m": -1 + }, + { + "t": 28419, + "m": -1 + }, + { + "t": 28433, + "m": -1 + }, + { + "t": 28447, + "m": -1 + }, + { + "t": 28461, + "m": -1 + }, + { + "t": 28474, + "m": -1 + }, + { + "t": 28488, + "m": -1 + }, + { + "t": 28502, + "m": -1 + }, + { + "t": 28516, + "m": -1 + }, + { + "t": 28530, + "m": -1 + }, + { + "t": 28544, + "m": -1 + }, + { + "t": 28558, + "m": -1 + }, + { + "t": 28572, + "m": -1 + }, + { + "t": 28586, + "m": -1 + }, + { + "t": 28600, + "m": -1 + }, + { + "t": 28613, + "m": -1 + }, + { + "t": 28627, + "m": -1 + }, + { + "t": 28641, + "m": -1 + }, + { + "t": 28655, + "m": -1 + }, + { + "t": 28669, + "m": -1 + }, + { + "t": 28683, + "m": -1 + }, + { + "t": 28697, + "m": -1 + }, + { + "t": 28711, + "m": -1 + }, + { + "t": 28725, + "m": -1 + }, + { + "t": 28738, + "m": -1 + }, + { + "t": 28752, + "m": -1 + }, + { + "t": 28766, + "m": -1 + }, + { + "t": 28780, + "m": -1 + }, + { + "t": 28794, + "m": -1 + }, + { + "t": 28808, + "m": -1 + }, + { + "t": 28822, + "m": -1 + }, + { + "t": 28836, + "m": -1 + }, + { + "t": 28850, + "m": -1 + }, + { + "t": 28863, + "m": -1 + }, + { + "t": 28877, + "m": -1 + }, + { + "t": 28891, + "m": -1 + }, + { + "t": 28905, + "m": -1 + }, + { + "t": 28919, + "m": -1 + }, + { + "t": 28933, + "m": -1 + }, + { + "t": 28947, + "m": -1 + }, + { + "t": 28961, + "m": -1 + }, + { + "t": 28975, + "m": -1 + }, + { + "t": 28988, + "m": -1 + }, + { + "t": 29002, + "m": -1 + }, + { + "t": 29016, + "m": -1 + }, + { + "t": 29030, + "m": -1 + }, + { + "t": 29044, + "m": -1 + }, + { + "t": 29058, + "m": -1 + }, + { + "t": 29072, + "m": -1 + }, + { + "t": 29086, + "m": -1 + }, + { + "t": 29100, + "m": -1 + }, + { + "t": 29113, + "m": -1 + }, + { + "t": 29127, + "m": -1 + }, + { + "t": 29141, + "m": -1 + }, + { + "t": 29155, + "m": -1 + }, + { + "t": 29169, + "m": -1 + }, + { + "t": 29183, + "m": -1 + }, + { + "t": 29197, + "m": -1 + }, + { + "t": 29211, + "m": -1 + }, + { + "t": 29225, + "m": -1 + }, + { + "t": 29238, + "m": -1 + }, + { + "t": 29252, + "m": -1 + }, + { + "t": 29266, + "m": -1 + }, + { + "t": 29280, + "m": -1 + }, + { + "t": 29294, + "m": -1 + }, + { + "t": 29308, + "m": -1 + }, + { + "t": 29322, + "m": -1 + }, + { + "t": 29336, + "m": -1 + }, + { + "t": 29350, + "m": -1 + }, + { + "t": 29363, + "m": -1 + }, + { + "t": 29377, + "m": -1 + }, + { + "t": 29391, + "m": -1 + }, + { + "t": 29405, + "m": -1 + }, + { + "t": 29419, + "m": -1 + }, + { + "t": 29433, + "m": -1 + }, + { + "t": 29447, + "m": -1 + }, + { + "t": 29461, + "m": -1 + }, + { + "t": 29475, + "m": -1 + }, + { + "t": 29488, + "m": -1 + }, + { + "t": 29502, + "m": -1 + }, + { + "t": 29516, + "m": -1 + }, + { + "t": 29530, + "m": -1 + }, + { + "t": 29544, + "m": -1 + }, + { + "t": 29558, + "m": -1 + }, + { + "t": 29572, + "m": -1 + }, + { + "t": 29586, + "m": -1 + }, + { + "t": 29600, + "m": -1 + }, + { + "t": 29613, + "m": -1 + }, + { + "t": 29627, + "m": -1 + }, + { + "t": 29641, + "m": -1 + }, + { + "t": 29655, + "m": -1 + }, + { + "t": 29669, + "m": -1 + }, + { + "t": 29683, + "m": -1 + }, + { + "t": 29697, + "m": -1 + }, + { + "t": 29711, + "m": -1 + }, + { + "t": 29725, + "m": -1 + }, + { + "t": 29738, + "m": -1 + }, + { + "t": 29752, + "m": -1 + }, + { + "t": 29766, + "m": -1 + }, + { + "t": 29780, + "m": -1 + }, + { + "t": 29794, + "m": -1 + }, + { + "t": 29808, + "m": -1 + }, + { + "t": 29822, + "m": -1 + }, + { + "t": 29836, + "m": -1 + }, + { + "t": 29850, + "m": -1 + }, + { + "t": 29864, + "m": -1 + }, + { + "t": 29877, + "m": -1 + }, + { + "t": 29891, + "m": -1 + }, + { + "t": 29905, + "m": -1 + }, + { + "t": 29919, + "m": -1 + }, + { + "t": 29933, + "m": -1 + }, + { + "t": 29947, + "m": -1 + }, + { + "t": 29961, + "m": -1 + }, + { + "t": 29975, + "m": -1 + }, + { + "t": 29989, + "m": -1 + }, + { + "t": 30002, + "m": -1 + }, + { + "t": 30016, + "m": -1 + }, + { + "t": 30030, + "m": -1 + }, + { + "t": 30044, + "m": -1 + }, + { + "t": 30058, + "m": -1 + }, + { + "t": 30072, + "m": -1 + }, + { + "t": 30086, + "m": -1 + }, + { + "t": 30100, + "m": -1 + }, + { + "t": 30114, + "m": -1 + }, + { + "t": 30127, + "m": -1 + }, + { + "t": 30141, + "m": -1 + }, + { + "t": 30155, + "m": -1 + }, + { + "t": 30169, + "m": -1 + }, + { + "t": 30183, + "m": -1 + }, + { + "t": 30197, + "m": -1 + }, + { + "t": 30211, + "m": -1 + }, + { + "t": 30225, + "m": -1 + }, + { + "t": 30239, + "m": -1 + }, + { + "t": 30252, + "m": -1 + }, + { + "t": 30266, + "m": -1 + }, + { + "t": 30280, + "m": -1 + }, + { + "t": 30294, + "m": -1 + }, + { + "t": 30308, + "m": -1 + }, + { + "t": 30322, + "m": -1 + }, + { + "t": 30336, + "m": -1 + }, + { + "t": 30350, + "m": -1 + }, + { + "t": 30364, + "m": -1 + }, + { + "t": 30377, + "m": -1 + }, + { + "t": 30391, + "m": -1 + }, + { + "t": 30405, + "m": -1 + }, + { + "t": 30419, + "m": -1 + }, + { + "t": 30433, + "m": -1 + }, + { + "t": 30447, + "m": -1 + }, + { + "t": 30461, + "m": -1 + }, + { + "t": 30475, + "m": -1 + }, + { + "t": 30489, + "m": -1 + }, + { + "t": 30502, + "m": -1 + }, + { + "t": 30516, + "m": -1 + }, + { + "t": 30530, + "m": 0 + }, + { + "t": 30544, + "m": -1 + }, + { + "t": 30558, + "m": -1 + }, + { + "t": 30572, + "m": -1 + }, + { + "t": 30586, + "m": -1 + }, + { + "t": 30600, + "m": -1 + }, + { + "t": 30614, + "m": -1 + }, + { + "t": 30627, + "m": -1 + }, + { + "t": 30641, + "m": -1 + }, + { + "t": 30655, + "m": -1 + }, + { + "t": 28, + "m": 121 }, { "t": 14, @@ -6899,1938 +8831,7 @@ "t": 23946, "m": -2 }, - { - "t": 23960, - "m": -2 - }, - { - "t": 23974, - "m": -2 - }, - { - "t": 23988, - "m": -2 - }, - { - "t": 24002, - "m": -2 - }, - { - "t": 24016, - "m": -2 - }, - { - "t": 24030, - "m": -2 - }, - { - "t": 24044, - "m": -2 - }, - { - "t": 24057, - "m": -2 - }, - { - "t": 24071, - "m": -2 - }, - { - "t": 24085, - "m": -2 - }, - { - "t": 24099, - "m": -2 - }, - { - "t": 24113, - "m": -2 - }, - { - "t": 24127, - "m": -2 - }, - { - "t": 24141, - "m": -2 - }, - { - "t": 24155, - "m": -2 - }, - { - "t": 24169, - "m": -2 - }, - { - "t": 24182, - "m": -2 - }, - { - "t": 24196, - "m": -2 - }, - { - "t": 24210, - "m": -2 - }, - { - "t": 24224, - "m": -2 - }, - { - "t": 24238, - "m": -2 - }, - { - "t": 24252, - "m": -2 - }, - { - "t": 24266, - "m": -2 - }, - { - "t": 24280, - "m": -2 - }, - { - "t": 24294, - "m": -2 - }, - { - "t": 24308, - "m": -2 - }, - { - "t": 24321, - "m": -2 - }, - { - "t": 24335, - "m": -2 - }, - { - "t": 24349, - "m": -2 - }, - { - "t": 24363, - "m": -2 - }, - { - "t": 24377, - "m": -2 - }, - { - "t": 24391, - "m": -2 - }, - { - "t": 24405, - "m": -2 - }, - { - "t": 24419, - "m": -2 - }, - { - "t": 24433, - "m": -2 - }, - { - "t": 24446, - "m": -2 - }, - { - "t": 24460, - "m": -2 - }, - { - "t": 24474, - "m": -2 - }, - { - "t": 24488, - "m": -2 - }, - { - "t": 24502, - "m": -2 - }, - { - "t": 24516, - "m": -2 - }, - { - "t": 24530, - "m": -2 - }, - { - "t": 24544, - "m": -2 - }, - { - "t": 24558, - "m": -2 - }, - { - "t": 24571, - "m": -2 - }, - { - "t": 24585, - "m": -2 - }, - { - "t": 24599, - "m": -2 - }, - { - "t": 24613, - "m": -2 - }, - { - "t": 24627, - "m": -2 - }, - { - "t": 24641, - "m": -2 - }, - { - "t": 24655, - "m": -2 - }, - { - "t": 24669, - "m": -2 - }, - { - "t": 24683, - "m": -2 - }, - { - "t": 24696, - "m": -2 - }, - { - "t": 24710, - "m": -2 - }, - { - "t": 24724, - "m": -2 - }, - { - "t": 24738, - "m": -2 - }, - { - "t": 24752, - "m": -2 - }, - { - "t": 24766, - "m": -2 - }, - { - "t": 24780, - "m": -2 - }, - { - "t": 24794, - "m": -2 - }, - { - "t": 24808, - "m": -2 - }, - { - "t": 24821, - "m": -2 - }, - { - "t": 24835, - "m": -2 - }, - { - "t": 24849, - "m": -2 - }, - { - "t": 24863, - "m": -2 - }, - { - "t": 24877, - "m": -2 - }, - { - "t": 24891, - "m": -2 - }, - { - "t": 24905, - "m": -2 - }, - { - "t": 24919, - "m": -2 - }, - { - "t": 24933, - "m": -2 - }, - { - "t": 24946, - "m": -2 - }, - { - "t": 24960, - "m": -2 - }, - { - "t": 24974, - "m": -2 - }, - { - "t": 24988, - "m": -2 - }, - { - "t": 25002, - "m": -2 - }, - { - "t": 25016, - "m": -2 - }, - { - "t": 25030, - "m": -2 - }, - { - "t": 25044, - "m": -2 - }, - { - "t": 25058, - "m": -2 - }, - { - "t": 25071, - "m": -2 - }, - { - "t": 25085, - "m": -2 - }, - { - "t": 25099, - "m": -2 - }, - { - "t": 25113, - "m": -2 - }, - { - "t": 25127, - "m": -2 - }, - { - "t": 25141, - "m": -2 - }, - { - "t": 25155, - "m": -2 - }, - { - "t": 25169, - "m": -2 - }, - { - "t": 25183, - "m": -2 - }, - { - "t": 25196, - "m": -1 - }, - { - "t": 25210, - "m": -1 - }, - { - "t": 25224, - "m": -1 - }, - { - "t": 25238, - "m": -1 - }, - { - "t": 25252, - "m": -1 - }, - { - "t": 25266, - "m": -2 - }, - { - "t": 25280, - "m": -2 - }, - { - "t": 25294, - "m": -2 - }, - { - "t": 25308, - "m": -2 - }, - { - "t": 25321, - "m": -2 - }, - { - "t": 25335, - "m": -2 - }, - { - "t": 25349, - "m": -2 - }, - { - "t": 25363, - "m": -1 - }, - { - "t": 25377, - "m": -1 - }, - { - "t": 25391, - "m": -1 - }, - { - "t": 25405, - "m": -1 - }, - { - "t": 25419, - "m": -1 - }, - { - "t": 25433, - "m": -1 - }, - { - "t": 25446, - "m": -1 - }, - { - "t": 25460, - "m": -1 - }, - { - "t": 25474, - "m": -1 - }, - { - "t": 25488, - "m": -1 - }, - { - "t": 25502, - "m": -1 - }, - { - "t": 25516, - "m": -1 - }, - { - "t": 25530, - "m": -1 - }, - { - "t": 25544, - "m": -1 - }, - { - "t": 25558, - "m": -1 - }, - { - "t": 25571, - "m": -1 - }, - { - "t": 25585, - "m": -1 - }, - { - "t": 25599, - "m": -1 - }, - { - "t": 25613, - "m": -1 - }, - { - "t": 25627, - "m": -1 - }, - { - "t": 25641, - "m": -1 - }, - { - "t": 25655, - "m": -1 - }, - { - "t": 25669, - "m": -1 - }, - { - "t": 25683, - "m": -1 - }, - { - "t": 25696, - "m": -1 - }, - { - "t": 25710, - "m": -1 - }, - { - "t": 25724, - "m": -1 - }, - { - "t": 25738, - "m": -1 - }, - { - "t": 25752, - "m": -1 - }, - { - "t": 25766, - "m": -1 - }, - { - "t": 25780, - "m": -1 - }, - { - "t": 25794, - "m": -1 - }, - { - "t": 25808, - "m": -1 - }, - { - "t": 25822, - "m": -1 - }, - { - "t": 25835, - "m": -1 - }, - { - "t": 25849, - "m": -1 - }, - { - "t": 25863, - "m": -1 - }, - { - "t": 25877, - "m": -1 - }, - { - "t": 25891, - "m": -1 - }, - { - "t": 25905, - "m": -1 - }, - { - "t": 25919, - "m": -1 - }, - { - "t": 25933, - "m": -1 - }, - { - "t": 25947, - "m": -1 - }, - { - "t": 25960, - "m": -1 - }, - { - "t": 25974, - "m": -1 - }, - { - "t": 25988, - "m": -1 - }, - { - "t": 26002, - "m": -1 - }, - { - "t": 26016, - "m": -1 - }, - { - "t": 26030, - "m": -1 - }, - { - "t": 26044, - "m": -1 - }, - { - "t": 26058, - "m": -1 - }, - { - "t": 26072, - "m": -1 - }, - { - "t": 26085, - "m": -1 - }, - { - "t": 26099, - "m": -1 - }, - { - "t": 26113, - "m": -1 - }, - { - "t": 26127, - "m": -1 - }, - { - "t": 26141, - "m": -1 - }, - { - "t": 26155, - "m": -1 - }, - { - "t": 26169, - "m": -1 - }, - { - "t": 26183, - "m": -1 - }, - { - "t": 26197, - "m": -1 - }, - { - "t": 26210, - "m": -1 - }, - { - "t": 26224, - "m": -1 - }, - { - "t": 26238, - "m": -1 - }, - { - "t": 26252, - "m": -1 - }, - { - "t": 26266, - "m": -1 - }, - { - "t": 26280, - "m": -1 - }, - { - "t": 26294, - "m": -1 - }, - { - "t": 26308, - "m": -1 - }, - { - "t": 26322, - "m": -1 - }, - { - "t": 26335, - "m": -1 - }, - { - "t": 26349, - "m": -1 - }, - { - "t": 26363, - "m": -1 - }, - { - "t": 26377, - "m": -1 - }, - { - "t": 26391, - "m": -1 - }, - { - "t": 26405, - "m": -1 - }, - { - "t": 26419, - "m": -1 - }, - { - "t": 26433, - "m": -1 - }, - { - "t": 26447, - "m": -1 - }, - { - "t": 26460, - "m": -1 - }, - { - "t": 26474, - "m": -1 - }, - { - "t": 26488, - "m": -1 - }, - { - "t": 26502, - "m": -1 - }, - { - "t": 26516, - "m": -1 - }, - { - "t": 26530, - "m": -1 - }, - { - "t": 26544, - "m": -1 - }, - { - "t": 26558, - "m": -1 - }, - { - "t": 26572, - "m": -1 - }, - { - "t": 26585, - "m": -1 - }, - { - "t": 26599, - "m": -1 - }, - { - "t": 26613, - "m": -1 - }, - { - "t": 26627, - "m": -1 - }, - { - "t": 26641, - "m": -1 - }, - { - "t": 26655, - "m": -1 - }, - { - "t": 26669, - "m": -1 - }, - { - "t": 26683, - "m": -1 - }, - { - "t": 26697, - "m": -1 - }, - { - "t": 26710, - "m": -1 - }, - { - "t": 26724, - "m": -1 - }, - { - "t": 26738, - "m": -1 - }, - { - "t": 26752, - "m": -1 - }, - { - "t": 26766, - "m": -1 - }, - { - "t": 26780, - "m": -1 - }, - { - "t": 26794, - "m": -1 - }, - { - "t": 26808, - "m": -1 - }, - { - "t": 26822, - "m": -1 - }, - { - "t": 26835, - "m": -1 - }, - { - "t": 26849, - "m": -1 - }, - { - "t": 26863, - "m": -1 - }, - { - "t": 26877, - "m": -1 - }, - { - "t": 26891, - "m": -1 - }, - { - "t": 26905, - "m": -1 - }, - { - "t": 26919, - "m": -1 - }, - { - "t": 26933, - "m": -1 - }, - { - "t": 26947, - "m": -1 - }, - { - "t": 26960, - "m": -1 - }, - { - "t": 26974, - "m": -1 - }, - { - "t": 26988, - "m": -1 - }, - { - "t": 27002, - "m": -1 - }, - { - "t": 27016, - "m": -1 - }, - { - "t": 27030, - "m": -1 - }, - { - "t": 27044, - "m": -1 - }, - { - "t": 27058, - "m": -1 - }, - { - "t": 27072, - "m": -1 - }, - { - "t": 27086, - "m": -1 - }, - { - "t": 27099, - "m": -1 - }, - { - "t": 27113, - "m": -1 - }, - { - "t": 27127, - "m": -1 - }, - { - "t": 27141, - "m": -1 - }, - { - "t": 27155, - "m": -1 - }, - { - "t": 27169, - "m": -1 - }, - { - "t": 27183, - "m": -1 - }, - { - "t": 27197, - "m": -1 - }, - { - "t": 27211, - "m": -1 - }, - { - "t": 27224, - "m": -1 - }, - { - "t": 27238, - "m": -1 - }, - { - "t": 27252, - "m": -1 - }, - { - "t": 27266, - "m": -1 - }, - { - "t": 27280, - "m": -1 - }, - { - "t": 27294, - "m": -1 - }, - { - "t": 27308, - "m": -1 - }, - { - "t": 27322, - "m": -1 - }, - { - "t": 27336, - "m": -1 - }, - { - "t": 27349, - "m": -1 - }, - { - "t": 27363, - "m": -1 - }, - { - "t": 27377, - "m": -1 - }, - { - "t": 27391, - "m": -1 - }, - { - "t": 27405, - "m": -1 - }, - { - "t": 27419, - "m": -1 - }, - { - "t": 27433, - "m": -1 - }, - { - "t": 27447, - "m": -1 - }, - { - "t": 27461, - "m": -1 - }, - { - "t": 27474, - "m": -1 - }, - { - "t": 27488, - "m": -1 - }, - { - "t": 27502, - "m": -1 - }, - { - "t": 27516, - "m": -1 - }, - { - "t": 27530, - "m": -1 - }, - { - "t": 27544, - "m": -1 - }, - { - "t": 27558, - "m": -1 - }, - { - "t": 27572, - "m": -1 - }, - { - "t": 27586, - "m": -1 - }, - { - "t": 27599, - "m": -1 - }, - { - "t": 27613, - "m": -1 - }, - { - "t": 27627, - "m": -1 - }, - { - "t": 27641, - "m": -1 - }, - { - "t": 27655, - "m": -1 - }, - { - "t": 27669, - "m": -1 - }, - { - "t": 27683, - "m": -1 - }, - { - "t": 27697, - "m": -1 - }, - { - "t": 27711, - "m": -1 - }, - { - "t": 27724, - "m": -1 - }, - { - "t": 27738, - "m": -1 - }, - { - "t": 27752, - "m": -1 - }, - { - "t": 27766, - "m": -1 - }, - { - "t": 27780, - "m": -1 - }, - { - "t": 27794, - "m": -1 - }, - { - "t": 27808, - "m": -1 - }, - { - "t": 27822, - "m": -1 - }, - { - "t": 27836, - "m": -1 - }, - { - "t": 27849, - "m": -1 - }, - { - "t": 27863, - "m": -1 - }, - { - "t": 27877, - "m": -1 - }, - { - "t": 27891, - "m": -1 - }, - { - "t": 27905, - "m": -1 - }, - { - "t": 27919, - "m": -1 - }, - { - "t": 27933, - "m": -1 - }, - { - "t": 27947, - "m": -1 - }, - { - "t": 27961, - "m": -1 - }, - { - "t": 27974, - "m": -1 - }, - { - "t": 27988, - "m": -1 - }, - { - "t": 28002, - "m": -1 - }, - { - "t": 28016, - "m": -1 - }, - { - "t": 28030, - "m": -1 - }, - { - "t": 28044, - "m": -1 - }, - { - "t": 28058, - "m": -1 - }, - { - "t": 28072, - "m": -1 - }, - { - "t": 28086, - "m": -1 - }, - { - "t": 28099, - "m": -1 - }, - { - "t": 28113, - "m": -1 - }, - { - "t": 28127, - "m": -1 - }, - { - "t": 28141, - "m": -1 - }, - { - "t": 28155, - "m": -1 - }, - { - "t": 28169, - "m": -1 - }, - { - "t": 28183, - "m": -1 - }, - { - "t": 28197, - "m": -1 - }, - { - "t": 28211, - "m": -1 - }, - { - "t": 28224, - "m": -1 - }, - { - "t": 28238, - "m": -1 - }, - { - "t": 28252, - "m": -1 - }, - { - "t": 28266, - "m": -1 - }, - { - "t": 28280, - "m": -1 - }, - { - "t": 28294, - "m": -1 - }, - { - "t": 28308, - "m": -1 - }, - { - "t": 28322, - "m": -1 - }, - { - "t": 28336, - "m": -1 - }, - { - "t": 28349, - "m": -1 - }, - { - "t": 28363, - "m": -1 - }, - { - "t": 28377, - "m": -1 - }, - { - "t": 28391, - "m": -1 - }, - { - "t": 28405, - "m": -1 - }, - { - "t": 28419, - "m": -1 - }, - { - "t": 28433, - "m": -1 - }, - { - "t": 28447, - "m": -1 - }, - { - "t": 28461, - "m": -1 - }, - { - "t": 28474, - "m": -1 - }, - { - "t": 28488, - "m": -1 - }, - { - "t": 28502, - "m": -1 - }, - { - "t": 28516, - "m": -1 - }, - { - "t": 28530, - "m": -1 - }, - { - "t": 28544, - "m": -1 - }, - { - "t": 28558, - "m": -1 - }, - { - "t": 28572, - "m": -1 - }, - { - "t": 28586, - "m": -1 - }, - { - "t": 28600, - "m": -1 - }, - { - "t": 28613, - "m": -1 - }, - { - "t": 28627, - "m": -1 - }, - { - "t": 28641, - "m": -1 - }, - { - "t": 28655, - "m": -1 - }, - { - "t": 28669, - "m": -1 - }, - { - "t": 28683, - "m": -1 - }, - { - "t": 28697, - "m": -1 - }, - { - "t": 28711, - "m": -1 - }, - { - "t": 28725, - "m": -1 - }, - { - "t": 28738, - "m": -1 - }, - { - "t": 28752, - "m": -1 - }, - { - "t": 28766, - "m": -1 - }, - { - "t": 28780, - "m": -1 - }, - { - "t": 28794, - "m": -1 - }, - { - "t": 28808, - "m": -1 - }, - { - "t": 28822, - "m": -1 - }, - { - "t": 28836, - "m": -1 - }, - { - "t": 28850, - "m": -1 - }, - { - "t": 28863, - "m": -1 - }, - { - "t": 28877, - "m": -1 - }, - { - "t": 28891, - "m": -1 - }, - { - "t": 28905, - "m": -1 - }, - { - "t": 28919, - "m": -1 - }, - { - "t": 28933, - "m": -1 - }, - { - "t": 28947, - "m": -1 - }, - { - "t": 28961, - "m": -1 - }, - { - "t": 28975, - "m": -1 - }, - { - "t": 28988, - "m": -1 - }, - { - "t": 29002, - "m": -1 - }, - { - "t": 29016, - "m": -1 - }, - { - "t": 29030, - "m": -1 - }, - { - "t": 29044, - "m": -1 - }, - { - "t": 29058, - "m": -1 - }, - { - "t": 29072, - "m": -1 - }, - { - "t": 29086, - "m": -1 - }, - { - "t": 29100, - "m": -1 - }, - { - "t": 29113, - "m": -1 - }, - { - "t": 29127, - "m": -1 - }, - { - "t": 29141, - "m": -1 - }, - { - "t": 29155, - "m": -1 - }, - { - "t": 29169, - "m": -1 - }, - { - "t": 29183, - "m": -1 - }, - { - "t": 29197, - "m": -1 - }, - { - "t": 29211, - "m": -1 - }, - { - "t": 29225, - "m": -1 - }, - { - "t": 29238, - "m": -1 - }, - { - "t": 29252, - "m": -1 - }, - { - "t": 29266, - "m": -1 - }, - { - "t": 29280, - "m": -1 - }, - { - "t": 29294, - "m": -1 - }, - { - "t": 29308, - "m": -1 - }, - { - "t": 29322, - "m": -1 - }, - { - "t": 29336, - "m": -1 - }, - { - "t": 29350, - "m": -1 - }, - { - "t": 29363, - "m": -1 - }, - { - "t": 29377, - "m": -1 - }, - { - "t": 29391, - "m": -1 - }, - { - "t": 29405, - "m": -1 - }, - { - "t": 29419, - "m": -1 - }, - { - "t": 29433, - "m": -1 - }, - { - "t": 29447, - "m": -1 - }, - { - "t": 29461, - "m": -1 - }, - { - "t": 29475, - "m": -1 - }, - { - "t": 29488, - "m": -1 - }, - { - "t": 29502, - "m": -1 - }, - { - "t": 29516, - "m": -1 - }, - { - "t": 29530, - "m": -1 - }, - { - "t": 29544, - "m": -1 - }, - { - "t": 29558, - "m": -1 - }, - { - "t": 29572, - "m": -1 - }, - { - "t": 29586, - "m": -1 - }, - { - "t": 29600, - "m": -1 - }, - { - "t": 29613, - "m": -1 - }, - { - "t": 29627, - "m": -1 - }, - { - "t": 29641, - "m": -1 - }, - { - "t": 29655, - "m": -1 - }, - { - "t": 29669, - "m": -1 - }, - { - "t": 29683, - "m": -1 - }, - { - "t": 29697, - "m": -1 - }, - { - "t": 29711, - "m": -1 - }, - { - "t": 29725, - "m": -1 - }, - { - "t": 29738, - "m": -1 - }, - { - "t": 29752, - "m": -1 - }, - { - "t": 29766, - "m": -1 - }, - { - "t": 29780, - "m": -1 - }, - { - "t": 29794, - "m": -1 - }, - { - "t": 29808, - "m": -1 - }, - { - "t": 29822, - "m": -1 - }, - { - "t": 29836, - "m": -1 - }, - { - "t": 29850, - "m": -1 - }, - { - "t": 29864, - "m": -1 - }, - { - "t": 29877, - "m": -1 - }, - { - "t": 29891, - "m": -1 - }, - { - "t": 29905, - "m": -1 - }, - { - "t": 29919, - "m": -1 - }, - { - "t": 29933, - "m": -1 - }, - { - "t": 29947, - "m": -1 - }, - { - "t": 29961, - "m": -1 - }, - { - "t": 29975, - "m": -1 - }, - { - "t": 29989, - "m": -1 - }, - { - "t": 30002, - "m": -1 - }, - { - "t": 30016, - "m": -1 - }, - { - "t": 30030, - "m": -1 - }, - { - "t": 30044, - "m": -1 - }, - { - "t": 30058, - "m": -1 - }, - { - "t": 30072, - "m": -1 - }, - { - "t": 30086, - "m": -1 - }, - { - "t": 30100, - "m": -1 - }, - { - "t": 30114, - "m": -1 - }, - { - "t": 30127, - "m": -1 - }, - { - "t": 30141, - "m": -1 - }, - { - "t": 30155, - "m": -1 - }, - { - "t": 30169, - "m": -1 - }, - { - "t": 30183, - "m": -1 - }, - { - "t": 30197, - "m": -1 - }, - { - "t": 30211, - "m": -1 - }, - { - "t": 30225, - "m": -1 - }, - { - "t": 30239, - "m": -1 - }, - { - "t": 30252, - "m": -1 - }, - { - "t": 30266, - "m": -1 - }, - { - "t": 30280, - "m": -1 - }, - { - "t": 30294, - "m": -1 - }, - { - "t": 30308, - "m": -1 - }, - { - "t": 30322, - "m": -1 - }, - { - "t": 30336, - "m": -1 - }, - { - "t": 30350, - "m": -1 - }, - { - "t": 30364, - "m": -1 - }, - { - "t": 30377, - "m": -1 - }, - { - "t": 30391, - "m": -1 - }, - { - "t": 30405, - "m": -1 - }, - { - "t": 30419, - "m": -1 - }, - { - "t": 30433, - "m": -1 - }, - { - "t": 30447, - "m": -1 - }, - { - "t": 30461, - "m": -1 - }, - { - "t": 30475, - "m": -1 - }, - { - "t": 30489, - "m": -1 - }, - { - "t": 30502, - "m": -1 - }, - { - "t": 30516, - "m": -1 - }, - { - "t": 30530, - "m": 0 - }, - { - "t": 30544, - "m": -1 - }, - { - "t": 30558, - "m": -1 - }, - { - "t": 30572, - "m": -1 - }, - { - "t": 30586, - "m": -1 - }, - { - "t": 30600, - "m": -1 - }, - { - "t": 30614, - "m": -1 - }, - { - "t": 30627, - "m": -1 - }, - { - "t": 30641, - "m": -1 - }, - { - "t": 30655, - "m": -1 - }, + { "t": 30669, "m": -1 diff --git a/store/authSlice.ts b/redux/store/authSlice.ts similarity index 96% rename from store/authSlice.ts rename to redux/store/authSlice.ts index e91c009..6192182 100644 --- a/store/authSlice.ts +++ b/redux/store/authSlice.ts @@ -1,4 +1,4 @@ -// redux/authSlice.ts +// redux/store/authSlice.ts import { createSlice } from "@reduxjs/toolkit"; const authSlice = createSlice({ diff --git a/store/rootReducer.ts b/redux/store/rootReducer.ts similarity index 89% rename from store/rootReducer.ts rename to redux/store/rootReducer.ts index 45d07a1..a9d4fad 100644 --- a/store/rootReducer.ts +++ b/redux/store/rootReducer.ts @@ -1,4 +1,4 @@ -// store/rootReducer.ts +// redux/store/rootReducer.ts import { combineReducers } from "redux"; import variablesReducer from "./variablesSlice"; import authReducer from "./authSlice"; diff --git a/store/store.ts b/redux/store/store.ts similarity index 95% rename from store/store.ts rename to redux/store/store.ts index 7eee69b..aa7b61f 100644 --- a/store/store.ts +++ b/redux/store/store.ts @@ -1,4 +1,4 @@ -// store/store.ts +// redux/store/store.ts import { configureStore } from "@reduxjs/toolkit"; import rootReducer from "./rootReducer"; diff --git a/store/variablesSlice.ts b/redux/store/variablesSlice.ts similarity index 99% rename from store/variablesSlice.ts rename to redux/store/variablesSlice.ts index b4986b3..2b62131 100644 --- a/store/variablesSlice.ts +++ b/redux/store/variablesSlice.ts @@ -1,4 +1,4 @@ -// store/variablesSlice.ts +// redux/store/variablesSlice.ts import { createSlice, PayloadAction } from "@reduxjs/toolkit"; // Typ für den State