PageSourceSearch

https://www.prickelndeabenteuer.com/agreement

html prickelndeabenteuer.com collected 2026-09-28 01:39:41 UTC 58,075 bytes, 1,015 lines download raw bytes

1<!doctype html>
2<!--[if IE 7 ]> <html lang="en" class="ie7"> <![endif]-->
3<!--[if IE 8 ]> <html lang="en" class="ie8"> <![endif]-->
4<!--[if IE 9 ]> <html lang="en" class="ie9"> <![endif]-->
5<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en"> <!--<![endif]-->
6<head>
7            <!-- Google Tag Manager -->
8        
8<script>
9            window.dataLayer = window.dataLayer || [];
10            window.dataLayer.push({
11                'userID': '34633b36-f0df-4433-b4dd-f9d931b67b14',
12                'uuid': '' ?? '',
13                'mainID': 'nettesabenteuer',
14                'countryID': 'ch',
15                'positionID': 'guest'
16            });
17        </script>
17
18        
18<script>
vendor: 375 bytes, lines 18-22
18(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
19            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
20            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
21            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
22            })(window,document,'script','dataLayer','
22GTM-KBRH6NB
vendor: 12 bytes, lines 22-23
22');
23        
23</script>
23
24        <!-- End Google Tag Manager -->
25        <!-- Start Stackdriver Error -->
26    
26<script defer src="/js/googleStackdriverError/stackdriver-errors-concat.min.js"></script>
26
27    
27<script type="text/javascript">
28        window.addEventListener('DOMContentLoaded', function() {
29            var errorHandler = new StackdriverErrorReporter();
30            errorHandler.start({
31                key: 'AIzaSyDC8gqBi708rpe6rrdsBKz49ChJ_sA81aY',
32                projectId: 'end-consumer-monitoring',
33                service: 'prickelndeabenteuer.com'
34            });
35        });
36    </script>
36
37    <!-- End Stackdriver Error -->
38                                <!-- Start VWO Async SmartCode -->
39    <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
40    
40<script type='text/javascript' id='vwoCode'>
41    window._vwo_code || (function() {
42    var account_id=795793,
43    version=2.0,
44    settings_tolerance=2000,
45    hide_element='body',
46    hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important',
47    /* DO NOT EDIT BELOW THIS LINE */
48    f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(){if(!f){f=true;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=this.getSettings(),n=d.createElement('script'),i=this;if(t){n.textContent=t;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);i.load(e)}}else{n.fetchPriority='high';n.src=e;n.type='text/javascript';n.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(n)}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t=d.currentScript,n=d.createElement('style'),i=this.hide_element(),r=t&&!t.async&&i?i+this.hide_element_style():'',c=d.getElementsByTagName('head')[0];n.setAttribute('id','_vis_opt_path_hides');v&&n.setAttribute('nonce',v.nonce);n.setAttribute('type','text/css');if(n.styleSheet)n.styleSheet.cssText=r;else n.appendChild(d.createTextNode(r));c.appendChild(n);this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version)}};w._vwo_code=code;code.init();})();
49    </script>
49
50<!-- End VWO Async SmartCode -->
51<title>PrickelndeAbenteuer</title>
52<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
53<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, minimum-scale=1, maximum-scale=1">
54<meta name="format-detection" content="telephone=no">
55<meta name="title" content="PrickelndeAbenteuer">
56<meta name="description" content="PrickelndeAbenteuer">
57<meta name="keywords" content="PrickelndeAbenteuer">
58    <meta name="robots" content="noindex">
59<link rel="shortcut icon" href="/favicon/favicon.ico" type="image/x-icon">
60<link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-touch-icon-57x57.png">
61<link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-touch-icon-60x60.png">
62<link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-touch-icon-72x72.png">
63<link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-touch-icon-76x76.png">
64<link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-touch-icon-114x114.png">
65<link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-touch-icon-120x120.png">
66<link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-touch-icon-144x144.png">
67<link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-touch-icon-152x152.png">
68<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon-180x180.png">
69<link rel="icon" type="image/png" href="/favicon/favicon-16x16.png" sizes="16x16">
70<link rel="icon" type="image/png" href="/favicon/favicon-32x32.png" sizes="32x32">
71<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96">
72<link rel="icon" type="image/png" href="/favicon/android-chrome-192x192.png" sizes="192x192">
73<meta name="msapplication-square70x70logo" content="/favicon/smalltile.png">
74<meta name="msapplication-square150x150logo" content="/favicon/mediumtile.png">
75<meta name="msapplication-wide310x150logo" content="/favicon/widetile.png">
76<meta name="msapplication-square310x310logo" content="/favicon/largetile.png">    
76<script type="application/javascript" src="https://cdn.polyfill.io/v2/polyfill.min.js"></script>
76
77            <link href="/css/splash.less" rel="stylesheet" type="text/css" />
78            <meta name="data-properties-country" content="CH" />
79</head>
80<body class="guest desktop">
81    <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 81-82
81
82    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
82GTM-KBRH6NB
vendor: 91 bytes, lines 82-84
82"
83    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
84    
84<!-- End Google Tag Manager (noscript) -->
85    <div id="desk_skyscraper-left"></div>
86    <div id="desk_skyscraper-right"></div>
87    <div id="interstitial-ad-banner" style="display: none"></div>
88<script>
89    window.dataLayer = window.dataLayer || [];
90    window.bootstrap = {
91        onReady : new Promise(function(resolve, reject) {
92            var s = document.createElement('script');
93            s.src = "/dist/js/general/app.general.min.js?av=v20260925053617_f64e72aa";
94            s.onload = resolve;
95            s.onerror = reject;
96            document.head.appendChild(s);
97        }),
98        onCollectConsentReady: new Promise(function (resolve, reject) {
99            var s = document.createElement('script');
100            s.src = "https://einwilligungrecueillir.com/cc.js?wId=2fJivRC1rhH9E9dzgfL9vV&domain=prickelndeabenteuer.com&sessionId=1nJcjqPmhMtI1Ht9D7xHC7&languageCode=de&languageTerritory=CH";
101            s.onload = resolve;
102            s.onerror = reject;
103            document.head.appendChild(s);
104        }),
105        onAdProviderReady: new Promise(function (resolve, reject) {
106            var s = document.createElement('script');
107            s.src = "https://a.vws4brkfst.com/ad-provider.js";
108            s.onload = resolve;
109            s.onerror = reject;
110            document.head.appendChild(s);
111        }),
112        loadScripts: function(scripts) {
113            var promises = [];
114            scripts.forEach(function(script) {
115                promises.push(bootstrap.loadScript(script));
116            });
117            return Promise.all(promises);
118        },
119        loadScript: function(script) {
120            return new Promise(function(resolve, reject) {
121                var s = document.createElement('script');
122                s.src = script;
123                s.onload = resolve;
124                s.onerror = reject;
125                document.head.appendChild(s);
126            });
127        }
128    };
129</script>
129
130<!-- Promise polyfill for IE-->
131<script type="text/javascript">
132    if(/MSIE \d|Trident.*rv:/.test(navigator.userAgent)) {
133        document.write('
133<script src="https://cdn.polyfill.io/v2/polyfill.min.js"><\/script>');
134    }
135</script>
135
136<!-- Collect Consent library include-->
137<script type="text/javascript">
138    bootstrap.onCollectConsentReady.then(function () {
139        function loadCustomStyling() {
140            var link = document.createElement( "link" );
141            link.href = "/css/collectconsent.less";
142            link.type = "text/css";
143            link.rel = "stylesheet";
144            link.media = "screen,print";
145            document.head.appendChild(link);
146        }
147        function getRandomSmFallback() {
148            var photoArray = [
149                '/img/ccimages/sitemanager_fallback1.jpg',
150                '/img/ccimages/sitemanager_fallback2.jpg',
151                '/img/ccimages/sitemanager_fallback3.jpg',
152                '/img/ccimages/sitemanager_fallback4.jpg',
153                '/img/ccimages/sitemanager_fallback5.jpg'
154            ];
155            var randomNum = Math.floor(Math.random() * photoArray.length);
156            var chosenPhoto = photoArray[randomNum];
157            return chosenPhoto;
158        }
159        loadCustomStyling();
160        try {
161            var isAuthenticated = false,
162                launchYear = '2020' ? '2020' : '2015',
163                siteManagerPhoto = '' || getRandomSmFallback();
164            // Tell collect consent to wait until a user is there or has been created (only when authenticated)!
165            CollectConsent.getCore().setWaitForUser(isAuthenticated);
166            // Pass on extra page specific variables to Collect Consent
167            CollectConsent.getCore().setPageVariables({
168                'partnerUrlAppend'        : '',
169                'launchYear'              : launchYear,
170                'priceTable'              : '<table border="1" cellspacing="0" cellpadding="3"><thead><tr><th>Credits</th><th>Preis</th><th>
170Preis pro Nachricht</th></tr></thead><tr><td>10</td><td>CHF 18.9</td><td>CHF 1.9</td></tr><tr><td>4</td><td>CHF 12</td><td>CHF 3</td></tr><tr><td>300</td><td>CHF 450</td><td>CHF 1.5</td></tr><tr><td>100</td><td>CHF 225</td><td>CHF 2.3</td></tr><tr><td>52</td><td>CHF 150</td><td>CHF 2.9</td></tr><tr><td>25</td><td>CHF 75</td><td>CHF 3</td></tr><tr><td>8</td><td>CHF 30</td><td>CHF 3.8</td></tr><tr><td>4</td><td>CHF 15</td><td>CHF 3.8</td></tr></table>',
171                'premiumPriceTable'       : '',
172                'transactionCost'         : 'CHF 0',
173                'siteManagerPhoto'        : siteManagerPhoto,
174                'authenticatedClientName' : ''
175            });
176            // Implement specific behaviour to handle refuted consent that is required
177            CollectConsent.getCore().requiredConsentRefuted = function() {
178                return new Promise(function(resolve, reject) {
179                    if (false === isAuthenticated) {
180                        resolve();
181                        return;
182                    }
183                    window.application.callAjax(
184                        'auth',
185                        'logoff'
186                    ).then(
187                        function() {
188                            resolve();
189                        },
190                        function(err) {
191                            reject(err);
192                        }
193                    );
194                });
195            };
196            // Listen to consent state changes and store there with the current authenticated user
197            CollectConsent.getCore().consentStateChanged = function(consentStates) {
198                return new Promise(function(resolve, reject) {
199                    if (false === isAuthenticated) {
200                        resolve();
201                        return;
202                    }
203                    window.application.callAjax(
204                        'auth',
205                        'setCollectConsentConsentStates',
206                        {consentStates: consentStates}
207                    ).then(
208                        function() {
209                            if ('true' === 'true' && window.location.pathname !== '/sponsors') {
210                                for (var i = 0, s = consentStates.length; i < s; i++) {
211                                    if (
212                                        consentStates[i].key   === 'multiConsent' &&
213                                        consentStates[i].state === 'confirmed' &&
214                                        CollectConsent.getCore().hasExplicitConsent('multiConsent', 'stepStyle')
215                                    ) {
216                                        window.location.reload(true);
217                                    }
218                                }
219                            }
220                            resolve();
221                        },
222                        function(err) {
223                            reject(err);
224                        }
225                    );
226                });
227            };
228            window.addEventListener('load', function () {
229                handleCollectConsent();
230                if (true === isAuthenticated && false === CollectConsent.getCore().hasUser()) {
231                    CollectConsent.getCore().createUser().then(function(collectConsentUserId) {
232                        window.application.callAjax('auth', 'setCollectConsentUserId', {collectConsentUserId : collectConsentUserId}).then(function() {
233                            window.application.callAjax(
234                                'auth',
235                                'setCollectConsentConsentStates',
236                                {consentStates: CollectConsent.getCore().getConsentStates()}
237                            );
238                        });
239                    });
240                }
241            });
242        } catch (err) {
243            console.error('Failed to execute required CollectConsent implementation code!', err);
244        }
245        function handleCollectConsent() {
246            CollectConsent.getCore().getConsentCollectors().then(
247                function(consentCollectors) {
248                    const consentStates = CollectConsent.getCore().getConsentStates();
249                    consentCollectors.forEach(collector => {
250                        const consentGiven = consentKeyStateGiven(collector.consentKey, consentStates);
251                        if (!consentGiven) {
252                            showCollectConsentElement(collector.consentKey);
253                        }
254                    });
255                    collectConsentClickEvents();
256                    $(`.cc-segment-key-cookieMoreOptions`).hide();
257                }
258            );
259        }
260        function consentKeyStateGiven(consentKey, consentStates) {
261            const consentKeyStates = consentStates.filter(state => state.key === consentKey);
262            return consentKeyStates.length > 0;
263        }
264        function showCollectConsentElement(elementID) {
265            $(`#${elementID}Wrapper`).show();
266            if (elementID === 'cookieBanner') {
267                $(`.cc-segment-key-cookieMoreOptions`).hide();
268            }
269        }
270        function collectConsentClickEvents() {
271            cookiesBannerEvents();
272        }
273        function cookiesBannerEvents() {
274            $('body').on('click', '[data-cc-cookies-confirm]', function(e) {
275                CollectConsent.getCore().confirmConsent('cookieBanner');
276                $(`#cookieBannerWrapper`).hide();
277            });
278            $('body').on('click', '[data-cc-cookies-more-options]', function(e) {
279                $(`.cc-segment-key-cookieMoreOptions`).show();
280                $(`[data-cc-cookies-decline]`).show();
281                $(`[data-cc-cookies-more-options]`).hide();
282            });
283            $('body').on('click', '[data-cc-cookies-decline]', function(e) {
284                CollectConsent.getCore().refuteConsent('cookieBanner');
285                $(`#cookieBannerWrapper`).hide();
286            });
287        }
288    });
289</script>
289
290<div id="cookieBannerWrapper" class="cc-popup-cookies" style="display: none; z-index: 266;">
291    <div class="cc-cookies-content container">
292        <div class="cc-static-cookie-area">
293            <div class="cc-static-cookie-banner">
294            </div>
295            <a data-cc-cookies-decline class="link pt-2" id="cookies-decline">Cookies ablehnen</a>
296        </div>
297        <div class="cc-cookies-buttons">
298            <button data-cc-cookies-more-options class="more-options" id="cookies-more-options">Weitere Optionen</button>
299            <button data-cc-cookies-confirm>Cookies akzeptieren</button>
300        </div>
301    </div>
302</div>
302<script type="text/javascript">
303    bootstrap.onReady.then(function() {
304        var sessionId   = parseInt('') || null,
305            refreshRate = 15000;
306        window.application = new Application({
307            sessionUuid: null,
308            strategy: 'exoclick',
309            ajaxUrl     : '/ajax/::controller::.php?action=::action::',
310            v2 : {
311                ajaxUrl : '/json/::controller::/::action::'
312            },
313            device      : 'desktop',
314            sessionId   : sessionId,
315            geoStrategy : 'SwissRegions',
316            profilesMinAge : '',
317            geoLanguage: 'de',
318            variationsAb: null,
319            logonRedirect: '/members',
320            request_token: '',
321            isAuthenticated: false,
322            adCamsDisabled: false,
323            allAccess: {
324                transactioncosts: "Transaktionskosten",
325            },
326            paymentVariables: {
327                fixedWholeNumbers: true,
328                currency: 'CHF',
329                    countryLanguageCode:'CH',
330                    creditsPurchased: Number('')
331            },
332            customSettings : {
333                hideAdultProfiles: false,
334                geo: {
335                    displayRegion: 'geoRegion1',
336                    displayCity: 'geoRegion3',
337                    geoIso: 'CH',
338                    cityOnRegion2: ''
339                },
340                headerBackgroundGeo: '',
341                ampmNotation: false,
342                momentLanguage: 'de-ch'
343        },
344        msgNotification : {
345            likedText: "gefällst du!",
346                matchedText: "Du bist ein Treffer mit",
347                goToMessage: "Zur Nachricht",
348                goToProfile: "Zum Profil",
349                goToLiked: "Alle gefällt mir anzeigen",
350                goToMatched: "Alle Treffer anzeigen"
351        },
352        conversationNotifications :{
353            unauthorized: "Die Sitzung ist abgelaufen, bitte versuche, die Seite neu zu laden",
354            invalid_token: "Die Sitzung ist abgelaufen, bitte versuche, die Seite neu zu laden",
355            messageSend: "Deine Nachricht wurde gesendet",
356            'interrupted'         : "Der Upload wurde unterbrochen",
357            'not_an_image'        : "Der Upload ist kein Bild",
358            'unknown_error'       : "Unbekannter Fehler",
359            'file_too_large'      : "Das Bild ist zu groß, maximal erlaubte Größe ist 5 MB",
360            'low_resolution'      : "Minimale Auflösung beträgt 300 x 300",
361            'no_target_directory' : "Systemfehler",
362            'upload_error'        : "Upload Fehler",
363            'message_too_short'   : "Die Nachricht darf nicht leer sein",
364            'invalid_receiver'    : "Dieses Profil möchte keine Nachrichten von Männern erhalten",
365            'no_messages_selected': "Du hast keine Nachricht zum Löschen ausgewählt",
366            'noMoreMessages': "Es gibt keine weiteren Nachrichten"
367        },
368        registerErrors : {
369            usernameLength: "Benutzername sollte zwischen 3 und 15 Zeichen lang sein",
370            usernameError: "Der Benutzername ist ungültig. Zulässige Zeichen sind a-Z, 1-9",
371            usernameContainsOnlyNumbers: "Der Benutzername kann nicht nur aus Zahlen bestehen",
372            usernameInUse: "Benutzername ist bereits vergeben",
373            failedRegistration: "Registrierung fehlgeschlagen",
374            passwordLength: "Das Passwort sollte zwischen 5 und 15 Zeichen lang sein",
375            invalidEmail: "Ungültige E-Mail-Adresse",
376            emailInUse: "Diese E-Mail-Adresse wird bereits verwendet",
377            invalidCity: "Ungültige Stadt",
378            invalidBirthdate: "Ungültiges Geburtsdatum",
379            invalidAge: "Du musst mindestens 18 Jahre alt sein, um diese Seite benutzen zu können",
380            acceptTerms: "Du musst die Geschäftsbedingungen akzeptieren",
381        },
382        loginNotifications : {
383            passwordSend: "Wenn wir ein Konto mit dieser E-Mail haben, wurde ein Link zum Zurücksetzen des Passworts gesendet",
384                passwordNotSend: "Wir konnten dir den Link zum Zurücksetzen des Passworts nicht senden",
385                invalid_email: "Ungültige E-Mail-Adresse",
386                loginFailed: "Die Angaben sind inkorrekt. Bitte überprüfen und erneut versuchen."
387        },
388        emailChange: {
389            success: 'Deine E-Mail wurde erfolgreich geändert.',
390            redirect: 'Du wirst innerhalb weniger Sekunden zu deiner Accountseite weitergeleitet.',
391            failure: 'Deine E-Mail-Adresse kann nicht aktiviert werden oder wurde bereits aktiviert'
392        },
393        paymentErrors: {
394            limited_already_bought: 'Sie können dieses Paket leider nicht mehr kaufen.',
395            entrybundle_already_bought: 'Sie können dieses Paket leider nicht mehr kaufen.',
396            unhandled_error: 'Unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später erneut.'
397        },
398        quickCredits: {
399            errorTitle: "Fehler",
400            errorMessage: "Die gewählte Zahlungsart ist momentan nicht verfügbar. Wenn du eine Nachricht senden möchtest, wähle bitte eine der anderen Zahlungsarten.",
401        },
402        interests : {
403            kissing : "Küssen",
404            lingerie : "Dessous",
405            safesex : "Safer Sex",
406            oral : "Oralsex",
407            public : "Sex in der Öffentlichkeit",
408            pictures : "Fotos",
409            anal : "Analsex",
410            threesome : "Dreier",
411            bondage : "Bondage",
412            sadomasochism: "SM",
413            massage: "Erotische Massage",
414            group: "Gruppensex"
415        },
416        valueMapping : {
417            gender : {
418                                male   : "Mann",
419                female : "Frau"
420            },
421            smoke : {
422                Yes : "Ja",
423                No  : "Nein"
424            },
425            tattoo : {
426                Yes : "Ja",
427                No  : "Nein"
428            },
429            piercing : {
430                Yes : "Ja",
431                No  : "Nein"
432            },
433            lengthChoice : {
434                '000-139' : "Kleiner als 4&#039; 7&quot;",
435                '140-149' : "Von 4&#039; 7&quot; bis 4&#039; 11&quot;",
436                '150-159' : "Von 4&#039; 11&quot; bis 5&#039; 3&quot;",
437                '160-169' : "Von 5&#039; 3&quot; bis 5&#039; 7&quot;",
438                '170-179' : "Von 5&#039; 7&quot; bis 5&#039; 11&quot;",
439                '180-189' : "Von 5&#039; 11&quot; bis 6&#039; 3&quot;",
440                '190-200' : "Von 6&#039; 3&quot; bis 6&#039; 7&quot;",
441                '201-999' : "Grösser als 6&#039; 7&quot;"
442            },
443            build : {
444                athletic   : "Sportlich",
445                normal     : "Durchschnitt",
446                slim       : "Schlank",
447                curvaceous : "Kurvig",
448                heavy      : "Korpulent"
449            },
450            eyeColor : {
451                blue  : "Blau",
452                brown : "Braun",
453                grey  : "Grau",
454                green : "Grün"
455            },
456            hairColor : {
457                blond     : "Blond",
458                darkblond : "Dunkelblond",
459                brown     : "Braun",
460                black     : "Schwarz",
461                bald      : "Glatze",
462                red       : "Rot",
463                grey      : "Grau",
464                colored   : "Andere"
465            },
466            civilStatus : {
467                divorced              : "Geschieden",
468                married               : "Verheiratet",
469                relation              : "Beziehung",
470                living_apart_together : "Gemeinsam getrennt leben",
471                living_together       : "Gemeinsam lebend",
472                single                : "Single",
473                widow                 : "Verwitwet"
474            },
475            appearance : {
476                asian : "Asiatisch",
477                ebony : "Dunkelhäutig",
478                latin : "Latino",
479                white : "Europäisch",
480                arabic : "Arabisch",
481            },
482            transportation : {
483                auto             : "Auto",
484                moped            : "Moped",
485                bicycle          : "Fahrrad",
486                none             : "Keine",
487                motorbike        : "Motorrad",
488                public_transport : "Öffentliche Verkehrsmittel",
489                scooter          : "Roller",
490                mobility_scooter : "Mobilitäts Roller",
491                taxi             : "Taxi"
492            }
493        },
494        unknownError: "Irgendetwas ging schief",
495        askForPrivatePictures: "Hallo, kann ich ein privates Foto bekommen?",
496        geoNoCityInformation: "Keine Stadtinformationen gefunden",
497        isPremium:  false ,
498        blurCode: 'n3tt3s4b3nt3u3rch3',
499        matchgameVisited:  0 ,
500        isPremium :  false ,
501        allConversationsLoaded : "Alle Nachrichten geladen",
502        allAttachmentsLoaded : "Alle Anhänge geladen",
503        scrollDownForMsg : "Scroll nach unten für weitere Nachrichten",
504        prevText  : "Vorherige",
505        nextText  : "Nächste",
506        nearby  : "In der Nähe!",
507        inbox : {
508            deleteButton     : "Löschen",
509            confirmDeleteText : "Bist du sicher, dass du die ausgewählten Nachrichten löschen möchtest?",
510            noMessagesYet: "Noch keine Nachrichten"
511        },
512        myProfile: {
513            errors: {
514                photo_not_approved: "Habe bitte etwas Geduld, bis wir dein Foto freischalten. Versuche es später erneut.",
515                photoNotapproved: "Foto ist noch nicht freigeschaltet",
516                unknownError: "Irgendetwas ging schief",
517                unauthorized: "Die Sitzung ist abgelaufen, bitte versuche, die Seite neu zu laden",
518                invalid_token: "Die Sitzung ist abgelaufen, bitte versuche, die Seite neu zu laden"
519            },
520            chooseLabel: "Bitte wähle",
521            confirmDeletePhoto: "Bist du sicher, dass du dieses Foto löschen möchtest?",
522            successPhotoDelete: "Dein Foto wurde gelöscht.",
523            successPhotoUpload: "Foto hochgeladen",
524            successSplashSet: "Vorschaubild",
525            successUpdateDetails: "Deine Änderungen wurden gespeichert",
526            genderModifiedText: "Du hast dein Geschlecht geändert. Dies ist nur einmal zulässig! Möchtest du fortfahren?",
527            birthdateModifiedText: "Du hast dein Geburtsdatum geändert. Dies ist nur einmal zulässig! Möchtest du fortfahren?",
528            askCityText: "Hallo! Ich habe bemerkt, dass du deine Stadt nicht angegeben hast, kannst du mir sagen, wo du wohnst?"
529        },
530        settings: {
531            errors: {
532                emptyField: "Stelle sicher, dass jedes Feld ausgefüllt ist",
533                passwordNoMatch: "Die neuen Passwörter stimmen nicht überein",
534                emailNoMatch: "Die neuen E-Mail-Adressen stimmt nicht überein",
535                emailInvalid: "Die neue E-Mail-Adresse ist ungültig",
536                emailSame: "Die neue E-Mail-Adresse ist mit deiner aktuellen E-Mail-Adresse identisch",
537                passwordSame: "Das neue Passwort ist mit deinem aktuellen identisch",
538                invalid_old_password: "Das aktuelles Passwort ist inkorrekt.",
539                generic: "Konnte nicht gespeichert werden.",
540                unauthorized: "Die Sitzung ist abgelaufen, bitte versuche, die Seite neu zu laden",
541                invalid_token: "Die Sitzung ist abgelaufen, bitte versuche, die Seite neu zu laden"
542            },
543            passwordResetSend: "Wir haben dir eine E-Mail geschickt, damit du dein Passwort zurücksetzen kannst.",
544            changesSuccess: "Deine Änderungen wurden gespeichert.",
545            emailSuccess: "Du erhältst eine E-Mail, um diese Änderung zu bestätigen",
546            deleteConfirm: "Bist du sicher, dass du deinen Account löschen möchtest?"
547        },
548        winkMessages : [],
549        winkImages : [
550            {message : "Ich denke, ich bin verliebt", img: '/img/flirts/heart_eyes.png'},
551            {message : "Ich mag, was ich sehe", img: '/img/flirts/thumbsup.png'},
552            {message : "Ich bin in deiner Nähe, Lust auf einen Chat?", img: '/img/flirts/map.png'},
553            {message : "Eine Rose für dich!", img: '/img/flirts/rose.png'},
554            {message : "Wie geht es dir?", img: '/img/flirts/wink.png'},
555            {message : "Lust auf einen Kuss?", img: '/img/flirts/lips.png'},
556            {message : "Lass uns versaut werden!", img: '/img/flirts/underage.png'}
557        ],
558        winkErrors: {
559            insufficient_credits: 'Du hast nicht genügend Credits, um einen Flirt zu versenden.',
560            invalid_receiver: 'Dieses Profil möchte keine Flirts von männlichen Profilen erhalten.',
561            reached_max_flirts: 'Du kannst höchstens 5 Flirts versenden. Aber du kannst {{clientname}} jederzeit eine Nachricht schicken!',
562            conversation_already_started : 'Du stehst bereits in Kontakt mit {{clientname}}.',
563            one_flirt_per_profile : 'Du flirtest bereits mit {{clientname}}.'
564        },
565        winkSuccess: {
566            send: 'Dein Flirt wurde gesendet.'
567        },
568    });
569    /**
570     * Add variable measurement system
571     */
572    var measurement_system = 'metric';
573            window.application.options.valueMapping.lengthChoice = {
574            '000-139' : 'Kleiner als 1.40',
575            '140-149' : 'Von 1.40 bis 1.49',
576            '150-159' : 'Von 1.50 bis 1.59',
577            '160-169' : 'Von 1.60 bis 1.69',
578            '170-179' : 'Von 1.70 bis 1.79',
579            '180-189' : 'Von 1.80 bis 1.89',
580            '190-200' : 'Von 1.90 bis 1.99',
581            '201-999' : 'Grösser als 2.00'
582        }
583            window.popup  = new Popup();
584        window.popup.register({
585            key             : 'alert',
586            remoteTemplate : '/html/tpl/popup/alert.html',
587            popupClasses    : 'small',
588            variables       : {
589                closeIconEnabled: false
590            }
591        });
592    })
593</script>
593
594        <header class="background-splash footer-page-header">
595        <div class="button login" data-popup-open data-popup-ref="login-splash" data-testid="login-splash-button">
596            LOGIN        </div>
597        <div class="logo">
598            <a href="/">
599                <img src="/img/logo.png" alt="prickelndeabenteuer.com" />
600            </a>
601        </div>
602    </header>
603<script type="text/javascript">
604    bootstrap.onCollectConsentReady.then(function () {
605        if (typeof CollectConsent === 'undefined') {
606            return;
607        };
608        CollectConsent.Static.prototype.onBuildDOMComplete = function() {
609            Array.prototype.forEach.call(
610                document.querySelectorAll('.cc-static-header h1'),
611                function(headerTitleElement) {
612                    headerTitleElement.className = headerTitleElement.className + ' footer-page-title';
613                }
614            );
615            Array.prototype.forEach.call(
616                document.querySelectorAll('.cc-static-header h2'),
617                function(headerSubTitleElement) {
618                    headerSubTitleElement.className = headerSubTitleElement.className + ' no-user-select';
619                    headerSubTitleElement.style = 'color: #888; font-size: 12px; text-transform: uppercase; font-weight: bold;';
620                }
621            );
622            Array.prototype.forEach.call(
623                document.querySelectorAll('.cc-static-segment h1, .cc-static-segment h2'),
624                function(segmentTitleElement) {
625                    segmentTitleElement.className = segmentTitleElement.className + ' footer-page-subtitle';
626                }
627            );
628        };
629    })
630</script>
630<div class="footer-page">
631    <div class="cc-static-terms-and-conditions"></div>
632</div>
633                <!-- Create geoDataService Instance and init geoData in register form on splash and all static pages. -->
634        
634<script>
635            bootstrap.onReady.then(function() {
636                //hotfix function for race condition geodata. The city field was not always rendered yet causing issues. This function will wait for that element to exist
637                function waitForElm(selector) {
638                    return new Promise(resolve => {
639                        if (document.querySelector(selector)) {
640                            return resolve(document.querySelector(selector));
641                        }
642                        const observer = new MutationObserver(mutations => {
643                            if (document.querySelector(selector)) {
644                                resolve(document.querySelector(selector));
645                                observer.disconnect();
646                            }
647                        });
648                        observer.observe(document.body, {
649                            childList: true,
650                            subtree: true
651                        });
652                    });
653                }
654                // it's a custom.xml value so the bool is actually a string!
655                var usePostcode = '' || "false";
656                var signUpStructure = (usePostcode === "true") ? "postcode" : "autoSuggestCity";
657                var signUpSelectKey = (usePostcode === "true") ? "postcode" : "region";
658                signUpStructure = "autoSuggestCity" === "dropdowns" ? "dropdowns" : signUpStructure;
659                var geoData = geoDataService.getInstance();
660                var elmToSearch = (signUpStructure === 'dropdowns') ? 'region' : 'city';
661                waitForElm('[data-field="' + elmToSearch + '"]').then(() => {
662                    var config = {
663                        structure: signUpStructure,
664                        fields: {
665                            "region": $("[data-field='region']"),
666                            "city": $("[data-field='city']"),
667                            "postcode": $("[data-field='postcode']")
668                        }
669                    };
670                    //ie11 standard
671                    config.fields[signUpSelectKey] = $("[data-field="+signUpSelectKey+"]");
672                    geoData.initGeo(config);
673                });
674            });
675        </script>
675
676        
676<script>
677        /**
678         * Send JavaScript error information to Google Analytics.
679         *
680         * @param  {Window} window A reference to the "window".
681         * @return {void}
682         * @author Philippe Sawicki <https://github.com/philsawicki>
683         */
684        (function (window) {
685            // Retain a reference to the previous global error handler, in case it has been set:
686            var originalWindowErrorCallback = window.onerror;
687            /**
688             * Log any script error to Google Analytics.
689             *
690             * Third-party scripts without CORS will only provide "Script Error." as an error message.
691             *
692             * @param  {String}           errorMessage Error message.
693             * @param  {String}           url          URL where error was raised.
694             * @param  {Number}           lineNumber   Line number where error was raised.
695             * @param  {Number|undefined} columnNumber Column number for the line where the error occurred.
696             * @param  {Object|undefined} errorObject  Error Object.
697             * @return {Boolean}                       When the function returns true, this prevents the
698             *                                         firing of the default event handler.
699             */
700            window.onerror = function customErrorHandler (errorMessage, url, lineNumber, columnNumber, errorObject) {
701                // Send error details to Google Analytics, if the library is already available:
702                if (typeof ga === 'function') {
703                    // In case the "errorObject" is available, use its data, else fallback
704                    // on the default "errorMessage" provided:
705                    if (errorMessage !== "Script error.") {
706                        var exceptionDescription = errorMessage;
707                        if (typeof errorObject !== 'undefined' && typeof errorObject.message !== 'undefined') {
708                            exceptionDescription = errorObject.message;
709                        }
710                        // Format the message to log to Analytics (might also use "errorObject.stack" if defined):
711                        exceptionDescription += ' @ ' + url + ':' + lineNumber + ':' + columnNumber;
712                        ga('a.send', 'exception', {
713                            'exDescription': exceptionDescription
714                        });
715                    }
716                }
717                // If the previous "window.onerror" callback can be called, pass it the data:
718                if (typeof originalWindowErrorCallback === 'function') {
719                    return originalWindowErrorCallback(errorMessage, url, lineNumber, columnNumber, errorObject);
720                }
721                // Otherwise, Let the default handler run:
722                return false;
723            };
724        })(window);
725    </script>
725
726                                                                <!--Footer Start-->
727<footer>
728    <div class="link-block">
729        <ul>
730                            <li>
731                    <a class="footer-links" href="/agreement">
732                        Geschäftsbedingungen                    </a>
733                </li>
734                                                    <li>
735                    <a class="footer-links" href="/privacy">
736                        Datenschutzerklärung                    </a>
737                </li>
738                                                    <li>
739                    <a class="footer-links" href="/cookiepolicy">
740                        Cookies                    </a>
741                </li>
742                                        <li>
743                    <a class="footer-links" href="/pricing">
744                        Preise                    </a>
745                </li>
746                                        <li>
747                    <a class="footer-links" href="/company">
748                        Impressum                    </a>
749                </li>
750                                        <li>
751                    <a class="footer-links" href="/helpdesk">
752                        Kontakt                    </a>
753                </li>
754                                                    <li>
755                    <a class="footer-links" href="/sponsors">
756                        Sponsoren                    </a>
757                </li>
758                                                    <li>
759                    <a class="footer-links" href="/report">
760                        Report                    </a>
761                </li>
762                                </ul>
763        <div class="copyright cc-static-disclaimer-text"></div>
764    </div>
765</footer>
766                    <div class="modal" data-cnt="forgot" data-popup-id="forgotpassword" data-popup-ref="forgotpassword" data-testid="forgotpassword-test">
767    <a class="modal-overlay" data-popup-close></a>
768    <div class="modal-container" role="document">
769        <p data-msg="error" class="error"></p>
770        <p data-msg="success" class="success"></p>
771        <h2>Passwort vergessen?</h2>
772        <h4>Bitte gib deine E-Mail-Adresse ein und wir senden dir einen Link zum Zurücksetzen deines Passwortes</h4>
773        <div class="form-field">
774            <input name="forgot-email" type="text" data-field="email" required="required" id="forgot-email">
775        </div>
776        <div class="button" data-toggle="forgot">
777            SENDEN        </div>
778        <a class="send-forgotpass-back" data-popup-close data-popup-open data-popup-ref="login-splash">
779            Login        </a>
780        <a class="forgot-pass-register" data-popup-close data-popup-open data-popup-ref="register-splash">
781            Klicke hier, um beizutreten        </a>
782        <a class="modal-close" data-popup-close><i class="far fa-times"></i></a>
783    </div>
784</div>    <div class="modal" data-popup-id="login-splash" data-cnt="login">
785    <a class="modal-overlay" data-popup-close></a>
786    <form class="modal-container">
787        <p class="error" data-msg="error"></p>
788        <h2>Login</h2>
789        <div class="sso-login">
790            <div data-google-register-button class="sso-wrapper google" data-testid="google-signup-test">
791            <a class="sso-link" href="https://api.digibytemediasignon.com/login/google?o=1&p=cHJpY2tlbG5kZWFiZW50ZXVlci5jb20%253D&r=aHR0cHM6Ly93d3cucHJpY2tlbG5kZWFiZW50ZXVlci5jb20vc3NvLWF1dGg%253D&m=register">
792              <div class="sso-content-wrapper">
793                <div class="icon-wrapper">
794                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" xmlns:xlink="http://www.w3.org/1999/xlink" style="display: block;">
795                    <path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path>
796                    <path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path>
797                    <path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path>
798                    <path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path>
799                    <path fill="none" d="M0 0h48v48H0z"></path>
800                  </svg>
801                </div>
802              </div>
803            </a>
804        </div>
805                        <div data-netid-register-button class="sso-wrapper netid">
806            <a class="sso-link" href="https://api.digibytemediasignon.com/login/netid?o=1&p=cHJpY2tlbG5kZWFiZW50ZXVlci5jb20%253D&r=aHR0cHM6Ly93d3cucHJpY2tlbG5kZWFiZW50ZXVlci5jb20vc3NvLWF1dGg%253D&m=register">
807                <div class="sso-content-wrapper">
808                    <div class="icon-wrapper">
809                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="#fff" d="M30.3 4.1a14.5 14.5 0 00-6-2.7C20.7 1 17 2 13.6 5.3L7 12.1l-6.9 7 19.8 19.8 8.8-8.9 5-4.9c3-3.1 4.2-6.7 3.8-10a12.9 12.9 0 00-1-3.8l-2 2a10 10 0 01.6 2c.3 2.7-.5 5.4-3.2 8l-4.9 5-16.3-16.4L15.5 7c3-3 5.7-3.6 8.3-3.1 1.6.2 3.2 1 4.7 2z"></path><path fill="#fff" d="M37.7 1.1l-12.9 13-4.6-4.7-2.3 2.3 6.9 7L40 3.5z"></path></svg>
810                    </div>
811                </div>
812            </a>
813        </div>
814    </div>        <div class="form-field">
815            <input autocomplete="off" name="login-username" type="text" data-field="username" data-testid="username-login" placeholder="Dein Benutzername" required="required" id="login-username">
816        </div>
817        <div class="form-field">
818            <input autocomplete="off" name="login-password" type="password" value="" data-field="password" data-testid="password-login" placeholder="Dein Passwort" required="required" id="login-password">
819        </div>
820        <div class="button" type="submit" data-toggle="login" data-testid="button-login">
821            LOGIN        </div>
822        <a href="#ForgotPassword" class="forgot-link" data-popup-open data-popup-ref="forgotpassword" data-test-id="forgot-password-link">
823            Passwort vergessen?        </a>
824        <a href="#Signup" data-popup-close data-popup-open data-popup-ref="register-splash">
825            Neuer Nutzer? Hier anmelden.        </a>
826        <input type="submit" style="display: none;">
827        <a class="modal-close" data-popup-close><i class="fas fa-times"></i></a>
828    </form>
829</div>
830<!-- END: login modal -->    <div class="modal" data-popup-id="register-splash">
831    <div data-cnt="register">
832        <form data-register-step="1" class="register-step1" data-sso-hide>
833            <div class="modal-overlay register register1"></div>
834            <div class="modal-container">
835                <p class="error" data-msg="error"></p>
836                <h2>Jetzt kostenlos Mitglied werden</h2>
837                <input autocomplete="off" maxlength="100" name="email" type="email" id="email" data-field="email" required="required" placeholder="Deine E-Mail-Adresse">
838                <div class="button-container sso-register" data-google-sso-hide>
839    <div class="signup-or">
840        <div class="line"><hr></div>
841        <span>Or</span>
842        <div class="line"><hr></div>
843    </div>
844            <div data-google-register-button class="sso-wrapper google" data-testid="google-signup-test">
845            <a class="sso-link" href="https://api.digibytemediasignon.com/login/google?o=1&p=cHJpY2tlbG5kZWFiZW50ZXVlci5jb20%253D&r=aHR0cHM6Ly93d3cucHJpY2tlbG5kZWFiZW50ZXVlci5jb20vc3NvLWF1dGg%253D&m=register">
846              <div class="sso-content-wrapper">
847                <div class="icon-wrapper">
848                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" xmlns:xlink="http://www.w3.org/1999/xlink" style="display: block;">
849                    <path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path>
850                    <path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path>
851                    <path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path>
852                    <path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path>
853                    <path fill="none" d="M0 0h48v48H0z"></path>
854                  </svg>
855                </div>
856                <span class="sso-btn-text">Mit Google anmelden</span>
857              </div>
858            </a>
859        </div>
860                        <div data-netid-register-button class="sso-wrapper netid">
861            <a class="sso-link" href="https://api.digibytemediasignon.com/login/netid?o=1&p=cHJpY2tlbG5kZWFiZW50ZXVlci5jb20%253D&r=aHR0cHM6Ly93d3cucHJpY2tlbG5kZWFiZW50ZXVlci5jb20vc3NvLWF1dGg%253D&m=register">
862                <div class="sso-content-wrapper">
863                    <div class="icon-wrapper">
864                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="#fff" d="M30.3 4.1a14.5 14.5 0 00-6-2.7C20.7 1 17 2 13.6 5.3L7 12.1l-6.9 7 19.8 19.8 8.8-8.9 5-4.9c3-3.1 4.2-6.7 3.8-10a12.9 12.9 0 00-1-3.8l-2 2a10 10 0 01.6 2c.3 2.7-.5 5.4-3.2 8l-4.9 5-16.3-16.4L15.5 7c3-3 5.7-3.6 8.3-3.1 1.6.2 3.2 1 4.7 2z"></path><path fill="#fff" d="M37.7 1.1l-12.9 13-4.6-4.7-2.3 2.3 6.9 7L40 3.5z"></path></svg>
865                    </div>
866                    <span class="sso-btn-text">Mit NetID anmelden</span>
867                </div>
868            </a>
869        </div>
870    </div>                <div class="registration-confirm button" data-go-to-step="2">
871                    Weiter                </div>
872                <a class="send-forgotpass-back" data-popup-close data-popup-open data-popup-ref="login-splash">
873                    Melde dich hier an, wenn du bereits ein Benutzerkonto hast                </a>
874                <a class="modal-close" data-popup-close><i class="far fa-times"></i></a>
875            </div>
876        </form>
877        <form data-register-step="2" class="register-step2" style="display: none;">
878            <div class="modal-overlay register register2"></div>
879            <div class="modal-container">
880                <p class="error" data-msg="error"></p>
881                <div class="radio-field">
882                    <h2>Ich bin:</h2>
883                    <input type="radio" name="gender1" value="male" data-field="gender" id="gender1-male" checked="checked" />
884                    <label class="button man" for="gender1-male">männlich</label>
885                    <input type="radio" name="gender1" value="female" data-field="gender" id="gender1-female" />
886                    <label class="button woman" for="gender1-female">weiblich</label>
887                </div>
888                <div class="radio-field">
889                    <h2>Auf der Suche nach:</h2>
890                    <input type="radio" name="gender" value="male" data-field="gender-target" id="gender2-male" />
891                    <label class="button man" for="gender2-male">Männern</label>
892                    <input type="radio" name="gender" value="female" data-field="gender-target" id="gender2-female" checked="checked" />
893                    <label class="button women" for="gender2-female">Frauen</label>
894                </div>
895                <div class="registration-confirm button" data-go-to-step="3">
896                    Weiter                </div>
897                <a class="modal-close" data-popup-close><i class="far fa-times"></i></a>
898            </div>
899        </form>
900        <form data-register-step="3" class="register-step3" style="display: none;">
901            <div class="modal-overlay register register3"></div>
902            <div class="modal-container">
903                <p class="error" data-msg="error"></p>
904                <div class="form-field">
905                    <h2>Standort:</h2>
906                                                                                                                <div class="form-field" data-form="city-field">
907                                <input autocomplete="off" type="text" message='City' data-field="city" required="required" id="city" name="city" placeholder="Stadt, in der du dich gerade befindest">
908                                <div data-cnt='searchCity' style='display:none;' class="splash-location-dropdown location-dropdown">
909                                    <div class="location-container">
910                                        <ul class='location-suggest' data-result='searchCity'></ul>
911                                    </div>
912                                </div>
913                            </div>
914                                                            </div>
915                <div class="registration-confirm button" data-go-to-step="4">
916                    Weiter                </div>
917                <a class="modal-close" data-popup-close><i class="far fa-times"></i></a>
918            </div>
919        </form>
920        <form data-register-step="4" class="register-step4" style="display: none;">
921            <div class="modal-overlay register register4"></div>
922            <div class="modal-container">
923                <p class="error" data-msg="error"></p>
924                <div class="form-field">
925                    <p class="age-warning">Altersüberprüfung erforderlich</p>
926                    <div class="date">
927                                                                                                    <input data-dob="dateOfBirth.day" name="dateOfBirthday" id="dateOfBirthday" required="required" placeholder="Tag" min="1" max="31" type = "number" maxlength = "2" oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);">
928<input data-dob="dateOfBirth.month" type="number" required="required" placeholder="Monat" min="1" max="12" type = "number" maxlength = "2" oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);" >
929<input data-dob="dateOfBirth.year" type="number" required="required" placeholder="Jahr" min="1900" type = "number" maxlength = "4" oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);">
930                                            </div>
931                </div>
932                <div class="registration-confirm button" data-go-to-step="5">
933                    Weiter                </div>
934            </div>
935        </form>
936        <form data-register-step="5" class="register-step5" style="display: none;">
937            <div class="modal-overlay register register5"></div>
938            <div class="modal-container">
939                <p class="error" data-msg="error"></p>
940                <div class="form-field">
941                    <h2>Letzter Schritt:</h2>
942                    <input autocomplete="off" maxlength="15"  name="username" type="text" id="username" data-field="clientname" data-validate="username" required="required" placeholder="Wähle einen Benutzernamen">
943                </div>
944                <div class="form-field">
945                    <input autocomplete="off" maxlength="15" name="password" type="password" value="" id="password" data-validate="password" data-field="passw" required="required" placeholder="Wähle ein sicheres Passwort">
946                </div>
947                <div class="registration-confirm button" data-go-to-step="6">
948                    Weiter                </div>
949            </div>
950        </form>
951        <form data-register-step="6" class="register-step6" style="display: none;">
952            <div class="modal-overlay register register4"></div>
953            <div class="modal-container confirm">
954                <div data-register-confirm-data>
955                    <p class="error" data-msg="error"></p>
956                    <h2>Bitte überprüfe deine Angaben und bestätige dein Profil</h2>
957                    <p><strong>Benutzername:</strong> <span data-givenname></span></p>
958                    <p><strong>E-Mail:</strong> <span data-givenemail></span></p>
959                </div>
960                <div type="submit" class="button" data-testid="button-register-test" data-register="submit" onclick="dataLayer.push({'event': 'splash_registration'});">Bestätigen</div>
961                <div class="conditions nb cc-tickbox-on-registration" data-testid="checkbox-register-test">
962                    <input class="conditions-input is-hidden" id="conditions" type="checkbox" data-conditions />
963                </div>
964            </div>
965        </form>
966    </div>
967</div>    
967<script type="application/javascript">
968        var guestHeaderDependencies = new Promise(function(resolve) {
969            bootstrap.onReady.then(function () {
970                bootstrap.loadScripts([
971                    "/dist/js/guests/registerValidation.js?av=v20260925053617_f64e72aa",
972                    "/dist/js/guests/register.js?av=v20260925053617_f64e72aa"
973                ]).then(function() {
974                    //prevent race condition
975                    bootstrap.loadScripts([
976                        "/dist/js/guests/login.js?av=v20260925053617_f64e72aa"
977                    ]).then(resolve);
978                });
979            });
980        });
981        guestHeaderDependencies.then(function () {
982            var register = new registerClass({
983                $registerCnt: $('[data-cnt="register"]')
984            });
985            register.initRegister();
986            bootstrap.onCollectConsentReady.then(function () {
987                (function() {
988                    if (typeof CollectConsent === 'undefined') {
989                        return;
990                    }
991                    CollectConsent.Core.prototype.onInitializationComplete = function() {
992                        if (true === CollectConsent.getCore().hasExplicitConsent('termsAndConditions', 'declaredRead')) {
993                            document.getElementById('conditions').checked = true;
994                        }
995                        return new Promise(function(resolve) { resolve(); });
996                    };
997                    CollectConsent.Core.prototype.consentConfirmed = function(consentKey, segmentKey) {
998                        if (consentKey === 'termsAndConditions') {
999                            document.getElementById('conditions').checked = true;
1000                        }
1001                        return new Promise(function(resolve) { resolve(); });
1002                    };
1003                    CollectConsent.Core.prototype.consentRefuted = function(consentKey, segmentKey) {
1004                        if (consentKey === 'termsAndConditions') {
1005                            document.getElementById('conditions').checked = false;
1006                        }
1007                        return new Promise(function(resolve) { resolve(); });
1008                    };
1009                })();
1010            })
1011        })
1012    </script>
1012
1013<link rel="stylesheet" href="/css/font-awesome-all.css" type="text/css">
1014</body>
1015</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.