\r\n
\r\n \r\n\r\n Über die App
\r\n \r\n
\r\n Unsere Mission
\r\n\r\n \r\n
\r\n \" Spielend helfen lernen\"
Motto der THW-Jugend\r\n
\r\n Eine gute Ausbildung ist essenziell, um als THW-Helfer/in Menschen gut helfen zu können.
\r\n Wir wollen, dass jede/r Anwärter/in die Chance hat, sich einfach und effektiv für die Prüfung, aber auch langfristig für die Einsätze zu bilden.\r\n \r\n
\r\n Die App
\r\n \r\n Die thwGAT-App wurde für THW-Helferanwärter/innen entwickelt, die sich noch in der Grundausbildung befinden.\r\n Mit der App kannst du für deine anstehende Theorieprüfung lernen und Prüfungen simulieren.
\r\n Die Prüfungsfragen sind auf dem Stand 2022 v3.4
\r\n Wir übernehmen keine Haftung für die Richtigkeit der Fragen.
\r\n Der Fragenkatalog ist geistiges Eigentum der Bundesanstalt Technisches Hilfswerk.\r\n
\r\n
\r\n Wer sind wir denn überhaupt?
\r\n \r\n -\r\n {/* TODO Mehr Text */}\r\n\r\n
\r\n \r\n
\r\n

\r\n
David Adrian Heidl
\r\n
Entwickler
\r\n
\r\n Ich bin seit 2022 neben meinem dualen Studium in der Wirtschaftsinformatik als Helfer beim THW OV Memmingen im Trupp UL tätig.
\r\n davidh@tonetwork.de\r\n
\r\n
\r\n\r\n
\r\n
\r\n\r\n \r\n
\r\n
\r\n )\r\n}","import { React, useState, useEffect } from 'react'\r\nimport { FontAwesomeIcon } from '@fortawesome/react-fontawesome'\r\nimport { faChevronDown, faChevronRight, faThumbsUp, faMoneyBillTrendUp, faEarthEurope, faServer, faPeopleGroup, faFire } from '@fortawesome/free-solid-svg-icons'\r\n\r\nimport MainHeader from '../../components/MainHeader/MainHeader'\r\nimport MainFooter from '../../components/MainFooter/MainFooter'\r\nimport CTAButton from '../../components/CTAButton/CTAButton'\r\n\r\n\r\nimport { lP, oP, sT } from '../../main.js'\r\n\r\nimport '../../main.min.css'\r\nimport './Home.min.css'\r\nimport './MHome.min.css'\r\n\r\n\r\n\r\nexport default function Home() {\r\n\r\n\r\n return (\r\n \r\n
\r\n \r\n \r\n \r\n ZURÜCK\r\n
\r\n Wähle die Kategorie
\r\n \r\n lP('/train/categoryquest?cat=1')} />\r\n lP('/train/categoryquest?cat=2')} />\r\n lP('/train/categoryquest?cat=3')} />\r\n lP('/train/categoryquest?cat=4')} />\r\n lP('/train/categoryquest?cat=5')} />\r\n lP('/train/categoryquest?cat=6')} />\r\n lP('/train/categoryquest?cat=7')} />\r\n lP('/train/categoryquest?cat=8')} />\r\n lP('/train/categoryquest?cat=9')} />\r\n lP('/train/categoryquest?cat=10')} />\r\n
\r\n \r\n\r\n
\r\n
\r\n )\r\n}","import { BrowserRouter as Router, Switch, Route, Link, Redirect } from 'react-router-dom'\r\nimport { React, useEffect, useState } from 'react'\r\n\r\nimport './App.min.css'\r\nimport './MApp.min.css'\r\nimport './pages/Train/Quest.min.css'\r\n\r\n\r\nimport Cookies from 'universal-cookie'\r\n\r\nimport About from './pages/About/About'\r\nimport Home from './pages/Home/Home'\r\nimport Page404 from './pages/Page404/Page404'\r\nimport RandomQuest from './pages/Train/RandomQuest/RandomQuest'\r\nimport RandomExam from './pages/Train/RandomExam/RandomExam'\r\nimport CategoryQuest from './pages/Train/CategoryQuest/CategoryQuest'\r\nimport CategorySelect from './pages/Train/Home/CategorySelect'\r\n\r\nimport { generateUUID, getBrowser } from './main.js'\r\n\r\nconst cookies = new Cookies()\r\n\r\nexport default function App() {\r\n useEffect(() => {\r\n try {\r\n window.screen.orientation.lock(\"portrait\")\r\n } catch (e) {\r\n console.log(e)\r\n }\r\n }, [])\r\n\r\n let cur_userid = cookies.get('userid')\r\n let loggedin = (cur_userid != \"\" && cur_userid != undefined)\r\n\r\n var agentinfo = getBrowser(navigator.userAgent)\r\n var location = window.location\r\n\r\n // console.log(agentinfo.browser)\r\n // console.log(agentinfo.agent)\r\n // console.log(location.pathname)\r\n\r\n // window.localStorage.removeItem('thwgat-quest-id')\r\n var personalid = window.localStorage.getItem('thwgat-quest-id')\r\n // console.log(personalid)\r\n if (personalid == null) {\r\n let newid = generateUUID()\r\n window.localStorage.setItem('thwgat-quest-id', newid)\r\n personalid = newid\r\n }\r\n\r\n\r\n return (\r\n