1<!DOCTYPE html> 2<!--[if lt IE 7 ]> <html class="ie6" lang="de"> <![endif]--> 3<!--[if IE 7 ]> <html class="ie7" lang="de"> <![endif]--> 4<!--[if IE 8 ]> <html class="ie8" lang="de"> <![endif]--> 5<!--[if IE 9 ]> <html class="ie9" lang="de"> <![endif]--> 6<!--[if (gt IE 9)|!(IE)]><!--> <html lang="de" > <!--<![endif]--> 7 8 <head><base href="https://www.natura-samen.de/epages/87036748.sf/de_DE/" /> 9 10<title>Anmelden - natura-samen.de</title> 11<meta name="viewport" content="width=device-width, initial-scale=1" /> 12 13<meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 14 15 16 17 18 19 <meta charset="utf-8" /> 20 21 22
23<script type="text/javascript"> 24(function() { 25 var dispatchTrackEvent = function(name, data) { 26 const detail = data ? deepFreeze(data) : undefined; 27 window.eComEventTarget.dispatchEvent(new CustomEvent(name, { detail: detail })); 28 }, 29 deepFreeze = function(obj) { 30 // fetch property keys 31 const propKeys = Object.getOwnPropertyNames(obj); 32 33 // recursively freeze all properties 34 propKeys.forEach(function(key) { 35 const propValue = obj[key]; 36 37 if (propValue && typeof propValue === 'object'){ 38 deepFreeze(propValue); 39 } 40 }); 41 42 return Object.freeze(obj) 43 }; 44 45 // register eComEventTarget 46 try { 47 window.eComEventTarget = new EventTarget(); 48 } catch (err) { 49 // in Edge and Safari EventTarget is no constructor 50 window.eComEventTarget = document.createElement('aside'); 51 } 52 53 // global needed methods and properties for the eComEventObject 54 window.eComEventController = { 55 track: function(name, detail) { 56 if (typeof window !== 'object' || !window.eComEventTarget) return; 57 58 if (document.readyState === 'complete') { 59 dispatchTrackEvent(name, detail); 60 } else { 61 window.addEventListener('load', function() { 62 dispatchTrackEvent(name, detail); 63 }); 64 } 65 } 66 }; 67 68})(); 69</script>
69 70
71<script type="text/javascript" src="https://www.natura-samen.de/epages/87036748.sf/de_DE/?ViewAction=SF-ViewJQueryConfig&ObjectID=7719063&CurrencyID=EUR&CacheName=Store31-7.119.0-0"></script>
71 72 73
74<script type="text/javascript"> 75 76(function(require){ 77 78function config(a,b){config._(config.c[a]||(config.c[a]={}),b)}config.c=require.config=require.config||{};config._=function(a,b){for(var c in b)b[c]instanceof Object?config._(a[c]||(a[c]={}),b[c]):a[c]=b[c]}; 79 80 81config("jquery/canvas/canvastext", { 82 fontRoot: ["", "WebRoot", "Store31", "5C45", "4E5C", "6BC9", "4A98", "5212", "0A0C", "6D00", "2458"].join("/") 83}); 84 85config("ep", { 86 baseUrl: ["https\u003A", "", "www\u002Enatura-samen\u002Ede", "epages", "87036748\u002Esf", "de_DE", ""].join("/"), 87 88 objectId: '7719063', 89 viewAction: 'UnityViewRegistrationRedirect', 90 storeFrontUrl: ["https\u003A", "", "www\u002Enatura-samen\u002Ede"].join("/"), 91 requestProtocolAndServer: 'https\u003A\u002F\u002Fwww\u002Enatura-samen\u002Ede', 92 93 94 webUrj: ["http\u003A", "", "www\u002Enatura-samen\u002Ede"].join("/"), 95 webUrlSsl: ["https\u003A", "", "www\u002Enatura-samen\u002Ede"].join("/"), 96 97 google: { 98 99 } 100}); 101 102}(require)); 103</script>
103 104 105<link type="text/css" href="/WebRoot/StoreTypes/7.119.0/Strato/lib-min/package-sf.css" rel="stylesheet" /> 106
107<script type="text/javascript" src="/WebRoot/StoreTypes/7.119.0/Strato/lib-min/package-sf.js"></script>
107 108 109 110
111<script type="text/javascript"> 112 var jq = jQuery.noConflict(); 113</script>
vendor: 1 bytes, line 113
113
114<script type="text/javascript"> 115 require(["jquery/metaparse", "de_epages/design/inc/sf-initialize"]); 116 117 118 119 require(["ep/inject-sec-token"], function (ep) { 120 ep.injectSecToken(); 121 }); 122 123 124 require([ 125 "jquery", 126 "ep/accessibility-fallback", 127 128 "$ready!" 129 ], function ($, accessibilityFallback) { 130 // images 131 accessibilityFallback.fixAltAttributes(); 132 // areas 133 accessibilityFallback.fixAltAttributes({ 134 tag: 'area', 135 fallback: 'href' 136 }); 137 // areas 138 accessibilityFallback.fixAltAttributes({ 139 tag: 'input[type="image"]', 140 fallback: 'src' 141 }); 142 143 $('.skip-link').on('click.onSkipLink keydown.onSkipLink', function (e) { 144 // do nothing if key was pressed and another key than ENTER or SPACE was used 145 if (e && e.keyCode && !(e.keyCode === 13 || e.keyCode === 32)) { 146 return true; 147 } 148 149 $('#main-content').trigger('focus'); 150 }); 151 152 // fallback for `tabindex` 153 accessibilityFallback.tabIndexFallback({ 154 selectors: ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', '.ep-uiThumbbox li', '.ep-coverflow-item', '.ep-contentbox-item'] 155 }); 156 157 // fallback for `aria-live` 158 accessibilityFallback.ariaLiveFallback({ 159 selectors: ['.ui-tabs-panel', '#RemoteSearchResults'], 160 value: 'polite' 161 }); 162 163 // fallback for table header rows (for exceptions add class or ID strings without "." or "#") 164 accessibilityFallback.tableHeaderFallback({ 165 exceptions: ['PagerTablePages', '.VariationsTable table'] 166 }); 167 168 // fallback for `tooltips` 169 accessibilityFallback.fixTooltip({ 170 selectors: ['i.HelpIcon'] 171 }); 172 }); 173 174 175 176</script>
vendor: 1 bytes, line 176
176
177<script type="text/javascript"> 178window.offscreenBuffering = true; 179</script>
179 180
181<script src="/WebRoot/StoreTypes/7.119.0/Strato/SF/vilkascontentelement.swiper.min.js" type="text/javascript"></script>
181 182<link href="/WebRoot/StoreTypes/7.119.0/Strato/SF/vilkascontentelement.swiper.min.css" rel="stylesheet" type="text/css"></link>
183<script src="/WebRoot/StoreTypes/7.119.0/Strato/SF/vilkascontentelement.video.js?cacheversion=#System.VilkasBaseVersion" type="text/javascript" defer="defer"></script>
183 184 185 186 187 188 <meta property="og:image" content="https://www.natura-samen.de/WebRoot/Store31/Shops/87036748/&shop=87036748"/> 189 <meta property="og:image:alt" content="natura-samen.de"/> 190 <meta property="og:title" content="natura-samen.de" /> 191 <meta property="og:type" content="website" /> 192 193 <meta property="og:description" content=""/> 194 195 196 197<link rel="shortcut icon" type="image/x-icon" href="/WebRoot/Store31/Shops/87036748/favicon.ico" /> 198 199 200 <link href="/WebRoot/Store31/Shops/87036748/Styles/MyDesign/OrderProcessStyle_87.css" rel="stylesheet" type="text/css" /> 201 202 203 204 205 <link href="https://www.natura-samen.de/themes/epages.vision/stylesheets/glossy-ep6.css" rel="stylesheet" type="text/css" /> 206 207 208 209 210 211 <!--[if IE]> 212 <link href="/WebRoot/StoreTypes/7.119.0/Strato/lib/de_epages/design/style-ie.css" rel="stylesheet" type="text/css" /> 213 <![endif]--> 214 <style type="text/css"> 215 /* if IE 10 */ 216 @import url('/WebRoot/StoreTypes/7.119.0/Strato/lib/de_epages/design/style-ie.css') screen and (-ms-high-contrast: active), (-ms-high-contrast: none); 217 </style> 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240</head> 241 242 <head> 243 <meta name="robots" content="noindex,noarchive,nofollow" /> 244</head> 245<body class="ep-now"> 246 <div class="MultipleStep-Container ep-customer-area"> 247 <div class="Header"> 248 249 250 251 252 253 254 255 256 257 <h1 class="ShopName"><a href="https://www.natura-samen.de/de" title="natura-samen.de">natura-samen.de</a></h1> 258 259 260 261 262 263 <div class="header-right"> 264 265 <div class="Continue"> 266 <a href="https://www.natura-samen.de/de" class="ep-customer-area-back-link" title="Zurück zur Startseite">Zurück zur Startseite</a> 267</div> 268<div class="header-account"> 269 <a href="?ViewAction=UnityViewMyAccount" class="CursorPointer" id="ep-customer-area-menu-link"> 270 <span class="header-account-icon"></span> 271 </a> 272</div> 273 274 275 <div class="header-minicart"> 276 <a href="/de/cart" class="header-minicart-checkout"> 277 <span class="header-minicart-icon"></span> 278 <span class="header-minicart-badge">0</span> 279 </a> 280</div> 281 282 283</div> 284 285 286 287 288</div> 289 290 <div class="ContentArea ep-customer-area-login-container ep-contentBox-check"> 291 292 <div class="ep-crossroad ep-checkout-crossroad"> 293 294 <div class="ep-contentBox"> 295 296 297 <form id="UserLoginForm" class="ep-js ep-customer-area-login-form" data-js=".uiForm()" method="post" 298 299 action="?ViewAction=UnityViewMyAccount" 300 > 301 <input type="hidden" name="ChangeAction" value="SaveLoginForm" /> 302 <input type="hidden" name="RegistrationObjectID" value="7719063" /> 303 <input type="hidden" name="ErrorAction" value="UnityViewRegistrationRedirect" /> 304 <input type="hidden" name="ErrorObjectID" value="7719063" /> 305 <input type="hidden" name="Origin" value="Content" /> 306 307 308<div class="ep-login"> 309 <h2 class="">Anmelden</h2> 310 <p>Sie haben schon ein Konto? Melden Sie sich an, um fortzufahren.</p> 311 312 <div class="Dialog AddressDialog Reset NoMargin"> 313 <div class="SizeContainer BottomMarginWide"> 314 <div class="InputBlock"> 315 <div>E-Mail-Adresse</div> 316 <div> 317 <input class="Text ep-js" aria-required="true" aria-label="Erforderlich" data-js=".uiValidate({required:true,orientation:'bottom' })" name="Login" id="ep-checkout-loginname" type="text" value="" autocomplete="email" /> 318 </div> 319 </div> 320 <div class="InputBlock"> 321 <div>Kennwort</div> 322 <div> 323 <input class="Text ep-js" aria-required="true" aria-label="Erforderlich" data-js=".uiValidate({required:true,orientation:'bottom' })" name="Password" type="password" value="" autocomplete="current-password" /><br /> 324 </div> 325 </div> 326 </div> 327 <button type="submit" class="ep-js ep-loginButton ep-uiInput ep-uiInput-button" data-js=".uiInput({big:true})" name="Save" value="Anmelden" >Anmelden</button> 328 <div class="ep-lostPasswdLink AlignCenter TopMarginWide"> 329 <a class="Action" href="?ObjectPath=/Shops/87036748&ViewAction=UnityViewLostPassword&LastViewAction=UnityViewRegistrationRedirect&LastViewObjectID=7719063" rel="nofollow" >Kennwort vergessen?</a> 330 </div> 331 </div> 332</div> 333 334 335 336 </form> 337</div> 338 339 <div class="ep-contentBox ep-customer-area-register-now"> 340 <h2>Neu bei natura-samen.de?</h2><br/> 341 <p><i class="fa fa-check"></i> Bestellungen einsehen & Kontoinformationen verwalten</p> 342 <p><i class="fa fa-check"></i> Produkte zu einer Wunschliste hinzufügen</p> 343 <p><i class="fa fa-check"></i> Schnell & einfach ein kostenfreies Kundenkonto erstellen</p> 344 <a href="?ViewAction=UnityViewRegistration"> 345 <button type="submit" name="Register" class="PercentWidth75 ep-button ep-js ep-uiInput ep-uiInput-button" data-js=".uiInput({big:true})">Konto erstellen</button> 346 </a> 347</div> 348 349 350 </div> 351 352 353 </div> 354 355 <div class="ContentArea FooterText popupLinks"> 356 <p>Beachten Sie die Hinweise zu <a href="https://www.natura-samen.de/de/l/withdrawal">Widerrufsrecht</a>, <a href="https://www.natura-samen.de/de/l/privacy">Datenschutz</a> und <a href="https://www.natura-samen.de/de/l/tac">AGB</a>. </p> 357 </div> 358 359
360<script> 361require([ 362 "jquery", 363 364 "$ready!" 365 ], function ($) { 366 $('.popupLinks a').attr('target', '_blank'); 367 }); 368</script>
368 369 370
370<script type="text/javascript"> 371require(["jquery", "util/storage", "$ready!"], function ($, storage) { 372 // remove all selected products on logout 373 var $LogoutNodes = $('a[href*="ChangeAction=Logout"]'); 374 375 $LogoutNodes.each(function (event){ 376 $(this).on('click', function (event){ 377 storage.sessionStorage('Product::ProductComparison', null); 378 }); 379 }); 380}); 381</script>
381<script type="text/javascript"> 382require(['jquery', '$ready!'], function ($) { 383 384 var createGadgets = function(){ 385 386 // Constants. 387 var gNodeType = 'div', 388 gClassName = 'ep-gadget', 389 gDataName = gClassName, 390 gFolder = 'ui', 391 secondClickBtn = ['facebook', 'twitter', 'otherbuttons'], 392 $gNodes, 393 googleMapsAPIKey = false; 394 395 // Transform gadget imgs to divs 396 $('img.' + gClassName).each(function (i, elem) { 397 var $elem = $(elem), 398 tmplElement = $('<div/>'), 399 replaceElement = $elem.parent('p'); 400 401 // set/remove gadget-, class- and style-values/options 402 tmplElement 403 .data(gDataName, $elem.data(gDataName)) 404 .attr({ 405 'class': ($elem.attr('class') ? $elem.attr('class') : ''), 406 'style': ($elem.attr('style') ? $elem.attr('style').replace(/\s*?height:.*?;|\s*?background.*?:.*?;|\s*?display:.*?;|\s*?margin-bottom:.*?;|\s*?max-width:.*?;|\s*?width:.*?px;/g, '') : '') 407 }); 408 409 // if parent paragraph element only contains the gadget-element => replace paragraph and gadget-element by gadget-div 410 if (replaceElement.length && replaceElement.children().length === 1 && replaceElement.text().replace(/\s|\n|\r/g, '') === '') { 411 replaceElement.replaceWith(tmplElement); 412 // if parent paragraph element contains more content => replace only gadget-element by gadget-div 413 } else { 414 $elem.replaceWith(tmplElement); 415 } 416 }); 417 418 // Build gadgets in the gadget div 419 $gNodes = $(gNodeType + '.' + gClassName); 420 421 if ($gNodes.length) { 422 // Go go gadgets. 423 $gNodes.each(function () { 424 var $this = $(this), 425 data = $this.data(gDataName), 426 elem, 427 classButton = 'ep-2-click-button SocialWeb', 428 classButtonType; 429 430 data.options.googleMapsAPIKey = false; 431 if (data.options.type && data.options.type === "google") { 432 data.options.googleMapsAPIKey = googleMapsAPIKey; 433 } 434 435 // if no second click button is needed 436 if (secondClickBtn.indexOf(data.alias) === -1) { 437 require([['de_epages', data.cartridge, gFolder, data.alias].join('/')], function ($) { 438 $this[data.cartridge + gFolder.charAt(0).toUpperCase() + gFolder.slice(1) + data.alias.charAt(0).toUpperCase() + data.alias.slice(1)](data.options); 439 440 }); 441 } else { 442 // type of button (facebook, twitter ..) 443 classButtonType = 'ep-2-click-button-' + data.alias; 444 // add classes 445 $this.addClass(classButtonType + ' ' + classButton); 446 // add tooltip 447 $this.attr("title", "Aktivieren\u0020Sie\u0020mit\u0020einem\u0020Klick\u0020den\u0020Button\u002E\u0020Erst\u0020danach\u0020können\u0020Sie\u0020die\u0020Seite\u0020in\u0020den\u0020sozialen\u0020Netzwerken\u0020teilen\u002E\u0020Nach\u0020der\u0020Aktivierung\u0020werden\u0020Daten\u0020an\u0020Dritte\u0020übertragen\u002E"); 448 $this.attr("role", "button"); 449 $this.attr("aria-label", data.alias + " - Aktivieren\u0020Sie\u0020mit\u0020einem\u0020Klick\u0020den\u0020Button\u002E\u0020Erst\u0020danach\u0020können\u0020Sie\u0020die\u0020Seite\u0020in\u0020den\u0020sozialen\u0020Netzwerken\u0020teilen\u002E\u0020Nach\u0020der\u0020Aktivierung\u0020werden\u0020Daten\u0020an\u0020Dritte\u0020übertragen\u002E"); 450 451 // add span (contains the switch) 452 $this.html('<span></span>'); 453 454 // add click-handler for 2-click-button 455 $this.on('click.gadgetHandle keydown.gadgetHandle', function (evt) { 456 // do nothing if key was pressed and another key than ENTER or SPACE was used 457 if (evt.keyCode && !(evt.keyCode === 13 || evt.keyCode === 32)){ 458 return true; 459 } 460 461 evt.preventDefault(); 462 evt.stopPropagation(); 463 464 465 $this.off('click.gadgetHandle keydown.gadgetHandle'); 466 467 var _this = $(this), 468 data = $this.data(gDataName), 469 elem = $('<div />'); 470 471 elem[0].className = this.className; 472 elem.removeClass(classButtonType + ' ' + classButton); 473 474 require([['de_epages', data.cartridge, gFolder, data.alias].join('/')], function ($) { 475 // instantiate needed widget (facebook, twitter ...) 476 elem[data.cartridge + gFolder.charAt(0).toUpperCase() + gFolder.slice(1) + data.alias.charAt(0).toUpperCase() + data.alias.slice(1)](data.options); 477 478 479 480 // replace 2-click-button with widget-element 481 _this.replaceWith(elem); 482 }); 483 }); 484 } 485 486 }); 487 } 488 }; 489 490 createGadgets(); 491 $('body').on('updatepreview', createGadgets); 492 493}
493); 494</script>
494 495
496<script> 497require([ 498 'jquery', 499 'de_epages/product/inc/energylabel', 500 501 '$ready!' 502], function ($, energylabel) { 503 var energylabels = $('.energylabel-arrow'); 504 505 energylabel.init({items: energylabels}); 506 507 // re-initialize energy label modul after search results are loaded 508 $(document).on('facetssearch:loaded', function() { 509 energylabels = $('.energylabel-arrow'); 510 511 energylabel.init({items: energylabels}); 512 }); 513}); 514</script>
514<script> 515 /* 516 * The script expects a *unique reference* to a node that is to be focused. This reference 517 * must be provided as a parameter when sending the previous page: 518 * - as hidden input: 519 * ``` 520 * <input name="FocusReference" value="UniqueNodeReference" /> 521 * ``` 522 * - as parameter in URL (GET): `...&FocusReference=UniqueNodeReference` 523 * 524 * The *unique reference* to the node that is to receive the focus again after reloading is 525 * assigned to the data attribute `data-focus-reference`: 526 * ``` 527 * <nodetag data-focus-reference='{"id": "UniqueNodeReference"}' /> 528 * ``` 529 * 530 * ============= 531 * 532 * The script also investigate on page load all nodes, that contain the attribute 533 * `data-focus-reference`. If the data focus reference object contains the 534 * property `auto`, an event is registered for the node. When the event is fired, 535 * it is ensured that a hidden input with the name `FocusReference` with the current 536 * reference as value is present. 537 * The data focus reference object can also have a property `event`. Here the 538 * event-triggering event can be specified. 539 * 540 * Example: 541 * ``` 542 * <nodetag data-focus-reference='{"id": "UniqueNodeReference", "auto": true, "event": "change.focusReference"}' /> 543 * ``` 544 */ 545 require([ 546 'jquery', 547 548 '$ready!' 549 ], function($) { 550 // get all nodes with attribute `data-focus-reference` 551 var $nodesList = $('[data-focus-reference]'), 552 $node, 553 preventScroll = false, 554 pagerIndices = []; 555 556 // get all pager nodes and add their index to pager array 557 if ($nodesList.length > 1) { 558 $nodesList.each(function(index, item) { 559 var $item = $(item), 560 data = $item.data('focusReference'); 561 562 if (data && data.type && data.type === 'pager') { 563 pagerIndices.push(index); 564 } 565 }); 566 } 567 568 $nodesList.each(function(index, item) { 569 var $item = $(item), 570 data = $item.data('focusReference'), 571 event = "click.focusReference keydown.focusReference", 572 $form, 573 $hiddenFocusReference; 574 575 if (data.auto && data.auto === true) { 576 577 event = data.event ? data.event : event; 578 579 $item.on(event, function(evt) { 580 // do nothing if key was pressed and another key than ENTER or SPACE was used 581 if (/keydown|keyup|keypressed/.test(event) && evt.keyCode && !(evt.keyCode === 13 || evt.keyCode === 32)) { 582 return true; 583 } 584 585 // get form 586 $form = $(item.form); 587 588 // if a form exists 589 if ($form.length){ 590 // get hidden input for focus reference 591 $hiddenFocusReference = $form.find('input[name=FocusReference]'); 592 593 // no hidden input for focus reference found 594 // => create hidden input and append to form 595 if ($hiddenFocusReference.length === 0) { 596 $hiddenFocusReference = $('<input type="hidden" name="FocusReference" />'); 597 $hiddenFocusReference.appendTo($form); 598 } 599
600 // add focus-reference-id of executing node as value 601 $hiddenFocusReference.val(data.id); 602 } 603 }); 604 } 605 }); 606 607 608}); 609</script>
609 610 611 612 613 614 615 616 617 618 619 620
620<script> 621require([ 622 'vendor/focus-visible', 623 624 '$ready!' 625], function(focusVisible) { 626 focusVisible(); 627}); 628</script>
628 629 630 631 632 633 634 </div> 635</body> 636 637 638</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.