diff --git a/a5e4ffebd68a9568223a.js b/a5e4ffebd68a9568223a.js new file mode 100644 index 0000000..af628b2 --- /dev/null +++ b/a5e4ffebd68a9568223a.js @@ -0,0 +1,226 @@ +const R6attacker = document.querySelector("#attacker"); +const R6defender = document.querySelector("#defender"); +const R6img = document.querySelector(".operator-img"); +const R6badge = document.querySelector(".operator-badge"); +const R6name = document.querySelector(".operator-name"); +const footerHeart = document.querySelector("#heart"); +const supportedpatch = document.querySelector("#supportedpatch"); + +const operatorWeapons = document.querySelector(".weapon-name"); +const operatorWeaponsImg = document.querySelector(".weapon-img"); +const operatorWeapons2 = document.querySelector(".secondweapon-name"); +const operatorWeapons2Img = document.querySelector(".secondweapon-img"); +const operatorGadgets = document.querySelector(".gadget-name"); +const operatorGadgetsImg = document.querySelector(".gadget-img"); + +const attachment = document.querySelector(".weapon-attachment-name"); +const attachment2 = document.querySelector(".secondweapon-attachment-name"); +const grip = document.querySelector(".weapon-grip-name"); +const grip2 = document.querySelector(".secondweapon-grip-name"); +const scope = document.querySelector(".weapon-scope-name"); +const scope2 = document.querySelector(".secondweapon-scope-name"); + +const API_KEY = "r6roulette-web"; +const API_BASE_URL = "https://api.r6roulette.de"; + +async function fetchData(endpoint) { + try { + const response = await fetch(`${API_BASE_URL}/${endpoint}?api_key=${API_KEY}`); + + if (!response.ok) { + throw new Error(`Error ${response.status}: ${response.statusText}`); + } + + return await response.json(); + } catch (error) { + console.error(`%cError fetching ${endpoint}:`, "color: red; font-size: 14px", error); + console.log(`%cPlease check your API key and try again. If the problem persists, create a Ticket at https://pnnet.dev/discord for assistance.`, "color: red; font-size: 14px"); + + setFallbackValues(); + showErrorModal(); + } +} + +async function getRandomOperator(role) { + const data = await fetchData(`role/${role}`); + if (data) randomOperator(data); +} + +function randomOperator(operators) { + const chosen = randomItem(operators); + + if (!chosen) { + setFallbackValues(); + return; + } + + R6img.src = chosen.img || ""; + R6badge.src = chosen.badge || ""; + R6name.textContent = chosen.name || "N/A"; + + const primaryWeapon = randomItem(chosen.weapons.filter((weapon) => weapon.weapon_type === "primary")); + const secondaryWeapon = randomItem(chosen.weapons.filter((weapon) => weapon.weapon_type === "secondary")); + const gadget = randomItem(chosen.gadgets); + + displayWeapon(primaryWeapon, operatorWeapons, operatorWeaponsImg, attachment, grip, scope); + displayWeapon(secondaryWeapon, operatorWeapons2, operatorWeapons2Img, attachment2, grip2, scope2); + + operatorGadgets.textContent = gadget?.gadget_name || "N/A"; + operatorGadgetsImg.src = gadget?.img || ""; +} + +function randomItem(items) { + if (!items || items.length === 0) { + return null; + } + return items[Math.floor(Math.random() * items.length)]; +} + +function displayWeapon(weapon, weaponNameElem, weaponImgElem, attachmentElem, gripElem, scopeElem) { + weaponNameElem.textContent = weapon.weapon_name || "N/A"; + weaponImgElem.src = weapon.img || ""; + + attachmentElem.textContent = randomItem(weapon.attachments) || "N/A"; + gripElem.textContent = randomItem(weapon.gripes) || "N/A"; + scopeElem.textContent = randomItem(weapon.scopes) || "N/A"; +} + +R6attacker.addEventListener("click", () => getRandomOperator("attacker")); +R6defender.addEventListener("click", () => getRandomOperator("defender")); + +function randomize() { + const role = Math.random() < 0.5 ? "attacker" : "defender"; + getRandomOperator(role); +} + +async function getChallenges() { + const challenges = await fetchData("challenges"); + if (challenges) displayRandomChallenge(challenges); +} + +function displayRandomChallenge(challenges) { + const randomChallengeButton = document.querySelector("#random-challenge-button"); + randomChallengeButton.addEventListener("click", () => getRandomChallenge(challenges)); + getRandomChallenge(challenges); +} + +function getRandomChallenge(challenges) { + const randomChallenge = randomItem(challenges); + const challengeTitle_de = document.querySelector(".challenge-title_de"); + const challengeTitle_en = document.querySelector(".challenge-title_en"); + const challengeDescription_de = document.querySelector(".challenge-description_de"); + const challengeDescription_en = document.querySelector(".challenge-description_en"); + + challengeTitle_de.textContent = randomChallenge.title_german || "N/A"; + challengeTitle_en.textContent = randomChallenge.title_english || "N/A"; + challengeDescription_de.textContent = randomChallenge.description_german || "N/A"; + challengeDescription_en.textContent = randomChallenge.description_english || "N/A"; +} + +async function getLastChangelog(type) { + const changelog = await fetchData(`changelog/${type}/latest`); + if (changelog) populateChangelogModal(changelog, type); +} + +function populateChangelogModal(changelog, type) { + const log = document.querySelector(`#${type}`); + const firstLog = changelog[0]; + if (firstLog) { + const date = new Date(firstLog.created_at); + const formattedDate = `${date.getDate()}.${date.getMonth() + 1}.${date.getFullYear()}`; + const sanitizedMessage = firstLog.message.replace(//g, ">"); + log.innerHTML = ` +
+ + V ${firstLog.version} | ${formattedDate} +
`; + supportedpatch.textContent = firstLog.Upatch || "N/A"; + } +} + +document.addEventListener("DOMContentLoaded", () => { + randomize(); + getChallenges(); + getLastChangelog("web"); + getLastChangelog("bot"); + setupCloseButton("close_imp", "impressumbox"); + setupCloseButton("close_privacy", "privacybox"); + setupCloseButton("close_change", "changelogbox"); +}); + +function setupCloseButton(buttonId, boxId) { + const button = document.getElementById(buttonId); + button.addEventListener("click", () => { + document.getElementById(boxId).style.display = "none"; + }); +} + +function openchangelog() { + const element = document.getElementById("changelogbox"); + element.style.display = "block"; +} + +function openimpressum() { + const element = document.getElementById("impressumbox"); + element.style.display = "block"; +} + +function openprivacy() { + const element = document.getElementById("privacybox"); + element.style.display = "block"; +} + +function showErrorModal() { + const modal = document.getElementById("error-modal"); + modal.style.display = "block"; + + const closeModal = document.getElementById("close-modal"); + closeModal.onclick = function () { + modal.style.display = "none"; + }; + + window.onclick = function (event) { + if (event.target === modal) { + modal.style.display = "none"; + } + }; +} + +window.addEventListener("focus", function () { + footerHeart.classList.add("fa-bounce"); +}); +window.addEventListener("blur", function () { + footerHeart.classList.remove("fa-bounce"); +}); + +function setFallbackValues() { + R6img.src = `assets/img/Fallback/Ace.png`; + R6badge.src = `assets/img/Fallback/Ace-Badge.png`; + R6name.textContent = "Fallback Values"; + + operatorWeapons.textContent = "Primary Weapon"; + operatorWeaponsImg.src = `assets/img/Fallback/AK-12.png`; + attachment.textContent = "Attachment"; + grip.textContent = "Grip"; + scope.textContent = "Scope"; + + operatorWeapons2.textContent = "Secondary Weapon"; + operatorWeapons2Img.src = `assets/img/Fallback/P9.png`; + attachment2.textContent = "Attachment"; + grip2.textContent = "Grip"; + scope2.textContent = "Scope"; + + operatorGadgets.textContent = "Gadget"; + operatorGadgetsImg.src = `assets/img/Fallback/Claymore.png`; + const challengeTitle_de = document.querySelector(".challenge-title_de"); + const challengeTitle_en = document.querySelector(".challenge-title_en"); + const challengeDescription_de = document.querySelector(".challenge-description_de"); + const challengeDescription_en = document.querySelector(".challenge-description_en"); + + challengeTitle_de.textContent = "Aktuell nicht verfügbar"; + challengeTitle_en.textContent = "Currently Unavailable"; + challengeDescription_de.textContent = "Der Dienst ist aktuell nicht verfügbar. Bitte versuchen Sie es später erneut."; + challengeDescription_en.textContent = "Service Currently Unavailable Please try again later."; + + supportedpatch.textContent = "x.x.x"; +} diff --git a/cc22c2f88be662c91e1c.js b/cc22c2f88be662c91e1c.js deleted file mode 100644 index 3ee2081..0000000 --- a/cc22c2f88be662c91e1c.js +++ /dev/null @@ -1 +0,0 @@ -const R6attacker=document.querySelector("#attacker"),R6defender=document.querySelector("#defender"),R6img=document.querySelector(".operator-img"),R6badge=document.querySelector(".operator-badge"),R6name=document.querySelector(".operator-name"),footerHeart=document.querySelector("#heart"),supportedpatch=document.querySelector("#supportedpatch"),operatorWeapons=document.querySelector(".weapon-name"),operatorWeaponsImg=document.querySelector(".weapon-img"),operatorWeapons2=document.querySelector(".secondweapon-name"),operatorWeapons2Img=document.querySelector(".secondweapon-img"),operatorGadgets=document.querySelector(".gadget-name"),operatorGadgetsImg=document.querySelector(".gadget-img"),attachment=document.querySelector(".weapon-attachment-name"),attachment2=document.querySelector(".secondweapon-attachment-name"),grip=document.querySelector(".weapon-grip-name"),grip2=document.querySelector(".secondweapon-grip-name"),scope=document.querySelector(".weapon-scope-name"),scope2=document.querySelector(".secondweapon-scope-name"),API_KEY="r6roulette-web",API_BASE_URL="https://api.r6roulette.de";async function fetchData(e){try{const t=await fetch(`${API_BASE_URL}/${e}?api_key=${API_KEY}`);if(!t.ok)throw new Error(`Error ${t.status}: ${t.statusText}`);return await t.json()}catch(t){console.error(`%cError fetching ${e}:`,"color: red; font-size: 14px",t),console.log("%cPlease check your API key and try again. If the problem persists, create a Ticket at https://pnnet.dev/discord for assistance.","color: red; font-size: 14px"),setFallbackValues(),showErrorModal()}}async function getRandomOperator(e){const t=await fetchData(`role/${e}`);t&&randomOperator(t)}function randomOperator(e){const t=randomItem(e);if(!t)return void setFallbackValues();R6img.src=t.img||"",R6badge.src=t.badge||"",R6name.textContent=t.name||"N/A";const n=randomItem(t.weapons.filter((e=>"primary"===e.weapon_type))),o=randomItem(t.weapons.filter((e=>"secondary"===e.weapon_type))),a=randomItem(t.gadgets);displayWeapon(n,operatorWeapons,operatorWeaponsImg,attachment,grip,scope),displayWeapon(o,operatorWeapons2,operatorWeapons2Img,attachment2,grip2,scope2),operatorGadgets.textContent=a?.gadget_name||"N/A",operatorGadgetsImg.src=a?.img||""}function randomItem(e){return e&&0!==e.length?e[Math.floor(Math.random()*e.length)]:null}function displayWeapon(e,t,n,o,a,r){t.textContent=e.weapon_name||"N/A",n.src=e.img||"",o.textContent=randomItem(e.attachments)||"N/A",a.textContent=randomItem(e.gripes)||"N/A",r.textContent=randomItem(e.scopes)||"N/A"}function randomize(){getRandomOperator(Math.random()<.5?"attacker":"defender")}async function getChallenges(){const e=await fetchData("challenges");e&&displayRandomChallenge(e)}function displayRandomChallenge(e){document.querySelector("#random-challenge-button").addEventListener("click",(()=>getRandomChallenge(e))),getRandomChallenge(e)}function getRandomChallenge(e){const t=randomItem(e),n=document.querySelector(".challenge-title_de"),o=document.querySelector(".challenge-title_en"),a=document.querySelector(".challenge-description_de"),r=document.querySelector(".challenge-description_en");n.textContent=t.title_german||"N/A",o.textContent=t.title_english||"N/A",a.textContent=t.description_german||"N/A",r.textContent=t.description_english||"N/A"}async function getLastChangelog(e){const t=await fetchData(`changelog/${e}/latest`);t&&populateChangelogModal(t,e)}function populateChangelogModal(e,t){const n=document.querySelector(`#${t}`),o=e[0];if(o){const e=new Date(o.created_at),t=`${e.getDate()}.${e.getMonth()+1}.${e.getFullYear()}`,a=o.message.replace(//g,">");n.innerHTML=`\n
\n \n V ${o.version} | ${t}\n
`,supportedpatch.textContent=o.Upatch||"N/A"}}function setupCloseButton(e,t){document.getElementById(e).addEventListener("click",(()=>{document.getElementById(t).style.display="none"}))}function openchangelog(){document.getElementById("changelogbox").style.display="block"}function openimpressum(){document.getElementById("impressumbox").style.display="block"}function openprivacy(){document.getElementById("privacybox").style.display="block"}function showErrorModal(){const e=document.getElementById("error-modal");e.style.display="block",document.getElementById("close-modal").onclick=function(){e.style.display="none"},window.onclick=function(t){t.target===e&&(e.style.display="none")}}function setFallbackValues(){R6img.src="assets/img/Fallback/Ace.png",R6badge.src="assets/img/Fallback/Ace-Badge.png",R6name.textContent="Fallback Values",operatorWeapons.textContent="Primary Weapon",operatorWeaponsImg.src="assets/img/Fallback/AK-12.png",attachment.textContent="Attachment",grip.textContent="Grip",scope.textContent="Scope",operatorWeapons2.textContent="Secondary Weapon",operatorWeapons2Img.src="assets/img/Fallback/P9.png",attachment2.textContent="Attachment",grip2.textContent="Grip",scope2.textContent="Scope",operatorGadgets.textContent="Gadget",operatorGadgetsImg.src="assets/img/Fallback/Claymore.png";const e=document.querySelector(".challenge-title_de"),t=document.querySelector(".challenge-title_en"),n=document.querySelector(".challenge-description_de"),o=document.querySelector(".challenge-description_en");e.textContent="Aktuell nicht verfügbar",t.textContent="Currently Unavailable",n.textContent="Der Dienst ist aktuell nicht verfügbar. Bitte versuchen Sie es später erneut.",o.textContent="Service Currently Unavailable Please try again later.",supportedpatch.textContent="x.x.x"}R6attacker.addEventListener("click",(()=>getRandomOperator("attacker"))),R6defender.addEventListener("click",(()=>getRandomOperator("defender"))),document.addEventListener("DOMContentLoaded",(()=>{randomize(),getChallenges(),getLastChangelog("web"),getLastChangelog("bot"),setupCloseButton("close_imp","impressumbox"),setupCloseButton("close_privacy","privacybox"),setupCloseButton("close_change","changelogbox")})),window.addEventListener("focus",(function(){footerHeart.classList.add("fa-bounce")})),window.addEventListener("blur",(function(){footerHeart.classList.remove("fa-bounce")})); \ No newline at end of file diff --git a/index.html b/index.html index 25e8434..c37089a 100644 --- a/index.html +++ b/index.html @@ -1 +1,249 @@ -R6Roulette | Random Operator
operator-img operator-badge Background

Primary

Primary Weapon
Attachment
Grip
Visier / Scope

Secondary

Secondary Weapon
Attachment
Grip
Visier / Scope

Gadget

Gadget

Challenges

\ No newline at end of file + + + + + R6Roulette | Random Operator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ operator-img + operator-badge + Background +
+

+ + + + +
+
+ +
+
+

Primary

+ +
+
+ + Primary Weapon +
+ +
+ Attachment +
+
+ +
+ Grip +
+
+ +
+ Visier / Scope +
+
+
+
+ +
+

Secondary

+ +
+
+ + Secondary Weapon +
+ +
+ Attachment +
+
+ +
+ Grip +
+
+ +
+ Visier / Scope +
+
+
+
+
+ +
+
+

Gadget

+ +

+ Gadget +
+ +
+

Challenges

+ +
+
+ +

+
+ +
+ +

+
+
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ + + + + + + diff --git a/main.js b/main.js index e69de29..e7793e7 100644 --- a/main.js +++ b/main.js @@ -0,0 +1,230 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (() => { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./src/index.html": +/*!************************!*\ + !*** ./src/index.html ***! + \************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n// Imports\nvar ___HTML_LOADER_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! ./assets/img/favicon/favicon.ico */ \"./src/assets/img/favicon/favicon.ico\"), __webpack_require__.b);\nvar ___HTML_LOADER_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! ./assets/img/favicon/apple-touch-icon.png?v=2 */ \"./src/assets/img/favicon/apple-touch-icon.png?v=2\"), __webpack_require__.b);\nvar ___HTML_LOADER_IMPORT_2___ = new URL(/* asset import */ __webpack_require__(/*! ./assets/img/favicon/favicon-32x32.png?v=2 */ \"./src/assets/img/favicon/favicon-32x32.png?v=2\"), __webpack_require__.b);\nvar ___HTML_LOADER_IMPORT_3___ = new URL(/* asset import */ __webpack_require__(/*! ./assets/img/favicon/android-chrome-192x192.png?v=2 */ \"./src/assets/img/favicon/android-chrome-192x192.png?v=2\"), __webpack_require__.b);\nvar ___HTML_LOADER_IMPORT_4___ = new URL(/* asset import */ __webpack_require__(/*! ./assets/img/favicon/favicon-16x16.png?v=2 */ \"./src/assets/img/favicon/favicon-16x16.png?v=2\"), __webpack_require__.b);\nvar ___HTML_LOADER_IMPORT_5___ = new URL(/* asset import */ __webpack_require__(/*! ./assets/css/style.css */ \"./src/assets/css/style.css\"), __webpack_require__.b);\nvar ___HTML_LOADER_IMPORT_6___ = new URL(/* asset import */ __webpack_require__(/*! ./assets/img/backgound.png */ \"./src/assets/img/backgound.png\"), __webpack_require__.b);\nvar ___HTML_LOADER_IMPORT_7___ = new URL(/* asset import */ __webpack_require__(/*! ./assets/js/script.js */ \"./src/assets/js/script.js\"), __webpack_require__.b);\n// Module\nvar code = `\n\n \n \n R6Roulette | Random Operator\n\n \n \n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n ${\"<\" + \"script\"} async src=\"https://www.googletagmanager.com/gtag/js?id=G-DL5K6TFENP\">${\"<\" + \"/script\"}>\n \n ${\"<\" + \"script\"}>\n window.dataLayer = window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n gtag(\"js\", new Date());\n\n gtag(\"config\", \"G-DL5K6TFENP\");\n ${\"<\" + \"/script\"}>\n \n\n \n
\n
\n \"operator-img\"\n \"operator-badge\"\n \"Background\"\n
\n

\n\n \n \n \n
\n
\n\n
\n
\n

Primary

\n\n
\n
\n \n \"Primary\n
\n\n
\n Attachment\n
\n
\n\n
\n Grip\n
\n
\n\n
\n Visier / Scope\n
\n
\n
\n
\n\n
\n

Secondary

\n\n
\n
\n \n \"Secondary\n
\n\n
\n Attachment\n
\n
\n\n
\n Grip\n
\n
\n\n
\n Visier / Scope\n
\n
\n
\n
\n
\n\n
\n
\n

Gadget

\n\n

\n \"Gadget\"\n
\n\n
\n

Challenges

\n\n
\n
\n \n

\n
\n\n
\n \n

\n
\n
\n
\n
\n
\n\n
\n
\n ×\n\n
\n

Website-Log

\n
\n
\n\n
\n

Bot-Log

\n
\n
\n
\n
\n\n
\n
\n ×\n\n
\n

Angaben gemäß § 5 TMG

\n

\n Björn Platte
\n Hinterdohr 30
\n 42349 Wuppertal Deutschland
\n

\n

\n Kontakt:
\n Telefon: +49 202 52741589
\n E-Mail: info@panda-network.de\n

\n Impressum vom Kanzlei Hasselbach, Frankfurt\n
\n\n
\n Haftungsausschluss:

Haftung für Inhalte

\n Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet,\n übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung\n möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.

Haftung für Links

\n Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft.\n Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

\n Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen\n Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte\n umgehend entfernen.

Datenschutz

\n Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.
\n Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.
\n Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.
\n
\n
\n
\n
\n\n
\n
\n ×\n\n
\n \n \n
\n
\n
\n
\n
\n\n
\n
\n ×\n

Service Currently Unavailable

\n

Please try again later.

\n
\n
\n\n \n ${\"<\" + \"script\"} src=\"${___HTML_LOADER_IMPORT_7___}\">${\"<\" + \"/script\"}>\n \n\n`;\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (code);\n\n//# sourceURL=webpack://r6roulette/./src/index.html?"); + +/***/ }), + +/***/ "./src/assets/css/style.css": +/*!**********************************!*\ + !*** ./src/assets/css/style.css ***! + \**********************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__.p + \"1f98c5fcb9cbaa3a3a19.css\";\n\n//# sourceURL=webpack://r6roulette/./src/assets/css/style.css?"); + +/***/ }), + +/***/ "./src/assets/img/backgound.png": +/*!**************************************!*\ + !*** ./src/assets/img/backgound.png ***! + \**************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__.p + \"8c0d20d19a7d87caed1d.png\";\n\n//# sourceURL=webpack://r6roulette/./src/assets/img/backgound.png?"); + +/***/ }), + +/***/ "./src/assets/img/favicon/android-chrome-192x192.png?v=2": +/*!***************************************************************!*\ + !*** ./src/assets/img/favicon/android-chrome-192x192.png?v=2 ***! + \***************************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__.p + \"cdfb40721f2c06dcb634.png?v=2\";\n\n//# sourceURL=webpack://r6roulette/./src/assets/img/favicon/android-chrome-192x192.png?"); + +/***/ }), + +/***/ "./src/assets/img/favicon/apple-touch-icon.png?v=2": +/*!*********************************************************!*\ + !*** ./src/assets/img/favicon/apple-touch-icon.png?v=2 ***! + \*********************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__.p + \"8f991fc5c5c9719d993c.png?v=2\";\n\n//# sourceURL=webpack://r6roulette/./src/assets/img/favicon/apple-touch-icon.png?"); + +/***/ }), + +/***/ "./src/assets/img/favicon/favicon-16x16.png?v=2": +/*!******************************************************!*\ + !*** ./src/assets/img/favicon/favicon-16x16.png?v=2 ***! + \******************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__.p + \"e9d1a56d089f5393c6bf.png?v=2\";\n\n//# sourceURL=webpack://r6roulette/./src/assets/img/favicon/favicon-16x16.png?"); + +/***/ }), + +/***/ "./src/assets/img/favicon/favicon-32x32.png?v=2": +/*!******************************************************!*\ + !*** ./src/assets/img/favicon/favicon-32x32.png?v=2 ***! + \******************************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__.p + \"1d347210b1a3f1c32982.png?v=2\";\n\n//# sourceURL=webpack://r6roulette/./src/assets/img/favicon/favicon-32x32.png?"); + +/***/ }), + +/***/ "./src/assets/img/favicon/favicon.ico": +/*!********************************************!*\ + !*** ./src/assets/img/favicon/favicon.ico ***! + \********************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__.p + \"8a26a180e086e8485533.ico\";\n\n//# sourceURL=webpack://r6roulette/./src/assets/img/favicon/favicon.ico?"); + +/***/ }), + +/***/ "./src/assets/js/script.js": +/*!*********************************!*\ + !*** ./src/assets/js/script.js ***! + \*********************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +eval("module.exports = __webpack_require__.p + \"a5e4ffebd68a9568223a.js\";\n\n//# sourceURL=webpack://r6roulette/./src/assets/js/script.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = __webpack_modules__; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/global */ +/******/ (() => { +/******/ __webpack_require__.g = (function() { +/******/ if (typeof globalThis === 'object') return globalThis; +/******/ try { +/******/ return this || new Function('return this')(); +/******/ } catch (e) { +/******/ if (typeof window === 'object') return window; +/******/ } +/******/ })(); +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/publicPath */ +/******/ (() => { +/******/ var scriptUrl; +/******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + ""; +/******/ var document = __webpack_require__.g.document; +/******/ if (!scriptUrl && document) { +/******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT') +/******/ scriptUrl = document.currentScript.src; +/******/ if (!scriptUrl) { +/******/ var scripts = document.getElementsByTagName("script"); +/******/ if(scripts.length) { +/******/ var i = scripts.length - 1; +/******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src; +/******/ } +/******/ } +/******/ } +/******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration +/******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic. +/******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser"); +/******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/"); +/******/ __webpack_require__.p = scriptUrl; +/******/ })(); +/******/ +/******/ /* webpack/runtime/jsonp chunk loading */ +/******/ (() => { +/******/ __webpack_require__.b = document.baseURI || self.location.href; +/******/ +/******/ // object to store loaded and loading chunks +/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched +/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded +/******/ var installedChunks = { +/******/ "main": 0 +/******/ }; +/******/ +/******/ // no chunk on demand loading +/******/ +/******/ // no prefetching +/******/ +/******/ // no preloaded +/******/ +/******/ // no HMR +/******/ +/******/ // no HMR manifest +/******/ +/******/ // no on chunks loaded +/******/ +/******/ // no jsonp function +/******/ })(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./src/index.html"); +/******/ +/******/ })() +; \ No newline at end of file diff --git a/privacy_de.html b/privacy_de.html index 12a996b..1e8b977 100644 --- a/privacy_de.html +++ b/privacy_de.html @@ -1 +1,282 @@ -

Datenschutzerklärung

Wir freuen uns sehr über Ihr Interesse an unserem Unternehmen. Datenschutz hat einen besonders hohen Stellenwert für die Geschäftsleitung der Björn Platte. Eine Nutzung der Internetseiten der Björn Platte ist grundsätzlich ohne jede Angabe personenbezogener Daten möglich. Sofern eine betroffene Person besondere Services unseres Unternehmens über unsere Internetseite in Anspruch nehmen möchte, könnte jedoch eine Verarbeitung personenbezogener Daten erforderlich werden. Ist die Verarbeitung personenbezogener Daten erforderlich und besteht für eine solche Verarbeitung keine gesetzliche Grundlage, holen wir generell eine Einwilligung der betroffenen Person ein.

Die Verarbeitung personenbezogener Daten, beispielsweise des Namens, der Anschrift, E-Mail-Adresse oder Telefonnummer einer betroffenen Person, erfolgt stets im Einklang mit der Datenschutz-Grundverordnung und in Übereinstimmung mit den für die Björn Platte geltenden landesspezifischen Datenschutzbestimmungen. Mittels dieser Datenschutzerklärung möchte unser Unternehmen die Öffentlichkeit über Art, Umfang und Zweck der von uns erhobenen, genutzten und verarbeiteten personenbezogenen Daten informieren. Ferner werden betroffene Personen mittels dieser Datenschutzerklärung über die ihnen zustehenden Rechte aufgeklärt.

Die Björn Platte hat als für die Verarbeitung Verantwortlicher zahlreiche technische und organisatorische Maßnahmen umgesetzt, um einen möglichst lückenlosen Schutz der über diese Internetseite verarbeiteten personenbezogenen Daten sicherzustellen. Dennoch können Internetbasierte Datenübertragungen grundsätzlich Sicherheitslücken aufweisen, sodass ein absoluter Schutz nicht gewährleistet werden kann. Aus diesem Grund steht es jeder betroffenen Person frei, personenbezogene Daten auch auf alternativen Wegen, beispielsweise telefonisch, an uns zu übermitteln.

1. Begriffsbestimmungen

Die Datenschutzerklärung der Björn Platte beruht auf den Begrifflichkeiten, die durch den Europäischen Richtlinien- und Verordnungsgeber beim Erlass der Datenschutz-Grundverordnung (DS-GVO) verwendet wurden. Unsere Datenschutzerklärung soll sowohl für die Öffentlichkeit als auch für unsere Kunden und Geschäftspartner einfach lesbar und verständlich sein. Um dies zu gewährleisten, möchten wir vorab die verwendeten Begrifflichkeiten erläutern.

Wir verwenden in dieser Datenschutzerklärung unter anderem die folgenden Begriffe:

2. Name und Anschrift des für die Verarbeitung Verantwortlichen

Verantwortlicher im Sinne der Datenschutz-Grundverordnung, sonstiger in den Mitgliedstaaten der Europäischen Union geltenden Datenschutzgesetze und anderer Bestimmungen mit datenschutzrechtlichem Charakter ist die:

Björn Platte
Hinterdohr 30
42349 Wuppertal
Deutschland
Tel.: 020252741589
E-Mail: info@panda-network.de
Website: r6roulette.de

3. Erfassung von allgemeinen Daten und Informationen

Die Internetseite der Björn Platte erfasst mit jedem Aufruf der Internetseite durch eine betroffene Person oder ein automatisiertes System eine Reihe von allgemeinen Daten und Informationen. Diese allgemeinen Daten und Informationen werden in den Logfiles des Servers gespeichert. Erfasst werden können die (1) verwendeten Browsertypen und Versionen, (2) das vom zugreifenden System verwendete Betriebssystem, (3) die Internetseite, von welcher ein zugreifendes System auf unsere Internetseite gelangt (sogenannte Referrer), (4) die Unterwebseiten, welche über ein zugreifendes System auf unserer Internetseite angesteuert werden, (5) das Datum und die Uhrzeit eines Zugriffs auf die Internetseite, (6) eine Internet-Protokoll-Adresse (IP-Adresse), (7) der Internet-Service-Provider des zugreifenden Systems und (8) sonstige ähnliche Daten und Informationen, die der Gefahrenabwehr im Falle von Angriffen auf unsere informationstechnologischen Systeme dienen.

Bei der Nutzung dieser allgemeinen Daten und Informationen zieht die Björn Platte keine Rückschlüsse auf die betroffene Person. Diese Informationen werden vielmehr benötigt, um (1) die Inhalte unserer Internetseite korrekt auszuliefern, (2) die Inhalte unserer Internetseite sowie die Werbung für diese zu optimieren, (3) die dauerhafte Funktionsfähigkeit unserer informationstechnologischen Systeme und der Technik unserer Internetseite zu gewährleisten sowie (4) um Strafverfolgungsbehörden im Falle eines Cyberangriffes die zur Strafverfolgung notwendigen Informationen bereitzustellen. Diese anonym erhobenen Daten und Informationen werden durch die Björn Platte daher einerseits statistisch und ferner mit dem Ziel ausgewertet, den Datenschutz und die Datensicherheit in unserem Unternehmen zu erhöhen, um letztlich ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten sicherzustellen. Die anonymen Daten der Server-Logfiles werden getrennt von allen durch eine betroffene Person angegebenen personenbezogenen Daten gespeichert.

4. Registrierung auf unserer Internetseite

Die betroffene Person hat die Möglichkeit, sich auf der Internetseite des für die Verarbeitung Verantwortlichen unter Angabe von personenbezogenen Daten zu registrieren. Welche personenbezogenen Daten dabei an den für die Verarbeitung Verantwortlichen übermittelt werden, ergibt sich aus der jeweiligen Eingabemaske, die für die Registrierung verwendet wird. Die von der betroffenen Person eingegebenen personenbezogenen Daten werden ausschließlich für die interne Verwendung bei dem für die Verarbeitung Verantwortlichen und für eigene Zwecke erhoben und gespeichert. Der für die Verarbeitung Verantwortliche kann die Weitergabe an einen oder mehrere Auftragsverarbeiter, beispielsweise einen Paketdienstleister, veranlassen, der die personenbezogenen Daten ebenfalls ausschließlich für eine interne Verwendung, die dem für die Verarbeitung Verantwortlichen zuzurechnen ist, nutzt.

Durch eine Registrierung auf der Internetseite des für die Verarbeitung Verantwortlichen wird ferner die vom Internet-Service-Provider (ISP) der betroffenen Person vergebene IP-Adresse, das Datum sowie die Uhrzeit der Registrierung gespeichert. Die Speicherung dieser Daten erfolgt vor dem Hintergrund, dass nur so der Missbrauch unserer Dienste verhindert werden kann, und diese Daten im Bedarfsfall ermöglichen, begangene Straftaten aufzuklären. Insofern ist die Speicherung dieser Daten zur Absicherung des für die Verarbeitung Verantwortlichen erforderlich. Eine Weitergabe dieser Daten an Dritte erfolgt grundsätzlich nicht, sofern keine gesetzliche Pflicht zur Weitergabe besteht oder die Weitergabe der Strafverfolgung dient.

Die Registrierung der betroffenen Person unter freiwilliger Angabe personenbezogener Daten dient dem für die Verarbeitung Verantwortlichen dazu, der betroffenen Person Inhalte oder Leistungen anzubieten, die aufgrund der Natur der Sache nur registrierten Benutzern angeboten werden können. Registrierten Personen steht die Möglichkeit frei, die bei der Registrierung angegebenen personenbezogenen Daten jederzeit abzuändern oder vollständig aus dem Datenbestand des für die Verarbeitung Verantwortlichen löschen zu lassen.

Der für die Verarbeitung Verantwortliche erteilt jeder betroffenen Person jederzeit auf Anfrage Auskunft darüber, welche personenbezogenen Daten über die betroffene Person gespeichert sind. Ferner berichtigt oder löscht der für die Verarbeitung Verantwortliche personenbezogene Daten auf Wunsch oder Hinweis der betroffenen Person, soweit dem keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Die Gesamtheit der Mitarbeiter des für die Verarbeitung Verantwortlichen stehen der betroffenen Person in diesem Zusammenhang als Ansprechpartner zur Verfügung.

5. Routinemäßige Löschung und Sperrung von personenbezogenen Daten

Der für die Verarbeitung Verantwortliche verarbeitet und speichert personenbezogene Daten der betroffenen Person nur für den Zeitraum, der zur Erreichung des Speicherungszwecks erforderlich ist oder sofern dies durch den Europäischen Richtlinien- und Verordnungsgeber oder einen anderen Gesetzgeber in Gesetzen oder Vorschriften, welchen der für die Verarbeitung Verantwortliche unterliegt, vorgesehen wurde.

Entfällt der Speicherungszweck oder läuft eine vom Europäischen Richtlinien- und Verordnungsgeber oder einem anderen zuständigen Gesetzgeber vorgeschriebene Speicherfrist ab, werden die personenbezogenen Daten routinemäßig und entsprechend den gesetzlichen Vorschriften gesperrt oder gelöscht.

6. Rechte der betroffenen Person

7. Rechtsgrundlage der Verarbeitung

Art. 6 I lit. a DS-GVO dient unserem Unternehmen als Rechtsgrundlage für Verarbeitungsvorgänge, bei denen wir eine Einwilligung für einen bestimmten Verarbeitungszweck einholen. Ist die Verarbeitung personenbezogener Daten zur Erfüllung eines Vertrags, dessen Vertragspartei die betroffene Person ist, erforderlich, wie dies beispielsweise bei Verarbeitungsvorgängen der Fall ist, die für eine Lieferung von Waren oder die Erbringung einer sonstigen Leistung oder Gegenleistung notwendig sind, so beruht die Verarbeitung auf Art. 6 I lit. b DS-GVO. Gleiches gilt für solche Verarbeitungsvorgänge die zur Durchführung vorvertraglicher Maßnahmen erforderlich sind, etwa in Fällen von Anfragen zur unseren Produkten oder Leistungen. Unterliegt unser Unternehmen einer rechtlichen Verpflichtung durch welche eine Verarbeitung von personenbezogenen Daten erforderlich wird, wie beispielsweise zur Erfüllung steuerlicher Pflichten, so basiert die Verarbeitung auf Art. 6 I lit. c DS-GVO. In seltenen Fällen könnte die Verarbeitung von personenbezogenen Daten erforderlich werden, um lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person zu schützen. Dies wäre beispielsweise der Fall, wenn ein Besucher in unserem Betrieb verletzt werden würde und daraufhin sein Name, sein Alter, seine Krankenkassendaten oder sonstige lebenswichtige Informationen an einen Arzt, ein Krankenhaus oder sonstige Dritte weitergegeben werden müssten. Dann würde die Verarbeitung auf Art. 6 I lit. d DS-GVO beruhen. Letztlich könnten Verarbeitungsvorgänge auf Art. 6 I lit. f DS-GVO beruhen. Auf dieser Rechtsgrundlage basieren Verarbeitungsvorgänge, die von keiner der vorgenannten Rechtsgrundlagen erfasst werden, wenn die Verarbeitung zur Wahrung eines berechtigten Interesses unseres Unternehmens oder eines Dritten erforderlich ist, sofern die Interessen, Grundrechte und Grundfreiheiten des Betroffenen nicht überwiegen. Solche Verarbeitungsvorgänge sind uns insbesondere deshalb gestattet, weil sie durch den Europäischen Gesetzgeber besonders erwähnt wurden. Er vertrat insoweit die Auffassung, dass ein berechtigtes Interesse anzunehmen sein könnte, wenn die betroffene Person ein Kunde des Verantwortlichen ist (Erwägungsgrund 47 Satz 2 DS-GVO).

8. Berechtigte Interessen an der Verarbeitung, die von dem Verantwortlichen oder einem Dritten verfolgt werden

Basiert die Verarbeitung personenbezogener Daten auf Artikel 6 I lit. f DS-GVO ist unser berechtigtes Interesse die Durchführung unserer Geschäftstätigkeit zugunsten des Wohlergehens all unserer Mitarbeiter und unserer Anteilseigner.

9. Dauer, für die die personenbezogenen Daten gespeichert werden

Das Kriterium für die Dauer der Speicherung von personenbezogenen Daten ist die jeweilige gesetzliche Aufbewahrungsfrist. Nach Ablauf der Frist werden die entsprechenden Daten routinemäßig gelöscht, sofern sie nicht mehr zur Vertragserfüllung oder Vertragsanbahnung erforderlich sind.

10. Gesetzliche oder vertragliche Vorschriften zur Bereitstellung der personenbezogenen Daten; Erforderlichkeit für den Vertragsabschluss; Verpflichtung der betroffenen Person, die personenbezogenen Daten bereitzustellen; mögliche Folgen der Nichtbereitstellung

Wir klären Sie darüber auf, dass die Bereitstellung personenbezogener Daten zum Teil gesetzlich vorgeschrieben ist (z.B. Steuervorschriften) oder sich auch aus vertraglichen Regelungen (z.B. Angaben zum Vertragspartner) ergeben kann. Mitunter kann es zu einem Vertragsschluss erforderlich sein, dass eine betroffene Person uns personenbezogene Daten zur Verfügung stellt, die in der Folge durch uns verarbeitet werden müssen. Die betroffene Person ist beispielsweise verpflichtet uns personenbezogene Daten bereitzustellen, wenn unser Unternehmen mit ihr einen Vertrag abschließt. Eine Nichtbereitstellung der personenbezogenen Daten hätte zur Folge, dass der Vertrag mit dem Betroffenen nicht geschlossen werden könnte. Vor einer Bereitstellung personenbezogener Daten durch den Betroffenen muss sich der Betroffene an einen unserer Mitarbeiter wenden. Unser Mitarbeiter klärt den Betroffenen einzelfallbezogen darüber auf, ob die Bereitstellung der personenbezogenen Daten gesetzlich oder vertraglich vorgeschrieben oder für den Vertragsabschluss erforderlich ist, ob eine Verpflichtung besteht, die personenbezogenen Daten bereitzustellen, und welche Folgen die Nichtbereitstellung der personenbezogenen Daten hätte.

11. Bestehen einer automatisierten Entscheidungsfindung

Als verantwortungsbewusstes Unternehmen verzichten wir auf eine automatische Entscheidungsfindung oder ein Profiling.

Entwickelt von den Legal Tech Spezialisten von Willing & Able, die auch das System zur Abbildung der Kartellrecht-Schulung entwickelt haben. Die Texte des Datenschutzerklärungs-Generators wurden von Prof. Dr. h.c. Heiko Jonny Maniero und Rechtsanwalt Christian Solmecke erstellt und publiziert.

\ No newline at end of file +
+

Datenschutzerklärung

+

+ Wir freuen uns sehr über Ihr Interesse an unserem Unternehmen. Datenschutz hat einen besonders hohen Stellenwert für die Geschäftsleitung der Björn Platte. Eine Nutzung der Internetseiten der Björn Platte ist grundsätzlich ohne jede Angabe personenbezogener Daten möglich. Sofern eine betroffene Person besondere Services unseres Unternehmens über unsere Internetseite in Anspruch nehmen möchte, + könnte jedoch eine Verarbeitung personenbezogener Daten erforderlich werden. Ist die Verarbeitung personenbezogener Daten erforderlich und besteht für eine solche Verarbeitung keine gesetzliche Grundlage, holen wir generell eine Einwilligung der betroffenen Person ein. +

+

+ Die Verarbeitung personenbezogener Daten, beispielsweise des Namens, der Anschrift, E-Mail-Adresse oder Telefonnummer einer betroffenen Person, erfolgt stets im Einklang mit der Datenschutz-Grundverordnung und in Übereinstimmung mit den für die Björn Platte geltenden landesspezifischen Datenschutzbestimmungen. Mittels dieser Datenschutzerklärung möchte unser Unternehmen die Öffentlichkeit über + Art, Umfang und Zweck der von uns erhobenen, genutzten und verarbeiteten personenbezogenen Daten informieren. Ferner werden betroffene Personen mittels dieser Datenschutzerklärung über die ihnen zustehenden Rechte aufgeklärt. +

+

+ Die Björn Platte hat als für die Verarbeitung Verantwortlicher zahlreiche technische und organisatorische Maßnahmen umgesetzt, um einen möglichst lückenlosen Schutz der über diese Internetseite verarbeiteten personenbezogenen Daten sicherzustellen. Dennoch können Internetbasierte Datenübertragungen grundsätzlich Sicherheitslücken aufweisen, sodass ein absoluter Schutz nicht gewährleistet + werden kann. Aus diesem Grund steht es jeder betroffenen Person frei, personenbezogene Daten auch auf alternativen Wegen, beispielsweise telefonisch, an uns zu übermitteln. +

+

1. Begriffsbestimmungen

+

+ Die Datenschutzerklärung der Björn Platte beruht auf den Begrifflichkeiten, die durch den Europäischen Richtlinien- und Verordnungsgeber beim Erlass der Datenschutz-Grundverordnung (DS-GVO) verwendet wurden. Unsere Datenschutzerklärung soll sowohl für die Öffentlichkeit als auch für unsere Kunden und Geschäftspartner einfach lesbar und verständlich sein. Um dies zu gewährleisten, möchten wir + vorab die verwendeten Begrifflichkeiten erläutern. +

+

Wir verwenden in dieser Datenschutzerklärung unter anderem die folgenden Begriffe:

+ + +

2. Name und Anschrift des für die Verarbeitung Verantwortlichen

+

Verantwortlicher im Sinne der Datenschutz-Grundverordnung, sonstiger in den Mitgliedstaaten der Europäischen Union geltenden Datenschutzgesetze und anderer Bestimmungen mit datenschutzrechtlichem Charakter ist die:

+ +

+ Björn Platte
+ Hinterdohr 30
+ 42349 Wuppertal
+ Deutschland
+ Tel.: 020252741589
+ E-Mail: info@panda-network.de
+ Website: r6roulette.de +

+

3. Erfassung von allgemeinen Daten und Informationen

+

+ Die Internetseite der Björn Platte erfasst mit jedem Aufruf der Internetseite durch eine betroffene Person oder ein automatisiertes System eine Reihe von allgemeinen Daten und Informationen. Diese allgemeinen Daten und Informationen werden in den Logfiles des Servers gespeichert. Erfasst werden können die (1) verwendeten Browsertypen und Versionen, (2) das vom zugreifenden System verwendete + Betriebssystem, (3) die Internetseite, von welcher ein zugreifendes System auf unsere Internetseite gelangt (sogenannte Referrer), (4) die Unterwebseiten, welche über ein zugreifendes System auf unserer Internetseite angesteuert werden, (5) das Datum und die Uhrzeit eines Zugriffs auf die Internetseite, (6) eine Internet-Protokoll-Adresse (IP-Adresse), (7) der Internet-Service-Provider des + zugreifenden Systems und (8) sonstige ähnliche Daten und Informationen, die der Gefahrenabwehr im Falle von Angriffen auf unsere informationstechnologischen Systeme dienen. +

+ +

+ Bei der Nutzung dieser allgemeinen Daten und Informationen zieht die Björn Platte keine Rückschlüsse auf die betroffene Person. Diese Informationen werden vielmehr benötigt, um (1) die Inhalte unserer Internetseite korrekt auszuliefern, (2) die Inhalte unserer Internetseite sowie die Werbung für diese zu optimieren, (3) die dauerhafte Funktionsfähigkeit unserer informationstechnologischen + Systeme und der Technik unserer Internetseite zu gewährleisten sowie (4) um Strafverfolgungsbehörden im Falle eines Cyberangriffes die zur Strafverfolgung notwendigen Informationen bereitzustellen. Diese anonym erhobenen Daten und Informationen werden durch die Björn Platte daher einerseits statistisch und ferner mit dem Ziel ausgewertet, den Datenschutz und die Datensicherheit in unserem + Unternehmen zu erhöhen, um letztlich ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten sicherzustellen. Die anonymen Daten der Server-Logfiles werden getrennt von allen durch eine betroffene Person angegebenen personenbezogenen Daten gespeichert. +

+ +

4. Registrierung auf unserer Internetseite

+

+ Die betroffene Person hat die Möglichkeit, sich auf der Internetseite des für die Verarbeitung Verantwortlichen unter Angabe von personenbezogenen Daten zu registrieren. Welche personenbezogenen Daten dabei an den für die Verarbeitung Verantwortlichen übermittelt werden, ergibt sich aus der jeweiligen Eingabemaske, die für die Registrierung verwendet wird. Die von der betroffenen Person + eingegebenen personenbezogenen Daten werden ausschließlich für die interne Verwendung bei dem für die Verarbeitung Verantwortlichen und für eigene Zwecke erhoben und gespeichert. Der für die Verarbeitung Verantwortliche kann die Weitergabe an einen oder mehrere Auftragsverarbeiter, beispielsweise einen Paketdienstleister, veranlassen, der die personenbezogenen Daten ebenfalls ausschließlich + für eine interne Verwendung, die dem für die Verarbeitung Verantwortlichen zuzurechnen ist, nutzt. +

+

+ Durch eine Registrierung auf der Internetseite des für die Verarbeitung Verantwortlichen wird ferner die vom Internet-Service-Provider (ISP) der betroffenen Person vergebene IP-Adresse, das Datum sowie die Uhrzeit der Registrierung gespeichert. Die Speicherung dieser Daten erfolgt vor dem Hintergrund, dass nur so der Missbrauch unserer Dienste verhindert werden kann, und diese Daten im + Bedarfsfall ermöglichen, begangene Straftaten aufzuklären. Insofern ist die Speicherung dieser Daten zur Absicherung des für die Verarbeitung Verantwortlichen erforderlich. Eine Weitergabe dieser Daten an Dritte erfolgt grundsätzlich nicht, sofern keine gesetzliche Pflicht zur Weitergabe besteht oder die Weitergabe der Strafverfolgung dient. +

+

+ Die Registrierung der betroffenen Person unter freiwilliger Angabe personenbezogener Daten dient dem für die Verarbeitung Verantwortlichen dazu, der betroffenen Person Inhalte oder Leistungen anzubieten, die aufgrund der Natur der Sache nur registrierten Benutzern angeboten werden können. Registrierten Personen steht die Möglichkeit frei, die bei der Registrierung angegebenen personenbezogenen + Daten jederzeit abzuändern oder vollständig aus dem Datenbestand des für die Verarbeitung Verantwortlichen löschen zu lassen. +

+

+ Der für die Verarbeitung Verantwortliche erteilt jeder betroffenen Person jederzeit auf Anfrage Auskunft darüber, welche personenbezogenen Daten über die betroffene Person gespeichert sind. Ferner berichtigt oder löscht der für die Verarbeitung Verantwortliche personenbezogene Daten auf Wunsch oder Hinweis der betroffenen Person, soweit dem keine gesetzlichen Aufbewahrungspflichten + entgegenstehen. Die Gesamtheit der Mitarbeiter des für die Verarbeitung Verantwortlichen stehen der betroffenen Person in diesem Zusammenhang als Ansprechpartner zur Verfügung. +

+

5. Routinemäßige Löschung und Sperrung von personenbezogenen Daten

+

+ Der für die Verarbeitung Verantwortliche verarbeitet und speichert personenbezogene Daten der betroffenen Person nur für den Zeitraum, der zur Erreichung des Speicherungszwecks erforderlich ist oder sofern dies durch den Europäischen Richtlinien- und Verordnungsgeber oder einen anderen Gesetzgeber in Gesetzen oder Vorschriften, welchen der für die Verarbeitung Verantwortliche unterliegt, + vorgesehen wurde. +

+

Entfällt der Speicherungszweck oder läuft eine vom Europäischen Richtlinien- und Verordnungsgeber oder einem anderen zuständigen Gesetzgeber vorgeschriebene Speicherfrist ab, werden die personenbezogenen Daten routinemäßig und entsprechend den gesetzlichen Vorschriften gesperrt oder gelöscht.

+ +

6. Rechte der betroffenen Person

+ +

7. Rechtsgrundlage der Verarbeitung

+

+ Art. 6 I lit. a DS-GVO dient unserem Unternehmen als Rechtsgrundlage für Verarbeitungsvorgänge, bei denen wir eine Einwilligung für einen bestimmten Verarbeitungszweck einholen. Ist die Verarbeitung personenbezogener Daten zur Erfüllung eines Vertrags, dessen Vertragspartei die betroffene Person ist, erforderlich, wie dies beispielsweise bei Verarbeitungsvorgängen der Fall ist, die für eine + Lieferung von Waren oder die Erbringung einer sonstigen Leistung oder Gegenleistung notwendig sind, so beruht die Verarbeitung auf Art. 6 I lit. b DS-GVO. Gleiches gilt für solche Verarbeitungsvorgänge die zur Durchführung vorvertraglicher Maßnahmen erforderlich sind, etwa in Fällen von Anfragen zur unseren Produkten oder Leistungen. Unterliegt unser Unternehmen einer rechtlichen Verpflichtung + durch welche eine Verarbeitung von personenbezogenen Daten erforderlich wird, wie beispielsweise zur Erfüllung steuerlicher Pflichten, so basiert die Verarbeitung auf Art. 6 I lit. c DS-GVO. In seltenen Fällen könnte die Verarbeitung von personenbezogenen Daten erforderlich werden, um lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person zu schützen. Dies wäre + beispielsweise der Fall, wenn ein Besucher in unserem Betrieb verletzt werden würde und daraufhin sein Name, sein Alter, seine Krankenkassendaten oder sonstige lebenswichtige Informationen an einen Arzt, ein Krankenhaus oder sonstige Dritte weitergegeben werden müssten. Dann würde die Verarbeitung auf Art. 6 I lit. d DS-GVO beruhen. Letztlich könnten Verarbeitungsvorgänge auf Art. 6 I lit. f + DS-GVO beruhen. Auf dieser Rechtsgrundlage basieren Verarbeitungsvorgänge, die von keiner der vorgenannten Rechtsgrundlagen erfasst werden, wenn die Verarbeitung zur Wahrung eines berechtigten Interesses unseres Unternehmens oder eines Dritten erforderlich ist, sofern die Interessen, Grundrechte und Grundfreiheiten des Betroffenen nicht überwiegen. Solche Verarbeitungsvorgänge sind uns + insbesondere deshalb gestattet, weil sie durch den Europäischen Gesetzgeber besonders erwähnt wurden. Er vertrat insoweit die Auffassung, dass ein berechtigtes Interesse anzunehmen sein könnte, wenn die betroffene Person ein Kunde des Verantwortlichen ist (Erwägungsgrund 47 Satz 2 DS-GVO). +

+

8. Berechtigte Interessen an der Verarbeitung, die von dem Verantwortlichen oder einem Dritten verfolgt werden

+

Basiert die Verarbeitung personenbezogener Daten auf Artikel 6 I lit. f DS-GVO ist unser berechtigtes Interesse die Durchführung unserer Geschäftstätigkeit zugunsten des Wohlergehens all unserer Mitarbeiter und unserer Anteilseigner.

+

9. Dauer, für die die personenbezogenen Daten gespeichert werden

+

Das Kriterium für die Dauer der Speicherung von personenbezogenen Daten ist die jeweilige gesetzliche Aufbewahrungsfrist. Nach Ablauf der Frist werden die entsprechenden Daten routinemäßig gelöscht, sofern sie nicht mehr zur Vertragserfüllung oder Vertragsanbahnung erforderlich sind.

+

10. Gesetzliche oder vertragliche Vorschriften zur Bereitstellung der personenbezogenen Daten; Erforderlichkeit für den Vertragsabschluss; Verpflichtung der betroffenen Person, die personenbezogenen Daten bereitzustellen; mögliche Folgen der Nichtbereitstellung

+

+ Wir klären Sie darüber auf, dass die Bereitstellung personenbezogener Daten zum Teil gesetzlich vorgeschrieben ist (z.B. Steuervorschriften) oder sich auch aus vertraglichen Regelungen (z.B. Angaben zum Vertragspartner) ergeben kann. Mitunter kann es zu einem Vertragsschluss erforderlich sein, dass eine betroffene Person uns personenbezogene Daten zur Verfügung stellt, die in der Folge durch + uns verarbeitet werden müssen. Die betroffene Person ist beispielsweise verpflichtet uns personenbezogene Daten bereitzustellen, wenn unser Unternehmen mit ihr einen Vertrag abschließt. Eine Nichtbereitstellung der personenbezogenen Daten hätte zur Folge, dass der Vertrag mit dem Betroffenen nicht geschlossen werden könnte. Vor einer Bereitstellung personenbezogener Daten durch den Betroffenen + muss sich der Betroffene an einen unserer Mitarbeiter wenden. Unser Mitarbeiter klärt den Betroffenen einzelfallbezogen darüber auf, ob die Bereitstellung der personenbezogenen Daten gesetzlich oder vertraglich vorgeschrieben oder für den Vertragsabschluss erforderlich ist, ob eine Verpflichtung besteht, die personenbezogenen Daten bereitzustellen, und welche Folgen die Nichtbereitstellung der + personenbezogenen Daten hätte. +

+

11. Bestehen einer automatisierten Entscheidungsfindung

+

Als verantwortungsbewusstes Unternehmen verzichten wir auf eine automatische Entscheidungsfindung oder ein Profiling.

+

+ Entwickelt von den Legal Tech Spezialisten von Willing & Able, die auch das System zur Abbildung der Kartellrecht-Schulung entwickelt haben. Die Texte des Datenschutzerklärungs-Generators wurden von Prof. Dr. h.c. Heiko Jonny Maniero und Rechtsanwalt + Christian Solmecke erstellt und publiziert. +

+
diff --git a/privacy_en.html b/privacy_en.html index 86a6993..1bc3299 100644 --- a/privacy_en.html +++ b/privacy_en.html @@ -1 +1,275 @@ -

Privacy Policy

We are very delighted that you have shown interest in our enterprise. Data protection is of a particularly high priority for the management of the Björn Platte. The use of the Internet pages of the Björn Platte is possible without any indication of personal data; however, if a data subject wants to use special enterprise services via our website, processing of personal data could become necessary. If the processing of personal data is necessary and there is no statutory basis for such processing, we generally obtain consent from the data subject.

The processing of personal data, such as the name, address, e-mail address, or telephone number of a data subject shall always be in line with the General Data Protection Regulation (GDPR), and in accordance with the country-specific data protection regulations applicable to the Björn Platte. By means of this data protection declaration, our enterprise would like to inform the general public of the nature, scope, and purpose of the personal data we collect, use and process. Furthermore, data subjects are informed, by means of this data protection declaration, of the rights to which they are entitled.

As the controller, the Björn Platte has implemented numerous technical and organizational measures to ensure the most complete protection of personal data processed through this website. However, Internet-based data transmissions may in principle have security gaps, so absolute protection may not be guaranteed. For this reason, every data subject is free to transfer personal data to us via alternative means, e.g. by telephone.

1. Definitions

The data protection declaration of the Björn Platte is based on the terms used by the European legislator for the adoption of the General Data Protection Regulation (GDPR). Our data protection declaration should be legible and understandable for the general public, as well as our customers and business partners. To ensure this, we would like to first explain the terminology used.

In this data protection declaration, we use, inter alia, the following terms:

2. Name and Address of the controller

Controller for the purposes of the General Data Protection Regulation (GDPR), other data protection laws applicable in Member states of the European Union and other provisions related to data protection is:

Björn Platte
Hinterdohr 30
42349 Wuppertal
Deutschland
Tel.: 020252741589
E-Mail: info@panda-network.de
Website: r6roulette.de

3. Collection of general data and information

The website of the Björn Platte collects a series of general data and information when a data subject or automated system calls up the website. This general data and information are stored in the server log files. Collected may be (1) the browser types and versions used, (2) the operating system used by the accessing system, (3) the website from which an accessing system reaches our website (so-called referrers), (4) the sub-websites, (5) the date and time of access to the Internet site, (6) an Internet protocol address (IP address), (7) the Internet service provider of the accessing system, and (8) any other similar data and information that may be used in the event of attacks on our information technology systems.

When using these general data and information, the Björn Platte does not draw any conclusions about the data subject. Rather, this information is needed to (1) deliver the content of our website correctly, (2) optimize the content of our website as well as its advertisement, (3) ensure the long-term viability of our information technology systems and website technology, and (4) provide law enforcement authorities with the information necessary for criminal prosecution in case of a cyber-attack. Therefore, the Björn Platte analyzes anonymously collected data and information statistically, with the aim of increasing the data protection and data security of our enterprise, and to ensure an optimal level of protection for the personal data we process. The anonymous data of the server log files are stored separately from all personal data provided by a data subject.

4. Registration on our website

The data subject has the possibility to register on the website of the controller with the indication of personal data. Which personal data are transmitted to the controller is determined by the respective input mask used for the registration. The personal data entered by the data subject are collected and stored exclusively for internal use by the controller, and for his own purposes. The controller may request transfer to one or more processors (e.g. a parcel service) that also uses personal data for an internal purpose which is attributable to the controller.

By registering on the website of the controller, the IP address—assigned by the Internet service provider (ISP) and used by the data subject—date, and time of the registration are also stored. The storage of this data takes place against the background that this is the only way to prevent the misuse of our services, and, if necessary, to make it possible to investigate committed offenses. Insofar, the storage of this data is necessary to secure the controller. This data is not passed on to third parties unless there is a statutory obligation to pass on the data, or if the transfer serves the aim of criminal prosecution.

The registration of the data subject, with the voluntary indication of personal data, is intended to enable the controller to offer the data subject contents or services that may only be offered to registered users due to the nature of the matter in question. Registered persons are free to change the personal data specified during the registration at any time, or to have them completely deleted from the data stock of the controller.

The data controller shall, at any time, provide information upon request to each data subject as to what personal data are stored about the data subject. In addition, the data controller shall correct or erase personal data at the request or indication of the data subject, insofar as there are no statutory storage obligations. The entirety of the controller’s employees are available to the data subject in this respect as contact persons.

5. Routine erasure and blocking of personal data

The data controller shall process and store the personal data of the data subject only for the period necessary to achieve the purpose of storage, or as far as this is granted by the European legislator or other legislators in laws or regulations to which the controller is subject to.

If the storage purpose is not applicable, or if a storage period prescribed by the European legislator or another competent legislator expires, the personal data are routinely blocked or erased in accordance with legal requirements.

6. Rights of the data subject

7. Legal basis for the processing

Art. 6(1) lit. a GDPR serves as the legal basis for processing operations for which we obtain consent for a specific processing purpose. If the processing of personal data is necessary for the performance of a contract to which the data subject is party, as is the case, for example, when processing operations are necessary for the supply of goods or to provide any other service, the processing is based on Article 6(1) lit. b GDPR. The same applies to such processing operations which are necessary for carrying out pre-contractual measures, for example in the case of inquiries concerning our products or services. Is our company subject to a legal obligation by which processing of personal data is required, such as for the fulfillment of tax obligations, the processing is based on Art. 6(1) lit. c GDPR. In rare cases, the processing of personal data may be necessary to protect the vital interests of the data subject or of another natural person. This would be the case, for example, if a visitor were injured in our company and his name, age, health insurance data or other vital information would have to be passed on to a doctor, hospital or other third party. Then the processing would be based on Art. 6(1) lit. d GDPR. Finally, processing operations could be based on Article 6(1) lit. f GDPR. This legal basis is used for processing operations which are not covered by any of the abovementioned legal grounds, if processing is necessary for the purposes of the legitimate interests pursued by our company or by a third party, except where such interests are overridden by the interests or fundamental rights and freedoms of the data subject which require protection of personal data. Such processing operations are particularly permissible because they have been specifically mentioned by the European legislator. He considered that a legitimate interest could be assumed if the data subject is a client of the controller (Recital 47 Sentence 2 GDPR).

8. The legitimate interests pursued by the controller or by a third party

Where the processing of personal data is based on Article 6(1) lit. f GDPR our legitimate interest is to carry out our business in favor of the well-being of all our employees and the shareholders.

9. Period for which the personal data will be stored

The criteria used to determine the period of storage of personal data is the respective statutory retention period. After expiration of that period, the corresponding data is routinely deleted, as long as it is no longer necessary for the fulfillment of the contract or the initiation of a contract.

10. Provision of personal data as statutory or contractual requirement; Requirement necessary to enter into a contract; Obligation of the data subject to provide the personal data; possible consequences of failure to provide such data

We clarify that the provision of personal data is partly required by law (e.g. tax regulations) or can also result from contractual provisions (e.g. information on the contractual partner). Sometimes it may be necessary to conclude a contract that the data subject provides us with personal data, which must subsequently be processed by us. The data subject is, for example, obliged to provide us with personal data when our company signs a contract with him or her. The non-provision of the personal data would have the consequence that the contract with the data subject could not be concluded. Before personal data is provided by the data subject, the data subject must contact any employee. The employee clarifies to the data subject whether the provision of the personal data is required by law or contract or is necessary for the conclusion of the contract, whether there is an obligation to provide the personal data and the consequences of non-provision of the personal data.

11. Existence of automated decision-making

As a responsible company, we do not use automatic decision-making or profiling.

Developed by the specialists for LegalTech at Willing & Able that also developed the system for e contract law. The legal texts contained in our privacy policy generator have been provided and published by Prof. Dr. h.c. Heiko Jonny Maniero from the German Association for Data Protection and Christian Solmecke from WBS law.

\ No newline at end of file +
+

Privacy Policy

+ +

+ We are very delighted that you have shown interest in our enterprise. Data protection is of a particularly high priority for the management of the Björn Platte. The use of the Internet pages of the Björn Platte is possible without any indication of personal data; however, if a data subject wants to use special enterprise services via our website, processing of personal data could become + necessary. If the processing of personal data is necessary and there is no statutory basis for such processing, we generally obtain consent from the data subject. +

+ +

+ The processing of personal data, such as the name, address, e-mail address, or telephone number of a data subject shall always be in line with the General Data Protection Regulation (GDPR), and in accordance with the country-specific data protection regulations applicable to the Björn Platte. By means of this data protection declaration, our enterprise would like to inform the general public + of the nature, scope, and purpose of the personal data we collect, use and process. Furthermore, data subjects are informed, by means of this data protection declaration, of the rights to which they are entitled. +

+ +

+ As the controller, the Björn Platte has implemented numerous technical and organizational measures to ensure the most complete protection of personal data processed through this website. However, Internet-based data transmissions may in principle have security gaps, so absolute protection may not be guaranteed. For this reason, every data subject is free to transfer personal data to us via + alternative means, e.g. by telephone. +

+ +

1. Definitions

+

The data protection declaration of the Björn Platte is based on the terms used by the European legislator for the adoption of the General Data Protection Regulation (GDPR). Our data protection declaration should be legible and understandable for the general public, as well as our customers and business partners. To ensure this, we would like to first explain the terminology used.

+ +

In this data protection declaration, we use, inter alia, the following terms:

+ + + +

2. Name and Address of the controller

+

Controller for the purposes of the General Data Protection Regulation (GDPR), other data protection laws applicable in Member states of the European Union and other provisions related to data protection is:

+ +

+ Björn Platte
+ Hinterdohr 30
+ 42349 Wuppertal
+ Deutschland
+ Tel.: 020252741589
+ E-Mail: info@panda-network.de
+ Website: r6roulette.de +

+ +

3. Collection of general data and information

+

+ The website of the Björn Platte collects a series of general data and information when a data subject or automated system calls up the website. This general data and information are stored in the server log files. Collected may be (1) the browser types and versions used, (2) the operating system used by the accessing system, (3) the website from which an accessing system reaches our website + (so-called referrers), (4) the sub-websites, (5) the date and time of access to the Internet site, (6) an Internet protocol address (IP address), (7) the Internet service provider of the accessing system, and (8) any other similar data and information that may be used in the event of attacks on our information technology systems. +

+ +

+ When using these general data and information, the Björn Platte does not draw any conclusions about the data subject. Rather, this information is needed to (1) deliver the content of our website correctly, (2) optimize the content of our website as well as its advertisement, (3) ensure the long-term viability of our information technology systems and website technology, and (4) provide law + enforcement authorities with the information necessary for criminal prosecution in case of a cyber-attack. Therefore, the Björn Platte analyzes anonymously collected data and information statistically, with the aim of increasing the data protection and data security of our enterprise, and to ensure an optimal level of protection for the personal data we process. The anonymous data of the + server log files are stored separately from all personal data provided by a data subject. +

+ +

4. Registration on our website

+

+ The data subject has the possibility to register on the website of the controller with the indication of personal data. Which personal data are transmitted to the controller is determined by the respective input mask used for the registration. The personal data entered by the data subject are collected and stored exclusively for internal use by the controller, and for his own purposes. The + controller may request transfer to one or more processors (e.g. a parcel service) that also uses personal data for an internal purpose which is attributable to the controller. +

+ +

+ By registering on the website of the controller, the IP address—assigned by the Internet service provider (ISP) and used by the data subject—date, and time of the registration are also stored. The storage of this data takes place against the background that this is the only way to prevent the misuse of our services, and, if necessary, to make it possible to investigate committed offenses. + Insofar, the storage of this data is necessary to secure the controller. This data is not passed on to third parties unless there is a statutory obligation to pass on the data, or if the transfer serves the aim of criminal prosecution. +

+ +

+ The registration of the data subject, with the voluntary indication of personal data, is intended to enable the controller to offer the data subject contents or services that may only be offered to registered users due to the nature of the matter in question. Registered persons are free to change the personal data specified during the registration at any time, or to have them completely + deleted from the data stock of the controller. +

+ +

+ The data controller shall, at any time, provide information upon request to each data subject as to what personal data are stored about the data subject. In addition, the data controller shall correct or erase personal data at the request or indication of the data subject, insofar as there are no statutory storage obligations. The entirety of the controller’s employees are available to the + data subject in this respect as contact persons. +

+ +

5. Routine erasure and blocking of personal data

+

The data controller shall process and store the personal data of the data subject only for the period necessary to achieve the purpose of storage, or as far as this is granted by the European legislator or other legislators in laws or regulations to which the controller is subject to.

+ +

If the storage purpose is not applicable, or if a storage period prescribed by the European legislator or another competent legislator expires, the personal data are routinely blocked or erased in accordance with legal requirements.

+ +

6. Rights of the data subject

+ +

7. Legal basis for the processing

+

+ Art. 6(1) lit. a GDPR serves as the legal basis for processing operations for which we obtain consent for a specific processing purpose. If the processing of personal data is necessary for the performance of a contract to which the data subject is party, as is the case, for example, when processing operations are necessary for the supply of goods or to provide any other service, the processing + is based on Article 6(1) lit. b GDPR. The same applies to such processing operations which are necessary for carrying out pre-contractual measures, for example in the case of inquiries concerning our products or services. Is our company subject to a legal obligation by which processing of personal data is required, such as for the fulfillment of tax obligations, the processing is based on Art. + 6(1) lit. c GDPR. In rare cases, the processing of personal data may be necessary to protect the vital interests of the data subject or of another natural person. This would be the case, for example, if a visitor were injured in our company and his name, age, health insurance data or other vital information would have to be passed on to a doctor, hospital or other third party. Then the + processing would be based on Art. 6(1) lit. d GDPR. Finally, processing operations could be based on Article 6(1) lit. f GDPR. This legal basis is used for processing operations which are not covered by any of the abovementioned legal grounds, if processing is necessary for the purposes of the legitimate interests pursued by our company or by a third party, except where such interests are + overridden by the interests or fundamental rights and freedoms of the data subject which require protection of personal data. Such processing operations are particularly permissible because they have been specifically mentioned by the European legislator. He considered that a legitimate interest could be assumed if the data subject is a client of the controller (Recital 47 Sentence 2 GDPR). +

+ +

8. The legitimate interests pursued by the controller or by a third party

+

Where the processing of personal data is based on Article 6(1) lit. f GDPR our legitimate interest is to carry out our business in favor of the well-being of all our employees and the shareholders.

+ +

9. Period for which the personal data will be stored

+

The criteria used to determine the period of storage of personal data is the respective statutory retention period. After expiration of that period, the corresponding data is routinely deleted, as long as it is no longer necessary for the fulfillment of the contract or the initiation of a contract.

+

10. Provision of personal data as statutory or contractual requirement; Requirement necessary to enter into a contract; Obligation of the data subject to provide the personal data; possible consequences of failure to provide such data

+

+ We clarify that the provision of personal data is partly required by law (e.g. tax regulations) or can also result from contractual provisions (e.g. information on the contractual partner). Sometimes it may be necessary to conclude a contract that the data subject provides us with personal data, which must subsequently be processed by us. The data subject is, for example, obliged to provide us + with personal data when our company signs a contract with him or her. The non-provision of the personal data would have the consequence that the contract with the data subject could not be concluded. Before personal data is provided by the data subject, the data subject must contact any employee. The employee clarifies to the data subject whether the provision of the personal data is required + by law or contract or is necessary for the conclusion of the contract, whether there is an obligation to provide the personal data and the consequences of non-provision of the personal data. +

+

11. Existence of automated decision-making

+

As a responsible company, we do not use automatic decision-making or profiling.

+

+ Developed by the specialists for LegalTech at Willing & Able that also developed the system for e contract law. The legal texts contained in our privacy policy generator have been provided and published by Prof. Dr. h.c. Heiko Jonny Maniero from the German Association for + Data Protection and Christian Solmecke from WBS law. +

+