Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (2024)

Galaxy Z Fold5

  • SPEZIFIKATIONEN
  • SUPPORT
  • REZENSIONEN

JETZT KAUFEN

  • Highlights
  • Vergleichen
  • Zubehör
  • SPEZIFIKATIONEN
  • SUPPORT
  • REZENSIONEN
Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (1)

Jetzt kaufen und gratis Lieferung sowie 0 % Finanzierung sichern.

JETZT KAUFEN JETZT RESERVIEREN JETZT KAUFEN WO KANN ICH ES KAUFEN?

Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (2)
  • * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.
  • ** S Pen Fold Edition für Galaxy Z Fold5 ist separat erhältlich. Verwende einen S Pen, der für das Galaxy Z Fold entworfen wurde. Alle anderen S Pens oder Stylus Pens können den Bildschirm beschädigen. Das Galaxy Z Fold5 hat keinen eingebauten Steckplatz für den S Pen. Die Unterstützung des S Pen ist auf das Hauptdisplay beschränkt.
  • DESIGN
  • GROSSES HAUPTDISPLAY
  • AKKU
  • MULTITASKING
  • KAMERA

Galaxy AI is here

Willkommen im Zeitalter der mobilen AI. Mit dem Galaxy Z Fold5 in deinen Händen kannst du deine Kreativität und Produktivität beflügeln und deine Möglichkeiten erschließen– angefangen mit dem wichtigsten Gerät in deinem Leben. Deinem Smartphone.

Legendär– einfach so.

CIRCLE TO SEARCH

Einkreisen. Suchen. Finden. So einfach ist das

Eine moderne Art der Suche mit Circle to Search.1 Zeichne einfach ein Objekt nach, um die Google-Suchergebnisse aufzurufen. Du musst nichts eintippen.

* Bild ist zu illustrativen Zwecken simuliert. Tatsächliche UI kann abweichen.

Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (3)

Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (4)

Eine Blog-Seite ist in einer Webbrowser-App geöffnet. Die Home-Taste wird lange gedrückt. Ein Google-Overlay erscheint über der App. Der folgende Text ist auf der Blog-Seite eingekreist: Spiralkartoffel. Die Suchergebnisse für Spiralkartoffeln erscheinen in einem Pop-up über der App. Das Pop-up wird nach oben in einen Vollbildschirm mit Google-Suchergebnissen gezogen.

LIVE-ÜBERSETZUNG

Die einfache Art der Kommunikation

Nutze die Live-Übersetzung in Echtzeit, während du telefonierst.2 Sprich in deiner Sprache und sie wird auch am anderen Ende übersetzt.

*Bild ist zu illustrativen Zwecken simuliert. Tatsächliche Benutzeroberfläche kann abweichen

Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (5)

Ein Anruf wird in Echtzeit übersetzt. Der Dialog wird auf dem Bildschirm als Textkonversation in zwei Sprachen angezeigt.

Dolmetscher

Ein Dolmetscher in deiner Tasche

Du willst einen Einheimischen um eine Empfehlung bitten? Keine Sorge! Es gibt einen Dolmetscher in deiner Tasche. Nutze ihn auch im Flugzeugmodus ohne Wi-Fi.3

*Bild ist zu illustrativen Zwecken simuliert. Tatsächliche UI kann abweichen.

Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (6)

In der Interpreter-App wird ein Gespräch in zwei Sprachen niedergeschrieben und in Echtzeit übersetzt.

FOTO-ASSISTENT

Größe ändern, retuschieren. So einfach ist das

Mit den neue AI-Bearbeitungsoptionen bekommst du das gewünschte Foto, du kannst Objekte verschieben und auf intelligente Weise die Lücken füllen, die zurückbleiben.4

*Bild ist zu illustrativen Zwecken simuliert. Tatsächliche UI kann abweichen.

Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (7)

Ein Foto wird in der Gallery-App bearbeitet. Eine Taste „Bearbeiten“ wird gedrückt und eins der Motive wird ausgewählt. Es wird an eine andere Stelle im Bild verschoben. Anschließend werden fehlende Bereiche ausgefüllt.

    Try Galaxy auf deinem Telefon Scanne diesen QR Code oder besuche trygalaxy.com

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (8)

    Einfach ausgezeichnet.

    Das Galaxy Z Fold5 hat verschiedene Fachredaktionen überzeugt und hervorragende Ergebnisse erhalten.

    • Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (9)*
    • Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (10)**

    * Connect, sehr gut veröffentlicht am 22.08.2023 unter connect.de Galaxy Z Fold5 , Einzeltest.
    ** Computer Bild, gut (1,5), Ausgabe 17/2023 Galaxy Z Fold5 , Einzeltest.

    Das beeindruckende 19,21 cm / 7,6” Hauptdisplay

    Entfalte einen atemberaubenden, immersiven Bildschirm – modern gestaltet für beeindruckendes Gaming. Erlebe Kinofilme, wo immer du bist und genieße PC-ähnliche Produktivität – alles vereint auf einem Gerät in Tablet-Größe.5

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (11) Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (12)

    Licht fällt über den unteren Rahmen eines zusammengeklappten Galaxy Z Fold5, versteckt in der Dunkelheit. Ein weiterer Schimmer zeigt wieder den Rand des unteren Rahmens, wenn das Gerät geöffnet wird, sodass das gesamte Gerät und sein vollständig geöffnetes Hauptdisplay sichtbar wird. Das Display zeigt eine Szene eines SUV, der auf einer reflektierenden Oberfläche geparkt ist, die einen sternenklaren Nachthimmel widerspiegelt.

    • Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (13)5
    • Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (14)6

    5 Chip, sehr gut (1,3), veröffentlicht am 04.08.2023 unter chip.de Galaxy Z Fold5, Einzeltest.
    6 Connect, sehr gut veröffentlicht am 22.08.2023 unter connect.de Galaxy Z Fold5 , Einzeltest.

    Unser bisher leichtestes, kompaktestes Galaxy Z Fold

    Die Gesetze der Physik stehen diesem eindrucksvollen Design nicht im Wege. Das Galaxy Z Fold5 macht seinem Namen alle Ehre. Es lässt sich zusammenfalten, damit du einen riesigen Bildschirm immer bequem in der Tasche haben kannst.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (15) Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (16)

    Eine Nahaufnahme des teilweise zusammengeklappten Hauptdisplays, während er sich vollständig schließt. Der letzte Winkel ist zentriert auf dem Rahmen und dem Flex-Scharnier, von unten gesehen.

    Öffne es, falte es zusammen oder klappe es in den passenden Winkel. Das neu gestaltete Flex-Scharnier ist ein technisches Meisterwerk, das sich deinen Bedürfnissen anpasst.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (17)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (18)

    13,4 mm Tiefe7

    253 g Gewicht

    * Bild zu illustrativen Zwecken simuliert.

    Schlanker, leichter und transportabler als je zuvor8

    Wir haben die Form reduziert, sodass du dein Lieblings-Smartphone besser im Griff hast, ohne auf Leistung verzichten zu müssen.8

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (19)

    Lege die Stimmung mit deiner Lieblingsfarbe fest

    Die Zukunft sieht rosig aus, mit diesen von der Natur inspirierten Farben.

    Icy Blue Phantom Black Cream

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (20)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (21)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (22)

    Exklusive Farben, die du nur hier findest

    Für alle Trendsetter, die es lieben, aufzufallen – mach dich bereit, deine Wahl zu treffen. Wähle zwischen zwei exklusiven Farben aus unserer Urban Nature-Reihe. Diese Farbvarianten findest du nur im Samsung Online Shop.

    Exklusive Farbe

    Blue

    Exklusive Farbe

    Gray

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (23)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (24)

    Ein beeindruckendes Sehvergnügen

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (25) Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (26)

    Eine dunkle und dramatische Szene aus der Netflix-Serie „The Witcher” spielt sich auf dem horizontalen Hauptdisplay eines Galaxy Z Fold5 ab. Netflix-Abonnement erforderlich. Das Gerät öffnet sich zu dem Hauptdisplay, wo die Szene auf dem großen Display nahtlos fortgesetzt wird.

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.
    ** NETFLIX-ABONNEMENT ERFORDERLICH

    1750 Nits (Peak HBM) sorgen für ein helles Vergnügen. Auch bei direktem Licht

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (27)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (28)

    Mach dir keine Sorgen, dass Sonnenlicht deine Sicht ruiniert, wenn du einen Kinofilm auf dem 7,6 Zoll-Hauptdisplay genießt.5 Tauche mit dem Galaxy Z Fold5 mitten in das Geschehen ein — dank einer Spitzenhelligkeit von bis zu 1.750 Nits.9

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    ** Der Flex-Modus wird bei Winkeln von 75° bis 115° unterstützt. Einige Apps werden im Flex-Modus möglicherweise nicht unterstützt.

    Genieße den ganzen Tag10 Akku Höre bis zu 73 Std.6 Schaue bis zu 25 Std.6

    Ein so beeindruckendes Smartphone – du wirst es die ganze Zeit nutzen wollen. Und dank seines leistungsstarken 4.400 mAh Akkus kannst du das sogar tun.11 Der fortschrittliche Prozessor passt den Stromverbrauch intelligent an deine Gewohnheiten und Bedürfnisse an, sodass eine Aufladung möglichst lange hält.

    • Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (29)5
    • Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (30)6

    5 Galaxy Z Fold5 , Gesamtwertung: sehr gut, in der Kategorie „Akku“: sehr gut, veröffentlicht am 04.08.2023 unter chip.de, Einzeltest.
    6 Galaxy Z Fold5 , Gesamtwertung: sehr gut , in der Kategorie „Ausdauer“: sehr gut, veröffentlicht am 22.08.2023 unter connect.de, Einzeltest.

    Leistungsstarkes Gaming mit dem bisher schnellsten Snapdragon-Prozessor auf einem Galaxy Z Fold.

    Meistere deinen Weg zum Sieg dank einer aktualisierten Hard- und Software der Snapdragon® 8 Gen 2 For Galaxy.12 Dieser Hochleistungsprozessor ermöglicht dir ein Gameplay auf hohem Level.

    • GPU 32 %↑
    • NPU 25 %↑
    • CPU 18 %↑

    * „HoYoverse” ist ein eingetragendes Markenzeichen der COGNOSPHERE PTE. LTD.

    ** Genshin Impact steht jetzt im Galaxy Store zum Download zur Verfügung.

    *** Das Artwork von Genshin Impact ist urheberrechtlich geschützt. Cognosphere PTE. LTD. genießt die exklusiven Rechte.

    **** Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    ***** Es wurden AP-Leistungsverbesserungen im Vergleich zum Chipsatz der vorherigen Generation gezeigt. Die tatsächliche Leistung hängt von der Benutzerumgebung, den Bedingungen und der vorinstallierten Software und Anwendungen ab.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (31)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (32) Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (33)

    Gameplay von Genshin Impact. Die Bewegung ist flüssig und die Grafiken sind klar.

    Multi Window.
    Deine Multitasking-Geheimwaffe

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (34)

    Das bisher fortschrittlichste Multitasking-Erlebnis auf einem Samsung Galaxy Smartphone ermöglicht dir, drei Fenster auf einem Bildschirm zu öffnen. So kannst du noch mehr streamen, einkaufen, stöbern und spielen.8, 13, 15

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (35) Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (36)

    Auf dem Hauptdisplay des Galaxy Z Fold5 sind drei Fenster geöffnet. Zwei sind Internetbrowser und einer ist ein Messenger-Chat. Einer der Internetbrowser zeigt ein Foto von einer Torte. Die Torte wurde aus dem Bild herausgeschnitten und per Drag-and-Drop in den Chat gezogen.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (37)

    Die Taskleiste bietet Platz für bis zu zwölf Apps auf einmal. Lasse jetzt vier deiner neuesten Apps geöffnet, sodass du mühelos zwischen den Apps wechseln kannst, die du am liebsten verwendest.14 Du kannst auch den kompatiblen S Pen nutzen - das ideale Accessoire für beschäftigte Business-Profis oder kreative Enthusiasten.15

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    Der bisher transportabelste S Pen für das Galaxy Z Fold – mit einem kompakten Case

    Wenn die Ideen fließen, greife zum S Pen und schreibe, kritzle und notiere fast genauso präzise und schnell wie du es vom Papier gewohnt bist.15 Öffne Samsung Notes für eine neue Leinwand, die auf allen deinen Geräten synchronisiert wird, oder mache deine Tagebucheinträge zu einer Kunstform in deiner Lieblings-Notiz-App.

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    * Die App GoodNotes erfordert einen separaten Download und Kauf. Die Verfügbarkeit der App und die Nutzungsbedingungen können je nach Land und Region variieren.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (38)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (39)

    Besser zusammen

    Slim S Pen Case16

    auch unterwegs präzise bleiben

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (40)

    GoodNotes

    jetzt mit viel kreativer Kontrolle

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (41)

    Herausragende Kameras. Vorne und hinten

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (42) Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (43)

    Nahaufnahme der Galaxy Z Fold5-Hauptkamera, horizontal positioniert.

    • 10 MP

      3 x optischer Zoom Teleobjektiv

    • 50 MP

      Weitwinkelkamera

    • 12 MP

      Ultra-Weitwinkelkamera

    • 10 MP

      Frontkamera

    • 4 MP

      Under-Display-Kamera

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    • Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (44)5
    • Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (45)6

    5 Galaxy Z Fold5 , Gesamtwertung: sehr gut, in der Kategorie „Kamera“: sehr gut, veröffentlicht am 04.08.2023 unter chip.de, Einzeltest.
    6 Galaxy Z Fold5 , Gesamtwertung: sehr gut , in der Kategorie „Kameraqualität“: überragend, veröffentlicht am 22.08.2023 unter connect.de, Einzeltest.

    Das 50 MP-Multi-Kamera-System

    Mehr als ein fortschrittliches Kamerasystem. Dieses beeindruckende System mit zwei großen Displays ermöglicht es dir, dein Smartphone wie ein mobiles Studio einzurichten – inklusive 30-fachem Space Zoom.17 So kannst du mit einem großen Maß an kreativer Freiheit aufnehmen, neu aufnehmen, zoomen und bearbeiten.

    Die Frontdisplay-Vorschau schenkt deinem Motiv die Kontrolle

    Klappe das Galaxy Z Fold5 auf, damit dein Motiv genau das sehen kannst, was du in der Vorschau siehst. So kann er/sie die Pose anpassen und die Haare richten, um perfekt auszusehen.18

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (46)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (47)

    Ein Tennisspieler posiert für ein Foto auf dem Tennisplatz. Ein Teamkollege kniet davor, um das Foto mit der Hauptkamera eines aufgeklappten Galaxy Z Fold5 aufzunehmen. Der Fotograf beobachtet den Hauptbildschirm, während das Modell das Fotomotiv auf dem Frontdisplay betrachtet. Als Nächstes wird die Frontdisplay-Vorschau sowohl auf dem Frontdisplay als auch auf dem Hauptdisplay angezeigt.

    Aufgenommen mit dem Galaxy Z Fold5#withGalaxy

    Ausbalanciert und hell bei nächtlichen Lichtverhältnissen

    Öffne das Hauptdisplay und nimm die hochauflösenden Nachtfotos auf, von denen du immer geträumt hast. Mache auch bei schlechten Lichtverhältnissen beeindruckende Aufnahmen und halte deine Momente farbenfroh und klar fest.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (48)

    Aufgenommen mit dem Galaxy Z Fold5#withGalaxy

    Tippe auf Aufnehmen. Halte Erinnerungen fest

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (49) Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (50)

    Ein Florist schneidet die Stängel eines Blumenbündels ab. Die natürlichen Bewegungen, Farbnuancen und vielfältigen Texturen der Blumen wurden mit realistischer Qualität und Definition eingefangen.

    Aufgenommen mit dem Galaxy Z Fold5#withGalaxy

    Die Hauptkamera sorgt für farbenfrohe und detailreiche Videos. Wenn es noch schärfer sein soll, stellt Auto FPS jedes Mal automatisch die optimale Belichtung ein, damit dein Video durchgehend hell bleibt.

    * Dieses Video wurde zur Farbkorrektur retuschiert. Die tatsächliche Benutzeroberfläche kann abweichen.

    Hochwertig und robust. Innen und außen

    Das Galaxy Z Fold5 lässt sich zusammenklappen und immer wieder entfalten. Hole dir Samsung Care+ und sei vorbereitet für eventuelle Schäden.22

    • Das Galaxy Z Fold5 ist mit einem strapazierfähigen Armor Aluminum-Rahmen verstärkt.20 Diese leistungsstarke "Rüstung" macht ihrem Namen alle Ehre und sorgt für eine robuste und langlebige Funktionalität.

      Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (51)

    • Unser neues Doppelschienenscharnier ist stärker, langlebiger und sieht noch schöner aus.8

      Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (52)

    • Gut abgedichtet mit hoher Wasserschutzklasse.21

      Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (53)

    Hol dir den Versicherungsschutz Samsung Care+, mit dem du dein neues Galaxy Z Fold5 vor unfallbedingten Schäden schützen kannst.22

    Mehr erfahren

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (54)

    Nutze mehrere Bildschirme gleichzeitig mit Multi Control

    Genieße die nahtlose Kompatibilität von verschiedenen Geräten. Mit der Multi Control-Funktion kannst du eine Tastatur und Maus auf Geräten wie deinem Galaxy Z Fold5 und Galaxy Tab S9 verwenden, was das „Kopieren und Einfügen“ oder „Drag and Drop“ noch einfacher macht.23,24,25,26 Nutze dein Tablet als zweiten Bildschirm und gestalte deinen mobilen Arbeitsplatz noch effizienter.

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    * Galaxy Tab S9 Ultra und Bluetooth Mouse Slim (EJ-M3400) sind separat erhältlich.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (55)

    Im Hinblick auf den Planeten entwickelt

    Das Galaxy Z Flip5 und Fold5 enthalten mehr recyceltes Material als ihre Vorgänger, einschließlich recyceltem Pre-Consumer-Glas und -Aluminium sowie recycelten Post-Consumer-Kunststoffen, die aus ausrangierten Fischernetzen, Wasserfässern und PET-Flaschen stammen.27,28

    *Bild ist zu illustrativen Zwecken simuliert. Tatsächliche UI kann abweichen.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (56)

    Wechseln, upgraden und eintauschen. Es ist so einfach

    Smart Switch

    Gesichert und geschützt. Nimm deine Fotos, Apps und Nachrichten mit, wenn du zu Galaxy wechselst. 29

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    Mehr erfahren

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (57)

    Eintauschen und sparen

    Tausche dein Altgerät ein und sichere dir das neue Galaxy Z Fold5 zum reduzierten Preis.30

    Mehr erfahren

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (58)

    Deine Privatsphäre. Gesichert

    Mit Knox Vault bleiben deine privaten Daten sicher und geschützt. Passwörter, biometrische Daten und andere vertrauliche Informationen werden durch sichere, von Dritten abgeschirmte Hardware geschützt. Gehe keine Kompromisse ein und nimm in dieser datengesteuerten Welt mit dem eingebauten Schutz von Galaxy die Zügel selbst in die Hand.

    * Bild zu illustrativen Zwecken simuliert. Die tatsächliche Benutzeroberfläche kann abweichen.

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (59)

    Speicher

    Speichere alles mit 256 GB, 512 GB oder 1 TB Speicherkapazität.31

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (60)

    Starte mit 6 Monaten Microsoft 365 Basic. Du erhältst 100 GB Cloud-Speicher inklusive werbefreiem, sicherem E-Mail-Service und Zugang zum Microsoft-Support.32

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (61)

    Entfalte deinen Stil

    MEHR ERFAHREN

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (62)

    IN 360° ANSEHEN

    Drehe es mal

    * Exklusive Farben nur im Samsung Online-Shop erhältlich.

    Häufig gestellte Fragen

    • Das Galaxy Z Fold5 gibt es in drei Grundfarben: Icy Blue, Phantom Black und Cream.35 Die Farben Blue und Gray sind exklusiv im Samsung Online Shop erhältlich.35

      ZU DEN FARBEN

    • Mit 253 Gramm ist das Galaxy Z Fold5 10 g leichter als das Galaxy Z Fold4 . Es ist auch dünner als das Galaxy Z Fold4. Aufgeklappt ist es 6,1 mm dick, während das Vorgängermodell 6,3 mm misst.7 Zusammengeklappt passt es mit 13,4 mm gleichmäßig über das gesamte Gerät in die Tasche, während das Galaxy Z Fold4 15,8 mm am Scharnier und 14,2 mm an der Außenkante misst. Ein neuer Prozessor steigert die Leistung des Galaxy Z Fold5 auf ganzer Linie, wobei die CPU-Leistung im Vergleich zum Galaxy Z Fold4 um 18 %, die GPU um 32 % und die NPU um 25 % verbessert wurde. 33

      GERÄTE VERGLEICHEN

    • Der S Pen wird zwar auf dem Hauptdisplay unterstützt, das Galaxy Z Fold5 wird aber nicht mit einem S Pen ausgeliefert15 Kaufe den neuen S Pen Fold Edition für das Galaxy Z Fold5 für reibungslose Notizen und Air Command-Funktionen.34 Trage es dann zusammen mit deinem Smartphone in einem stilvollen Slim S Pen Case.16

      ZUM S PEN

    • Zusammengeklappt ist das Galaxy Z Fold5 154,9 mm lang, 67,1 mm breit und 13,4 mm dick.7 Im aufgeklappten Zustand ist es 129,9 mm breit und 6,1 mm dick.

      ZUR PORTABILITÄT

    • Das Galaxy Z Fold5 besitzt eine 10 MP Frontkamera. Unter dem Hauptdisplay sitzt eine 4 MP Under-Display-Kamera. Die Hauptkamera des Galaxy Z Fold5 ist mit einer 50 MP Weitwinkelkamera, einer 12 MP Ultra-Weitwinkelkamera und mit 10 MP Telekamera mit 3x optischem Zoom ausgestattet. Nimm den ganzen Tag über scharfe, klare Fotos auf, die durch einen fortschrittlichen Prozessor und einer KI-gestützten Software angepasst werden. Lade dir Expert RAW herunter, damit du die professionellen Kamerafunktionen des Galaxy Z Fold5 noch kreativer steuern kannst.19

      ZUR KAMERA

    • Eine Akkuladung hält auf dem Galaxy Z Fold5 länger als auf dem Galaxy Z Fold4. Obwohl das Galaxy Z Fold5 über einen identischen 4400 mAh-Akku wie das Galaxy Z Fold4 verfügt, ermöglicht ein fortschrittlicher Prozessor einen effizienteren Stromverbrauch, sodass du bis zu 73 Stunden Musik hören oder bis zu 21 Stunden Video schauen kannst.6, 11

      ZUM AKKU

    • Das Galaxy Z Fold5 ist mit IPX8 zertifiziert. IPX8 bedeutet: Schutz bei dauerhaftem Untertauchen bei 1,5 m Wassertiefe für 30 Minuten und ausschließlich in klarem Wasser. Kein Schutz bei Salzwasser und anderen Flüssigkeiten, insbesondere Seifenlauge, Alkohol und/oder erhitzter Flüssigkeit. Der SIM-Kartenhalter muss stets vollständig mit dem Gerät abschließen, sodass durch ihn kein Wasser eindringen kann. Nicht staubresistent.21

      ZUR WIDERSTANDSFÄHIGKEIT

    ZUM GALAXY Z FLIP5

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (63)

    Sichere dir dein Galaxy Z Fold5

    JETZT KAUFEN JETZT RESERVIEREN JETZT KAUFEN WO KANN ICH ES KAUFEN?

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (64)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (65)

    In AR öffnen

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (66)

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (67)

    Mit Samsung Galaxy dein Leben erleben

    Mehr erfahren

    Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (68)

    Entdecke unseren epischen Standard für dein Unternehmen

    ZU SAMSUNG BUSINESS

    * Alle Spezifikationen und Beschreibungen auf dieser Seite können von den tatsächlichen Spezifikationen und Beschreibungen für das Produkt abweichen. Samsung behält sich das Recht vor, dieses Dokument und die darin beschriebenen Produkte jederzeit und ohne Angabe von Gründen zu ändern. Alle Funktionalitäten, Eigenschaften, Spezifikationen, Benutzeroberflächen und andere Produktinformationen in diesem Dokument, eingeschlossen aber nicht beschränkt auf Produktvorteile, Design, Preis, Komponenten, Leistung, Verfügbarkeit und Produkteigenschaften, können jederzeit ohne Angabe von Gründen geändert werden. Die Bildschirminhalte sind simuliert und nur zu Demonstrationszwecken erstellt.

    *Für die Verwendung bestimmter Samsung AI-Funktionen ist möglicherweise die Anmeldung bei einem Samsung Account erforderlich.

    *Samsung kann die Genauigkeit, Vollständigkeit oder Zuverlässigkeit der von AI-Funktionen erbrachten Ergebnisse nicht versprechen, versichern oder garantieren.

    1. Sequenzen gekürzt und simuliert. Ergebnisse dienen nur zu illustrativen Zwecken. Ergebnisse können je nach visuellen Übereinstimmungen variieren. Eine Internetverbindung ist erforderlich. Nutzer müssen möglicherweise Android auf die neueste Version aktualisieren. Die Produktfunktionalität könnte von deiner App sowie Geräteeinstellungen abhängen. Manche Funktionen sind möglicherweise nicht kompatibel mit bestimmten Apps. Die Verfügbarkeit des Dienstes kann je nach Land und Sprache variieren. Die Genauigkeit der Ergebnisse wird nicht garantiert.
    2. Live-Übersetzung erfordert eine Netzwerkverbindung und die Anmeldung bei einem Samsung Account. Live Translate ist nur auf der vorinstallierten Samsung Phone-App verfügbar. Bei bestimmten Sprachen ist das Herunterladen eines Sprachpakets erforderlich. Die Verfügbarkeit des Dienstes kann je nach Sprache variieren. Die Genauigkeit der Ergebnisse wird nicht garantiert.
    3. Dolmetscher erfordert die Anmeldung bei einem Samsung Account. Bei bestimmten Sprachen ist das Herunterladen eines Sprachpakets erforderlich. Die Verfügbarkeit des Dienstes kann je nach Sprache variieren. Die Genauigkeit der Ergebnisse wird nicht garantiert. Die Verfügbarkeit und unterstützte Funktionen können je nach Land, Region und Anbieter variieren. Die Verfügbarkeit der unterstützten Sprachen kann variieren.
    4. Die generative Bearbeitung durch den Foto-Assistenten erfordert eine Internetverbindung und die Anmeldung im Samsung Account. Die Bearbeitung führt zu einem verkleinerten Foto mit bis zu 12 MP. Beim Speichern wird ein sichtbares Wasserzeichen über das Bild gelegt, um anzuzeigen, dass das Bild mit AI generiert wurde. Die Genauigkeit der Ergebnisse ist nicht garantiert.
    5. Diagonal gemessen beträgt der Hauptbildschirm des Galaxy Z Fold5 19,21 cm / 7,6 Zoll im gesamten Rechteck und 18,86 cm / 7,4 Zoll bei den abgerundeten Ecken; der tatsächlich sichtbare Bereich ist aufgrund der abgerundeten Ecken geringer.
    6. Basierend auf internen Labortestbedingungen von Samsung mit einer Vorabversion des angegebenen Modells, die über Bluetooth mit dem Kopfhörer verbunden ist, unter Standardeinstellungen über LTE. Geschätzt anhand der Akkukapazität und des gemessenen Stromverbrauchs gegenüber dem Akkuverbrauch bei Videowiedergabe (Videodateiauflösung 720p, auf dem Gerät gespeichert) und Audiowiedergabe (MP3-Datei, 192 kbit/s, gespeichert auf Gerät mit ausgeschaltetem LCD-Display). Die tatsächlichen Video- und Audiowiedergabezeiten variieren je nach Netzwerkverbindung, Einstellungen, Dateiformat, Bildschirmhelligkeit, Batteriezustand und vielen anderen Faktoren.
    7. Die Tiefe wird vom oberen Rand des Glases bis zum unteren Rand des Glases gemessen.
    8. Im Vergleich zu vorherigen Galaxy Z Fold Modellen.
    9. Das Display kann eine Spitzenhelligkeit von bis zu 1750 Nits erreichen und so den Kontrast zwischen dunklen und hellen Aspekten digitaler Inhalte für eine brillantere Bildqualität verbessern, mit einem Kontrastverhältnis von 3.000.000:1, um dein mobiles Erlebnis noch intensiver zu gestalten.
    10. Die tatsächliche Akkulaufzeit hängt von der Netzwerkumgebung, den verwendeten Funktionen und Apps, der Häufigkeit von Anrufen und Nachrichten, der Anzahl der Ladevorgänge und vielen anderen Faktoren ab. Geschätzt anhand des von UX Connect Research erstellten durchschnittlichen Nutzungsprofils. Unabhängig bewertet von UX Connect Research zwischen dem 19.06. und 29.06.2023 in den USA mit Vorabversionen von SM-F946 und SM-F731 in Standardeinstellung unter Verwendung von LTE- und 5G-Sub6-Netzwerken.
    11. Die mAh-Angaben beziehen sich auf den typischen Wert der Akkukapazität, der unter Laborbedingungen ermittelt wurde. Die nach der einschlägigen Norm IEC 61960 ermittelte (Mindest-) Kapazität beläuft sich auf einen geringeren Wert. Die tatsächliche Akkulaufzeit kann je nach Netzwerkumgebung, Nutzerverhalten und anderen Faktoren variieren.
    12. Snapdragon ist ein Produkt von Qualcomm Technologies, Inc. und/oder seinen Tochtergesellschaften. Snapdragon ist ein Markenzeichen von Qualcomm Incorporated.
    13. Bestimmte Anwendungen unterstützen möglichwerweise keine geteilte Bildschirmschirmansicht oder App-Paare.
    14. Die Taskleisten-Funktion wird nur auf dem Hauptbildschirm unterstützt.
    15. Der S Pen Fold Edition ist separat erhältlich. Verwende bitte nur den exklusiv für das Galaxy Z Fold3 5G/Fold4/5 entwickelten Samsung S Pen Fold Edition oder den S Pen Pro. Alle anderen S Pens oder Stylus-Stifte, die nicht für das Galaxy Z Fold5 entwickelt wurden (auch von anderen Herstellern), können das Display beschädigen. Das Galaxy Z Fold5 verfügt nicht über einen eingebauten Steckplatz für den S Pen. Der S Pen kann nur auf dem Hauptdisplay verwendet werden.
    16. S Pen Fold Edition und Slim S Pen Case (S Pen Fold Edition eingeschlossen) sind separat erhältlich. Die Verfügbarkeit von Modellen und Farben kann je nach Land variieren. S Pen Fold Edition ist nur mit Galaxy Z Fold 5, Galaxy Z Fold4 und Galaxy Z Fold3 kompatibel.
    17. 30-facher Space Zoom beinhaltet 3-fachen optischen Zoom und 10-fachen Digitalzoom mit AI Super Resolution-Technologie. Bei über 3-fachem Heranzoomen kann es zur Verschlechterung der Bildqualität kommen.
    18. Frontdisplay-Vorschau wird in der nativen Kamera-App auf Geräten mit One UI 2.1 und höher unterstützt.
    19. Expert RAW muss vor der Verwendung separat und kostenlos aus dem Galaxy Store heruntergeladen werden. Unterstützt auf Geräten der S23-Serie, S22-Serie, S21 Ultra, S20 Ultra, Note20 Ultra, Z Fold5, Z Fold4, Z Fold3 und Z Fold2.
    20. Der Rahmen beinhaltet keine Lautstärketasten und Seitentasten oder ein SIM-Fach.
    21. Das Galaxy Z Fold5 ist mit IPX8 zertifiziert. IPX8 bedeutet: Schutz bei dauerhaftem Untertauchen bei 1,5 m Wassertiefe für 30 Minuten und ausschließlich in klarem Wasser. Kein Schutz bei Salzwasser und anderen Flüssigkeiten, insbesondere Seifenlauge, Alkohol und/oder erhitzter Flüssigkeit. Der SIM-Kartenhalter muss stets vollständig mit dem Gerät abschließen, sodass durch ihn kein Wasser eindringen kann. Nicht staubresistent.
    22. Samsung Care+ ist ein Versicherungsprodukt der Assurant Europe Insurance N.V. ("AEI"), das durch die Samsung Electronics GmbH vermittelt wird. Ihr Vertragspartner für das Versicherungsprodukt "Samsung Care+" ist AEI. Der vertragliche Rahmen dieser Versicherung ist in den Allgemeinen Versicherungsbedingungen sowie in der Versicherungspolice (Versicherungsschein) beschrieben.
    23. Die Mehrfachsteuerung ist nur auf bestimmten Galaxy Smartphones verfügbar, die mit One UI 5.1 oder höher ausgestattet sind, oder auf Galaxy Tab-Geräten mit One UI 4.1 oder höher sowie auf Galaxy Book-Geräten, die im Jahr 2021 oder später auf den Markt kamen und entweder mit Samsung Settings v1.5 (Intel) oder Samsung Settings v3.3 (ARM) ausgestattet sind.
    24. Die Verfügbarkeit mancher Funktionen kann je nach Gerätemodell variieren.
    25. Manche Mehrfachsteuerungsaktionen sind in bestimmten Apps möglicherweise nicht verfügbar.
    26. Anmeldung zum Samsung Account erforderlich. Wi-Fi-und Bluetooth-Verbindung erforderlich.
    27. Galaxy Z Flip5: 15 Gerätekomponenten, die zu mindestens 10 % aus recyceltem Post-Consumer-Kunststoff oder recyceltem Pre-Consumer-Aluminium bestehen oder Corning® Gorilla® Glass Victus® 2 mit einem Durchschnitt von 22 % recyceltem Pre-consumer-Inhalt. Diese Komponenten umfassen die Klammer der Lautstärketasten, die Lautsprecher-Module (oben und unten), die obere Rückseite, die Anschlusskappe des Displays, die FPCB RF Kabelhalterung, die hintere Mitte, die Case-Vorderseite (Main), die Case-Vorderseite (Sub), die Lautstärketaste, den Fingertastenhalter, die Empfänger-Deko, die Stecker-zu-Stecker-Halterung, die SIM-Karte, die kleinere Scheibe und das rückseitige Glas. (Galaxy Z Flip4: 6 Gerätekomponenten). Galaxy Z Fold5: 15 Gerätekomponenten, die zu mindestens 10 % aus recyceltem Post-Consumer-Kunststoff oder recyceltem Pre-Consumer-Aluminium bestehen oder Corning® Gorilla® Glass Victus® 2 mit einem Durchschnitt von 22 % recyceltem Pre-consumer-Inhalt. Diese Komponenten umfassen die Lautstärketaste FPCB-Halterung, das obere Lautsprecher-Modul (oben und unten), das untere Lautsprecher-Modul (oben und unten), den Cover-Display-Anschluss, die Case-Vorderseite (Main), die Case-Vorderseite (Sub), die Antenne (Sub), die Antenne (Main), die Lautstärketaste, den Fingertastenhalter, die SIM-Karte, die Stecker-zu-Stecker-Halterung, die Kamera-Deko (oben und unten), die kleinere Scheibe und das rückseitige Glas. (Galaxy Z Fold4: 6 Gerätekomponenten). Die oben genannten Messungen gelten je nach Gewicht.
    28. Zu den Arten von recyceltem Material gehören recyceltes Post-Consumer-PA aus ausrangierten Fischernetzen, recyceltes Post-Consumer-PBT aus weggeworfenen PET-Flaschen, recyceltes Post-Consumer-PC aus Wasserfässern und recyceltes Pre-Consumer-Aluminium aus Altmetall, das bei der Produktion als Nebenprodukt entsteht. Das Altmetall wird wieder eingeschmolzen, Unreinheiten werden herausgefiltert und dann wird es zur Produktion von Teilen in Samsungs Herstellungsprozess wiederverwertet. Es gibt außerdem recycelte Pre-Consumer-Teile aus Altglas, das als Nebenprodukt bei der Glasproduktion entsteht. Diese Glasabfälle werden zu Scherben zerkleinert und als Komponente im Corning® Gorilla® Glass Victus® 2 Herstellungsprozess benutzt.
    29. Kabelgebundene Übertragungen erfordern mindestens Android™ 4.3. Wenn du nicht über das erforderliche USB-Kabel/den USB-Stecker für eine kabelgebundene Übertragung zum Galaxy verfügst, kannst du auch die drahtlosen Übertragungsoptionen verwenden. iOS 5 oder ein älteres Android-Betriebssystem muss die drahtlosen Übertragungsoptionen verwenden. Öffne Smart Switch Mobile in den „Einstellungen“ auf deinem neuen Galaxy-Smartphone oder lade die Smart Switch Mobile-App aus dem Galaxy Store herunter. Daten und Inhalte, die für die Übertragung verfügbar sind, können je nach Betriebssystem variieren. Die Daten des Galaxy-Geräts werden gesichert und auf dem Speichergerät wiederhergestellt. Verwende PC-Backup über Smart Switch PC oder die SD-Karten-Backup-Funktion von Smart Switch Mobile.
    30. Es gelten die Allgemeinen Geschäftsbedingungen. Die Verfügbarkeit kann je nach Land oder Region variieren.
    31. Speicheroptionen und Verfügbarkeit können je nach Land oder Region variieren. Der tatsächlich verfügbare Speicherplatz kann je nach vorinstallierter Software variieren.
    32. Sechsmonatige Testversion von Microsoft 365 Basic verfügbar für Verbraucher mit einem OneDrive-Gallery Sync-fähigen Samsung Smartphone (Smartphones im Verizon-Netzwerk in den USA sind nicht berechtigt). Nach der 6-monatigen Testversion verlängert sich dein Abonnement automatisch in ein monatliches kostenpflichtiges Abonnement zum aktuellen Preis, vorbehaltlich der Allgemeinen Geschäftsbedingungen von Google Play. Du kannst jederzeit kündigen, um zukünftige Gebühren zu stoppen. Das Angebot gilt nicht für bestehende Microsoft 365- oder OneDrive-Premium-Abonnenten (einschließlich Testversionen), Kunden, die zuvor einen Office-, OneDrive- oder anderen Microsoft-Speicherbonus oder ein kostenloses Testangebot eingelöst haben, Kunden mit einem gesperrten OneDrive-Konto oder ehemalige Microsoft 365- oder OneDrive-/Microsoft Storage Premium-Abonnenten, die in den letzten 90 Tagen gekündigt haben. Ein Angebot pro Kunde und pro Gerät. Das Angebot kann nicht übertragen oder mit anderen Microsoft-Angeboten kombiniert werden und ist zwischen dem 15. März 2023 und dem 31. Dezember 2023 verfügbar. Das Angebot muss in diesem Zeitraum im Google Play Store eingelöst werden und die Teilnehmer müssen ihre Galerie mit OneDrive synchronisieren, um die sechsmonatige Testversion zu starten. Für das Angebot ist ein Samsung- und Microsoft-Konto erforderlich. Einzelheiten findest du auf https://www.microsoft.com/onedrive-samsung-offer. Wir gehen davn aus, dass Samsung zur Verwendung von Drittmarken berechtigt ist. Das gilt für das gesamte Dokument.
    33. Es wurden Leistungsverbesserungen des AP im Vergleich zum Galaxy Z Fold4 gezeigt. Die tatsächliche Leistung hängt von der Benutzerumgebung, den Bedingungen und der vorinstallierten Software und Anwendungen ab.
    34. Die Verfügbarkeit der Air Command-Funktion kann je nach Modell oder App variieren.
    35. Die Verfügbarkeit von Farben kann je nach Land, Region oder Mobilfunkanbieter variieren.

    " ) ); } } }; var isZoom = function () { var winInnerWidth = window.innerWidth, winOuterWidth = window.outerWidth, zoomLevel = 100 / ((winInnerWidth / winOuterWidth) * 100); if (zoomLevel > 1.75) { document.documentElement.classList.add("browser-zoomed-175"); } else { document.documentElement.classList.remove("browser-zoomed-175"); } }; return { setLownetworkClass: setLownetworkClass, setResolution: setResolution, onClickSup: onClickSup, centeredFocus: centeredFocus, setArBanner: setArBanner, isZoom: isZoom, }; })(); window.flagship.common.utils.layerPopup = function (opts) { let utils = window.flagship.common.utils; var els = {}; var show = {}, hide = {}; var init = function () { setElements(); setOpts(); bindEvent(); }; var setElements = function () { els.html = document.documentElement; els.layerPopup = opts.layerPopup; els.contents = opts.contents; els.closeCta = opts.closeCta; els.moveTarget = opts.moveTarget; }; var setOpts = function () { show.start = !!!opts.show ? undefined : opts.show.start; show.end = !!!opts.show ? undefined : opts.show.end; hide.start = !!!opts.hide ? undefined : opts.hide.start; hide.end = !!!opts.hide ? undefined : opts.hide.end; }; var bindEvent = function () { opts.openerEvent.element.addEventListener("click", showLayer); els.layerPopup.show = showLayer; els.layerPopup.hide = hideLayer; }; var showLayer = function (e) { if (opts.openerEvent.proxy) { if (opts.openerEvent.parent) { if ( e.target.parentElement.classList.contains(opts.openerEvent.class) ) { utils.hiddenScroll(els.layerPopup); els.openerCta = e.target.parentElement; els.layerPopup.opener = els.openerCta; if (show.start) show.start(els); if (utils.detector.isIosDevice) e.target.parentElement.style.display = "none"; els.html.classList.add("is-layer-open"); els.html.style.overflow = "hidden"; els.moveTarget.appendChild(els.layerPopup); accessibility.on(); setTimeout(function () { els.closeCta.focus(); }, 300); els.closeCta.addEventListener("click", hideLayer); if (show.end) show.end(els); } } else { if (e.target.classList.contains(opts.openerEvent.class)) { utils.hiddenScroll(els.layerPopup); els.openerCta = e.target; els.layerPopup.opener = els.openerCta; if (show.start) show.start(els); if (utils.detector.isIosDevice) e.target.style.display = "none"; els.html.classList.add("is-layer-open"); els.html.style.overflow = "hidden"; els.moveTarget.appendChild(els.layerPopup); accessibility.on(); setTimeout(function () { els.closeCta.focus(); }, 300); els.closeCta.addEventListener("click", hideLayer); if (show.end) show.end(els); } } } else { utils.hiddenScroll(els.layerPopup); els.openerCta = this; els.layerPopup.opener = els.openerCta; if (show.start) show.start(els); if (utils.detector.isIosDevice) this.style.display = "none"; els.html.classList.add("is-layer-open"); els.html.style.overflow = "hidden"; els.moveTarget.appendChild(els.layerPopup); accessibility.on(); setTimeout(function () { els.closeCta.focus(); }, 300); els.closeCta.addEventListener("click", hideLayer); if (show.end) show.end(els); } }; var hideLayer = function () { if (utils.detector.isIosDevice) els.openerCta.style.display = ""; if (hide.start) hide.start(els); els.html.classList.remove("is-layer-open"); els.html.style.overflow = ""; utils.visibleScroll(); els.closeCta.removeEventListener("click", hideLayer); accessibility.off(); setTimeout(function () { if (!!!els.openerCta) { els.layerPopup.opener.focus(); } else { els.openerCta.focus(); } }, 300); if (hide.end) hide.end(els); }; var accessibility = { on: function () { accessibility.onPopupAccessibility(document.querySelector("#wrap")); utils.offAccessibility(els.layerPopup); }, off: function () { accessibility.offPopupAccessibility(document.querySelector("#wrap")); utils.onAccessibility(els.layerPopup); }, onPopupAccessibility: function (el) { el.setAttribute("aria-hidden", true); el.setAttribute("tabindex", -1); let clickable = el.querySelectorAll( "a, button, input, select, iframe" ); for (let i = 0; i < clickable.length; i++) { let currAria = clickable[i].getAttribute("aria-hidden"); let currTab = clickable[i].getAttribute("tabindex"); if (currAria != null) clickable[i].setAttribute("data-prev-aria-hidden", currAria); if (currTab != null) clickable[i].setAttribute("data-prev-tabindex", currTab); clickable[i].setAttribute("tabindex", -1); clickable[i].setAttribute("aria-hidden", true); } }, offPopupAccessibility: function (el) { el.removeAttribute("aria-hidden"); el.removeAttribute("tabindex"); let clickable = el.querySelectorAll( "a, button, input, select, iframe" ); for (let i = 0; i < clickable.length; i++) { let prevAria = clickable[i].getAttribute("data-prev-aria-hidden"); let prevTab = clickable[i].getAttribute("data-prev-tabindex"); if (prevAria != null) clickable[i].setAttribute("aria-hidden", prevAria); else clickable[i].removeAttribute("aria-hidden"); if (prevTab != null) clickable[i].setAttribute("tabindex", prevTab); else clickable[i].removeAttribute("tabindex"); clickable[i].removeAttribute("data-prev-aria-hidden"); clickable[i].removeAttribute("data-prev-tabindex"); } }, }; return init(); }; var newVideoHandler = function (opts) { var init = function (opts) { this.video = opts.video; this.wrap = !!!opts.wrap ? video : opts.wrap; this.controller = !!!opts.controller ? "" : opts.controller; this.playType = opts.playType; this.startPoint = !!!opts.startPoint ? 0 : opts.startPoint; this.reversePoint = !!!opts.reversePoint ? 100 : opts.reversePoint; this.playClass = !!!opts.playClass ? "is-playing" : opts.playClass; this.pauseClass = !!!opts.pauseClass ? "is-paused" : opts.pauseClass; this.endedClass = !!!opts.endedClass ? "is-ended" : opts.endedClass; this.resetCallback = opts.resetCallback; this.playCallback = opts.playCallback; this.pauseCallback = opts.pauseCallback; this.endCallback = opts.endCallback; this.tweenObject = null; this.agent = navigator.userAgent; this.isMacintosh = this.agent.indexOf("Macintosh"); this.isChrome = this.agent.indexOf("Chrome"); this.playText = !!!opts.playText ? "" : opts.playText; this.pauseText = !!!opts.pauseText ? "" : opts.pauseText; this.bindEvents(); this.video.videoHandler = this; return this; }; var fn = init.prototype; fn.eventList = { play: function () { if (!!this.playCallback) this.playCallback(); if (!this.wrap.length) { this.wrap.classList.remove(this.endedClass); this.wrap.classList.remove(this.pauseClass); this.wrap.classList.add(this.playClass); } else { for (var i = 0; i < this.wrap.length; i++) { this.wrap[i].classList.remove(this.endedClass); this.wrap[i].classList.remove(this.pauseClass); this.wrap[i].classList.add(this.playClass); } } if (this.controller) { var bilnd = this.controller.querySelector(".blind"), pauseText = this.controller .getAttribute("data-pause-text") .toLowerCase(); bilnd.innerText = pauseText; } }, ended: function () { if (!!this.endCallback) this.endCallback(); if (!this.wrap.length) { this.wrap.classList.remove(this.playClass); this.wrap.classList.add(this.pauseClass); this.wrap.classList.add(this.endedClass); } else { for (var i = 0; i < this.wrap.length; i++) { this.wrap[i].classList.remove(this.playClass); this.wrap[i].classList.add(this.pauseClass); this.wrap[i].classList.add(this.endedClass); } } }, pause: function () { if (!!this.pauseCallback) this.pauseCallback(); if (!this.wrap.length) { this.wrap.classList.remove(this.playClass); this.wrap.classList.add(this.pauseClass); } else { for (var i = 0; i < this.wrap.length; i++) { this.wrap[i].classList.remove(this.playClass); this.wrap[i].classList.add(this.pauseClass); } } if (this.controller) { var bilnd = this.controller.querySelector(".blind"), playText = this.controller .getAttribute("data-play-text") .toLowerCase(); bilnd.innerText = playText; } }, reset: function () { if (!!this.resetCallback) this.resetCallback(); this.video.pause(); this.video.currentTime = 0; var self = this; var _removeClass = function () { if (!self.wrap.length) { self.wrap.classList.remove(self.playClass); self.wrap.classList.remove(self.pauseClass); self.wrap.classList.remove(self.endedClass); } else { for (var i = 0; i < self.wrap.length; i++) { self.wrap[i].classList.remove(self.playClass); self.wrap[i].classList.remove(self.pauseClass); self.wrap[i].classList.remove(self.endedClass); } } }; clearTimeout(_removeClass); setTimeout(_removeClass, 50); }, }; fn.activeList = { scrollPlay: function (progress) { if ( !document.documentElement.classList.contains("low_network") && progress > this.startPoint && progress < this.reversePoint && this.video.paused && !this.wrap.classList.contains(this.endedClass) && !this.wrap.classList.contains(this.pauseClass) ) { if (this.video.readyState == 4 && this.video.paused) { this.video.play(); } else { this.video.addEventListener("canplay", this.video.play); } } if (this.video.readyState == 4) { if (progress === 100 || progress === 0) { this.eventList.reset.call(this); } } }, sequencePlay: function (progress, corrProgress, scrollDuration) { this.corrProgress = !!!corrProgress ? 100 : corrProgress; this.scrollDuration = !!!scrollDuration ? 0.6 : scrollDuration; if (this.video.readyState == 4 && this.video.paused) { this.videoDuration = this.video.duration; this.playCurrentTime = this.videoDuration * (progress / this.corrProgress); this.playRange = this.playCurrentTime < this.videoDuration ? this.playCurrentTime : this.videoDuration; // if (this.isMacintosh > 0 && this.isChrome > 0) { // this.video.currentTime = this.playRange; // } else { // if (this.tweenObject === null) { // this.tweenObject = new TweenMax.to(this.video, this.scrollDuration, { // currentTime: this.playRange, // ease: 'Circ.out' // }); // }; // this.tweenObject.updateTo({currentTime: this.playRange}, true); // } if (this.playCurrentTime < this.videoDuration) { this.video.currentTime = this.playRange; } } }, }; fn.bindEvents = function () { var self = this; this.playEvent = function () { self.eventList.play.call(self); }; this.pauseEvent = function () { self.eventList.pause.call(self); }; this.endedEvent = function () { self.eventList.ended.call(self); }; this.video.addEventListener("play", this.playEvent); this.video.addEventListener("pause", this.pauseEvent); this.video.addEventListener("ended", this.endedEvent); }; fn.scrollActive = function (progress, corrProgress, scrollDuration) { switch (this.playType) { case "scrollPlay": this.activeList.scrollPlay.call(this, progress); break; case "sequencePlay": this.activeList.sequencePlay.call( this, progress, corrProgress, scrollDuration ); break; } }; fn.destroy = function () { this.video.removeEventListener("play", this.playEvent); this.video.removeEventListener("pause", this.pauseEvent); this.video.removeEventListener("ended", this.endedEvent); this.video.videoHandler = null; }; return new init(opts); }; (function () { var resize = window.flagship.common.resize, common = window.flagship.highlights.common, utils = window.flagship.common.utils, agent = navigator.userAgent.toLowerCase(), maxOs = agent.indexOf("mac os") > -1, touchDevice = "ontouchstart" in window || (window.DocumentTouch && document instanceof window.DocumentTouch); els = {}; var init = function () { els.videoWrap = document.querySelectorAll(".common-video"); els.isGlobal = document.documentElement.classList.contains("global"); if (!!els.videoWrap[0]) { setElements(); } for (var i = 0; i < els.videoWrap.length; i++) { if (els.videoWrap[i].childNodes.length > 0) { els.videoWrap[i].control = els.videoWrap[i].querySelector( ".common-video__control" ); els.videoWrap[i].blind = els.videoWrap[i].querySelector(".blind"); els.videoWrap[i].blind.innerHTML = els.videoWrap[i].control .getAttribute("data-play-text") .toLowerCase(); } } }; var setElements = function () { els.viewerPopup = document.querySelector(".highlights-viewer"); els.scrollVideosWrap = document.querySelectorAll(".js-scroll-video"); els.scrollVideos = document.querySelectorAll(".js-scroll-video video"); for (var i = 0; i < els.scrollVideosWrap.length; i++) { els.scrollVideos[i].videoWrap = els.scrollVideosWrap[i]; } }; var bindEvents = function () { window.addEventListener("load", anchorPosition); window.addEventListener("hashchange", anchorPosition); }; var setResize = function () { resize.init( [ { resolution: 1920, resolutionName: "desktop", eventFunction: "", }, { resolution: 1023, resolutionName: "tablet", eventFunction: "", }, { resolution: 767, resolutionName: "mobile", eventFunction: "", }, { resolution: 320, resolutionName: "mobileS", eventFunction: "", }, ], 200 ); resize.add(common.setResolution); }; var setScrollControl = function () { window.scrollController = ANIUTIL.scrollController(); scrollController.init({ speed: 120, duration: 0.5, }); }; var setImageLoader = function () { window.imageLoader = ANIUTIL.mediaLoader({ lazyClass: ".js-img-src", responsiveClass: ".js-res-img", preset: els.isGlobal ? "" : "?imbypass=true", loadOption: [ { resolution: 1920, attribute: "data-src-pc", }, { resolution: 1023, attribute: "data-src-tb", }, { resolution: 767, attribute: "data-src-mo", }, { resolution: 360, attribute: "data-src-mo-s", }, ], visiblePoint: 1, }); window.bgLoader = ANIUTIL.mediaLoader({ type: "bgImage", lazyClass: ".js-bg-img", loadOption: [ { resolution: 1920, attribute: "", bgOpts: "", }, ], visiblePoint: 1, }); }; var setVideoLoader = function () { window.videoLoader = ANIUTIL.mediaLoader({ type: "video", lazyClass: ".js-video-src", responsiveClass: ".js-res-video", preset: els.isGlobal ? "" : "?imbypass=true", loadOption: [ { resolution: 1920, attribute: "data-video-src-pc", }, { resolution: 1023, attribute: "data-video-src-tb", }, { resolution: 767, attribute: "data-video-src-mo", }, { resolution: 360, attribute: "data-video-src-mo-s", }, ], visiblePoint: 1, endCallback: function (video) { if ( video.videoWrap && !video.videoWrap.classList.contains("is-loaded") ) { video.videoWrap.classList.add("is-loaded"); } }, }); }; var setDisclaimer = function () { els.supClicker = document.querySelectorAll("a.click_sup"); for (var i = 0; i < els.supClicker.length; i++) { els.supClicker[i].addEventListener("click", common.onClickSup); } }; var setCenteredfocus = function () { els.contents = document.querySelector("#contents"); els.allClickables = els.contents.querySelectorAll( "a, button, input, select" ); for (var i = 0; i < els.allClickables.length; i++) { els.allClickables[i].addEventListener( "focusin", common.centeredFocus ); } }; var anchorPosition = function () { if (window.location.hash != "") { if (window.location.hash == "#colors-see-in-360") { if (els.viewerPopup) els.viewerPopup.show(); } else if ( window.location.hash == "#online-exclusive-color-see-in-360" ) { if (els.viewerPopup) els.viewerPopup.show(); } else if (!!document.querySelector(window.location.hash)) { var hash = location.hash.split("#")[1], hashSection = document.querySelector("#contents #" + hash), hashTimeout = null; clearTimeout(hashTimeout); hashTimeout = setTimeout(function () { var sectionTop = hashSection.getBoundingClientRect().top, navHeight = utils.getNavHeight(), hashScroll = window.pageYOffset + sectionTop - navHeight; window.scrollTo(0, hashScroll); }, 300); } } }; var setVideoTheme = function () { var videoList = document.querySelectorAll(".common-video"); for (var i = 0; i < videoList.length; i++) { var colorType = videoList[i].getAttribute("data-theme-type"); if (colorType === "white") { videoList[i].classList.add("common-video__white"); } else if (colorType === "black") { videoList[i].classList.add("common-video__black"); } } }; var onLoadHandler = function () { common.setLownetworkClass(); common.setArBanner(); init(); bindEvents(); setResize(); if (!maxOs && !touchDevice) { setScrollControl(); } setImageLoader(); setVideoLoader(); setDisclaimer(); setCenteredfocus(); setVideoTheme(); common.isZoom(); resize.add(common.isZoom); }; onLoadHandler(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.ai = (function () { const utils = window.flagship.common.utils; const resize = window.flagship.common.resize; let els = {}, objs = {}, status = { prevIndex: 0, isAuto: true, }; const init = function () { els.section = document.querySelector(".highlights-ai"); if (!!els.section) { setElements(); eventList.setScene(); bindEvents(); } }; const setElements = function () { els.carouselWrap = els.section.querySelector(".js-carousel-wrap"); els.yotubeCta = els.section.querySelectorAll(".js-youtube-popup"); // swiper els.swiperContainer = els.section.querySelector(".swiper-container"); els.nextArrow = els.section.querySelector(".swiper-button-next"); els.prevArrow = els.section.querySelector(".swiper-button-prev"); els.pagination = els.section.querySelector(".swiper-pagination"); // video els.videoWrap = els.section.querySelectorAll(".common-video"); els.videoControlCta = Array.prototype.slice.call( els.section.querySelectorAll(".common-video__control") ); }; const bindEvents = function () { eventHandler.load(); eventHandler.scroll(); eventHandler.click(); resize.add(eventList.onResize); }; const eventHandler = { load: function () { window.addEventListener("DOMContentLoaded", eventList.onLoad, { once: true, }); }, scroll: function () { window.addEventListener("scroll", eventList.scroll); }, click: function () { for (let i = 0; i < els.videoControlCta.length; i++) { els.videoControlCta[i].addEventListener( "click", eventList.setVideoStatus ); } els.nextArrow.addEventListener("click", eventList.setArrowFocus); els.nextArrow.addEventListener("keydown", eventList.setArrowFocus); els.prevArrow.addEventListener("click", eventList.setArrowFocus); els.prevArrow.addEventListener("keydown", eventList.setArrowFocus); for (let i = 0; i < els.yotubeCta.length; i++) { els.yotubeCta[i].addEventListener("click", eventList.pauseVideo); } }, }; const eventList = { swiper: { set: function () { if (objs.swiper == null) { objs.swiper = new Swiper(els.swiperContainer, { init: false, speed: 500, navigation: { nextEl: els.nextArrow, prevEl: els.prevArrow, }, pagination: { el: els.pagination, type: "bullets", renderBullet: function () { return '

  • '; }, }, }); } }, init: function () { let notification = this.el.querySelector(".swiper-notification"); this.el.removeChild(notification); els.nextArrow.removeAttribute("aria-label"); els.nextArrow.removeAttribute("role"); els.prevArrow.removeAttribute("aria-label"); els.prevArrow.removeAttribute("role"); objs.swiper.on("slideChange", eventList.swiper.slideChange); objs.swiper.on("transitionEnd", eventList.swiper.transitionEnd); objs.swiper.on("touchMove", eventList.swiper.touchMove); objs.swiper.on("touchEnd", eventList.swiper.touchEnd); els.bullets = objs.swiper.pagination.bullets; for (let i = 0; i < els.bullets.length; i++) { els.bullets[i].addEventListener("click", function () { objs.swiper.slideTo(i); }); } eventList.lazyLoad(); eventList.setVideo(); eventList.scroll(); accessibility.slide(); accessibility.pagination.label(); accessibility.pagination.tagging(); }, slideChange: function () { let activeIndex = objs.swiper.activeIndex; eventList.lazyLoad(); // video objs[`video_${status.prevIndex}`].eventList.reset.call( objs[`video_${status.prevIndex}`] ); objs[`video_${status.prevIndex}`].video.removeEventListener( "canplay", objs[`video_${status.prevIndex}`].video.play ); if (!!status.isAuto) { if ( objs[`video_${activeIndex}`] != undefined && objs[`video_${activeIndex}`].video.readyState >= 4 ) { objs[`video_${activeIndex}`].video.play(); } else { objs[`video_${activeIndex}`].video.addEventListener( "canplay", function () { this.play(); } ); } } // set autoplay if (objs.swiper.activeIndex == objs.swiper.slides.length - 1) status.isLast = true; accessibility.slide(); accessibility.pagination.label(); status.prevIndex = activeIndex; }, transitionEnd: function () { let activeController = objs[`video_${objs.swiper.activeIndex}`].controller; let isArrow = document.activeElement.classList.contains( "swiper-button-next" ) || document.activeElement.classList.contains("swiper-button-prev"); let isBullet = document.activeElement.classList.contains( "swiper-pagination-bullet" ); if (!!isArrow || !!isBullet) return; activeController.focus(); }, touchMove: function () { objs.swiper.off("transitionEnd", eventList.swiper.transitionEnd); }, touchEnd: function () { objs.swiper.on("transitionEnd", eventList.swiper.transitionEnd); }, }, setVideo: function () { for (let i = 0; i < els.videoWrap.length; i++) { objs[`video_${i}`] = newVideoHandler({ playType: "scrollPlay", wrap: els.videoWrap[i], video: els.videoWrap[i].querySelector("video"), controller: els.videoControlCta[i], startPoint: status.currentDevice.indexOf("mobile") > -1 ? 25 : 35, reversePoint: status.currentDevice.indexOf("mobile") > -1 ? 65 : 75, resetCallback: function () { if (this.wrap.classList.contains("is-completed")) { this.wrap.classList.remove("is-completed"); } }, playCallback: function () { accessibility.controlTagging.play( objs[`video_${i}`].wrap.control ); }, pauseCallback: function () { accessibility.controlTagging.pause( objs[`video_${i}`].wrap.control ); }, endCallback: function () { if (!this.wrap.classList.contains("is-completed")) { this.wrap.classList.add("is-completed"); } if (!status.isAuto || !!status.isLast) return; setTimeout(() => { objs.swiper.slideNext(500); }, 300); }, }); } }, setScene: function () { objs.scene = SCROLLER({ trackElement: els.carouselWrap, useFixed: false, }); }, onLoad: function () { status.currentDevice = resize.checkResolution(); if (!!utils.isLowNetwork()) status.isAuto = false; eventList.swiper.set(); objs.swiper.on("init", eventList.swiper.init); objs.swiper.init(); }, onResize: function (currRes) { status.currentDevice = currRes; }, scroll: function () { objs.scene.trackAnimation(function () { if (!status.isAuto) return; objs[`video_${objs.swiper.activeIndex}`].scrollActive( this.progress ); }); }, lazyLoad: function () { let activeIndex = objs.swiper.activeIndex; let nextIndex = activeIndex == objs.swiper.slides.length - 1 ? null : activeIndex + 1; if (nextIndex != null) { let loadContents = els.videoWrap[nextIndex]; if (!!loadContents.classList.contains("is-loaded")) return; videoLoader.setResponsiveMedia( [loadContents.querySelector("video")], function (target) { if (!target.videoHandler.wrap.classList.add("is-loaded")) target.videoHandler.wrap.classList.add("is-loaded"); } ); let image = loadContents.querySelectorAll("img"); imageLoader.setResponsiveMedia(image); } }, setVideoStatus: function () { let activeIndex = els.videoControlCta.indexOf(this); if (!objs[`video_${activeIndex}`].video.paused) { objs[`video_${activeIndex}`].video.pause(); if (!utils.isLowNetwork()) status.isAuto = false; } else { objs[`video_${activeIndex}`].video.play(); if (!utils.isLowNetwork()) status.isAuto = true; } }, setArrowFocus: function (e) { status.arrowFocusTimeout = null; if ((e.type == "keydown" && e.keyCode == 13) || e.type == "click") { e.preventDefault(); clearTimeout(status.arrowFocusTimeout); status.arrowFocusTimeout = setTimeout(() => { if (objs.swiper.isBeginning && !objs.swiper.isEnd) { els.nextArrow.focus(); } else if (!objs.swiper.isBeginning && objs.swiper.isEnd) { els.prevArrow.focus(); } }, 300); } }, pauseVideo: function () { if (!objs[`video_${objs.swiper.activeIndex}`].video.paused) { objs[`video_${objs.swiper.activeIndex}`].video.pause(); if (!utils.isLowNetwork()) status.isAuto = false; } }, }; const accessibility = { slide: function () { for (let i = 0; i < objs.swiper.slides.length; i++) { if (i != objs.swiper.activeIndex) { utils.onAccessibility(objs.swiper.slides[i]); } else { utils.offAccessibility(objs.swiper.slides[i]); } } }, pagination: { label: function () { for (let i = 0; i < els.bullets.length; i++) { let slideTitle = objs.swiper.slides[i].getAttribute("data-slide-name"); if (i === objs.swiper.realIndex) { if (typeof LOCAL_VARI != "undefined" && !!LOCAL_VARI) { els.bullets[i].setAttribute( "aria-label", `Slide${ i + 1 }: ${slideTitle} ${LOCAL_VARI.selected.toLowerCase()}` ); } else { els.bullets[i].setAttribute( "aria-label", `Slide${i + 1}: ${slideTitle} selected` ); } } else { els.bullets[i].setAttribute( "aria-label", `Slide${i + 1}: ${slideTitle}` ); } } }, tagging: function () { for (let i = 0; i < els.bullets.length; i++) { let tagging = { "data-omni-type": "microsite_pcontentinter", "data-omni": "galaxy-z-fold5:highlights:overview:index:", "ga-ca": "indication", "ga-ac": "carousel", "ga-la": "galaxy-z-fold5:highlights:overview:index:", }; Object.keys(tagging).forEach(function (key) { if (key == "data-omni" || key == "ga-la") { els.bullets[i].setAttribute(key, tagging[key] + (i + 1)); } else { els.bullets[i].setAttribute(key, tagging[key]); } }); } }, }, controlTagging: { pause: function (control) { if (!!control) { let dataOmni = control.getAttribute("data-omni"), gaLa = control.getAttribute("ga-la"); control.setAttribute( "data-omni", dataOmni.replace("pause", "play") ); control.setAttribute("ga-la", gaLa.replace("pause", "play")); } }, play: function (control) { if (!!control) { let dataOmni = control.getAttribute("data-omni"), gaLa = control.getAttribute("ga-la"); control.setAttribute( "data-omni", dataOmni.replace("play", "pause") ); control.setAttribute("ga-la", gaLa.replace("play", "pause")); } }, }, }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.batteryAp = (function () { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function () { els.sectionVideo = document.querySelector(".highlights-ap__video"); if (!!els.sectionVideo) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function () { els.scrollVideoWrap = els.sectionVideo.querySelector(".js-scroll-video"); els.scrollVideo = els.sectionVideo.querySelector( ".js-scroll-video .common-video__figure>video" ); els.scrollController = els.sectionVideo.querySelector( ".js-scroll-video .common-video__control" ); els.scrollControllerBlindText = els.scrollController.querySelector(".blind"); }; var bindEvents = function () { window.addEventListener("scroll", handlerList.scroll); els.scrollController.addEventListener("click", handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function () { objs.batteryApVideo = ANIUTIL.videoHandler({ playType: "scrollPlay", startPoint: 3, reversePoint: 87, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function () { if (els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.remove("is-completed"); } }, playCallback: function () { els.scrollControllerBlindText.innerText = "pause"; setTagging.pause(); }, pauseCallback: function () { els.scrollControllerBlindText.innerText = "play"; setTagging.play(); }, endCallback: function () { if (!els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.add("is-completed"); } }, }); }, setScene: function () { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true, }); }, }; var handlerList = { scroll: function () { objs.scene.trackAnimation(function () { objs.batteryApVideo.scrollActive(this.progress); }); }, videoCta: function () { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } }, }; var setTagging = { play: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("pause", "play") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("pause", "play") ); } }, pause: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("play", "pause") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("play", "pause") ); } }, }; return { init: init, }; })(); flagship.highlights.batteryAp.init(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.cameraOverview = (function () { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function () { els.section = document.querySelector(".highlights-camera"); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function () { els.scrollVideoWrap = els.section.querySelector(".js-scroll-video"); els.scrollVideo = els.section.querySelector( ".js-scroll-video .common-video__figure>video" ); els.scrollController = els.section.querySelector( ".js-scroll-video .common-video__control" ); els.scrollControllerBlindText = els.scrollController.querySelector(".blind"); }; var bindEvents = function () { window.addEventListener("scroll", handlerList.scroll); els.scrollController.addEventListener("click", handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function () { objs.cameraOverviewVideo = ANIUTIL.videoHandler({ playType: "scrollPlay", startPoint: 15, reversePoint: 80, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function () { if (els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.remove("is-completed"); } }, playCallback: function () { els.scrollControllerBlindText.innerText = "pause"; setTagging.pause(); }, pauseCallback: function () { els.scrollControllerBlindText.innerText = "play"; setTagging.play(); }, endCallback: function () { if (!els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.add("is-completed"); } }, }); }, setScene: function () { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true, }); }, }; var handlerList = { scroll: function () { objs.scene.trackAnimation(function () { objs.cameraOverviewVideo.scrollActive(this.progress); }); }, videoCta: function () { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } }, }; var setTagging = { play: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("pause", "play") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("pause", "play") ); } }, pause: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("play", "pause") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("play", "pause") ); } }, }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.cameraVideo = (function () { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function () { els.section = document.querySelector(".highlights-video"); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function () { els.scrollVideoWrap = els.section.querySelector(".js-scroll-video"); els.scrollVideo = els.section.querySelector( ".js-scroll-video .common-video__figure>video" ); els.scrollController = els.section.querySelector( ".js-scroll-video .common-video__control" ); els.scrollControllerBlindText = els.scrollController.querySelector(".blind"); }; var bindEvents = function () { window.addEventListener("scroll", handlerList.scroll); els.scrollController.addEventListener("click", handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function () { objs.cameraVideo = ANIUTIL.videoHandler({ playType: "scrollPlay", startPoint: 7, reversePoint: 87, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function () { if (els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.remove("is-completed"); } }, playCallback: function () { els.scrollControllerBlindText.innerText = "pause"; setTagging.pause(); }, pauseCallback: function () { els.scrollControllerBlindText.innerText = "play"; setTagging.play(); }, endCallback: function () { if (!els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.add("is-completed"); } }, }); }, setScene: function () { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true, }); }, }; var handlerList = { scroll: function () { objs.scene.trackAnimation(function () { objs.cameraVideo.scrollActive(this.progress); }); }, videoCta: function () { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } }, }; var setTagging = { play: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("pause", "play") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("pause", "play") ); } }, pause: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("play", "pause") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("play", "pause") ); } }, }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.colors = (function () { var els = {}; var init = function () { els.section = document.querySelector(".highlights-colors"); if (!!els.section) { setElements(); bindEvents(); } }; var setElements = function () { els.colors = els.section.querySelectorAll( ".highlights-colors__tab-button" ); els.panel = els.section.querySelectorAll( ".highlights-colors__tab-panel" ); els.colorName = els.section.querySelectorAll( ".highlights-colors__tab-name" ); els.popupBtn = els.section.querySelector(".common-cta-encased"); }; var bindEvents = function () { for (var i = 0; i < els.colors.length; i++) { els.colors[i].index = i; els.colors[i].addEventListener("click", onClickColorItem); if (els.colors[i].classList.contains("is-active")) { els.popupBtn.setAttribute( "data-model-color", els.panel[els.colors[i].index].getAttribute("id") ); } } }; var onClickColorItem = function () { var oldColor = els.section.querySelector( ".highlights-colors__tab .is-active" ), oldPanel = els.section.querySelector( ".highlights-colors__tab-panel-group .is-active" ), oldColorName = els.section.querySelector( ".highlights-colors__tab-names .is-active" ), index = this.index; // colorchip if (!this.classList.contains("is-active")) { oldColor.classList.remove("is-active"); oldColor.setAttribute("aria-selected", false); this.classList.add("is-active"); this.setAttribute("aria-selected", true); } // panel if (!els.panel[index].classList.contains("is-active")) { oldPanel.classList.remove("is-active"); oldPanel.setAttribute("aria-hidden", true); els.panel[index].classList.add("is-active"); els.panel[index].setAttribute("aria-hidden", false); els.popupBtn.setAttribute( "data-model-color", els.panel[index].getAttribute("id") ); } // colors name if (!els.colorName[index].classList.contains("is-active")) { oldColorName.classList.remove("is-active"); oldColorName.setAttribute("aria-hidden", true); els.colorName[index].classList.add("is-active"); els.colorName[index].setAttribute("aria-hidden", false); } }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.design = (function () { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function () { els.section = document.querySelector(".highlights-design"); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function () { els.scrollVideoWrap = els.section.querySelector(".js-scroll-video"); els.scrollVideo = els.section.querySelector( ".js-scroll-video .common-video__figure>video" ); els.scrollController = els.section.querySelector( ".js-scroll-video .common-video__control" ); els.scrollControllerBlindText = els.scrollController.querySelector(".blind"); }; var bindEvents = function () { window.addEventListener("scroll", handlerList.scroll); els.scrollController.addEventListener("click", handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function () { objs.designVideo = ANIUTIL.videoHandler({ playType: "scrollPlay", startPoint: 20, reversePoint: 77, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function () { if (els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.remove("is-completed"); } }, playCallback: function () { els.scrollControllerBlindText.innerText = "pause"; setTagging.pause(); }, pauseCallback: function () { els.scrollControllerBlindText.innerText = "play"; setTagging.play(); }, endCallback: function () { if (!els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.add("is-completed"); } }, }); }, setScene: function () { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true, }); }, }; var handlerList = { scroll: function () { objs.scene.trackAnimation(function () { objs.designVideo.scrollActive(this.progress); }); }, videoCta: function () { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } }, }; var setTagging = { play: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("pause", "play") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("pause", "play") ); } }, pause: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("play", "pause") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("play", "pause") ); } }, }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.durability = (function () { var els = {}, utils = window.flagship.common.utils; var init = function () { els.section = document.querySelector(".highlights-durability"); if (!!els.section) { setElements(); setProperty(); bindEvents(); } }; var setElements = function () { els.durabilityItemWrap = els.section.querySelector( ".highlights-durability__list" ); els.durabilityItem = els.section.querySelectorAll( ".highlights-durability__item" ); }; var setProperty = function () { for (var i = 0; i < els.durabilityItem.length; i++) { els.durabilityItem[i].btn = els.durabilityItem[i].querySelector( ".highlights-durability__item-button" ); els.durabilityItem[i].desc = els.durabilityItem[i].querySelector( ".highlights-durability__item-description" ); els.durabilityItem[i].img = els.durabilityItem[i].querySelector( ".highlights-durability__item-image" ); if (!els.durabilityItem[i].classList.contains("is-open")) utils.onAccessibility(els.durabilityItem[i].img); } }; var bindEvents = function () { window.addEventListener("DOMContentLoaded", onLoadHandler, { once: true, }); for (var i = 0; i < els.durabilityItem.length; i++) { els.durabilityItem[i].btn.addEventListener("click", onClickItemBtn); } }; var onLoadHandler = function () { els.durabilityItem[0].desc.style.display = "block"; }; var onClickItemBtn = function () { var currentItem = this.parentElement.parentElement, oldItem = els.durabilityItemWrap.querySelector(".is-open"), dataOmni = this.getAttribute("data-omni"), gaLa = this.getAttribute("ga-la"); if ( currentItem != oldItem && !currentItem.classList.contains("is-open") ) { oldItem.setAttribute("aria-expanded", false); utils.onAccessibility(oldItem.img); this.setAttribute("aria-expanded", true); utils.offAccessibility(currentItem.img); $(oldItem.desc).slideUp(300); $(currentItem.desc).slideDown(300); setTimeout(function () { oldItem.classList.remove("is-open"); currentItem.classList.add("is-open"); }, 100); this.setAttribute("data-omni", dataOmni.replace("open", "close")); this.setAttribute("ga-la", gaLa.replace("open", "close")); } }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.excellence = (function () { var els = {}, objs = {}, resize = window.flagship.common.resize, utils = window.flagship.common.utils, currDevice = null, prevDevice = null; var init = function () { els.section = document.querySelector(".highlights-excellence"); if (!!els.section) { setElements(); setProperty(); bindEvents(); } }; var setElements = function () { els.contentWrap = document.querySelector("#wrap"); els.sceneTrack = els.section.querySelector( ".highlights-excellence__fixed-track" ); els.sceneFixed = els.section.querySelector( ".highlights-excellence__fixed-item" ); els.item = els.section.querySelectorAll( ".highlights-excellence__item" ); els.accBanner = document.querySelector(".highlights-accessories"); // swiper els.swiper = null; els.swiperEl = els.section.querySelector( ".highlights-excellence__carousel" ); els.swiperSlides = els.swiperEl.querySelectorAll( ".highlights-excellence__item" ); els.swiperNavArrowNext = els.swiperEl.querySelector( ".swiper-button-next" ); els.swiperNavArrowPrev = els.swiperEl.querySelector( ".swiper-button-prev" ); els.arrowTimeout = null; els.orientationTimeout = null; }; var setProperty = function () { for (var i = 0; i < els.item.length; i++) { var clickable = els.item[i].querySelectorAll("a, button"); if (clickable.length > 0) { for (var j = 0; j < clickable.length; j++) { clickable[j].item = els.item[i]; clickable[j].addEventListener("keydown", onFocusClickable); } } } }; var objList = { setScene: function () { if (objs.scene == null) { objs.scene = SCROLLER({ trackElement: els.sceneTrack, fixedElement: els.sceneFixed, useFixed: utils.detector.isIEorEdge < 0 ? false : true, useSticky: utils.detector.isIEorEdge < 0 ? true : false, trackHeight: 1.5, correction: -1, useStrictMode: false, }); } }, }; var bindEvents = function () { window.addEventListener("DOMContentLoaded", onLoadHandler, { once: true, }); window.addEventListener("scroll", scrollerHandlerList.onScroller); window.addEventListener("orientationchange", function () { clearTimeout(els.orientationTimeout); els.orientationTimeout = setTimeout(function () { checkBrokenFixed(); setCard(); }, 1000); }); els.swiperNavArrowNext.addEventListener( "click", swiperEvents.onClickArrow ); els.swiperNavArrowNext.addEventListener( "keydown", swiperEvents.onClickArrow ); els.swiperNavArrowPrev.addEventListener( "click", swiperEvents.onClickArrow ); els.swiperNavArrowPrev.addEventListener( "keydown", swiperEvents.onClickArrow ); resize.add(onResizeHandler); }; var onLoadHandler = function () { currDevice = resize.checkResolution(); prevDevice = currDevice; setTimeout(function () { checkBrokenFixed(); setCard(); }, 100); }; var onResizeHandler = function (currRes) { currDevice = currRes; if (currDevice != prevDevice) { onResponsiveHandler(); prevDevice = currDevice; } else if (!utils.detector.isTouchDevice) { checkBrokenFixed(); } setCard(); }; var onResponsiveHandler = function () { if (currDevice.indexOf("mobile") > -1) { els.accBanner.style.marginTop = ""; } checkBrokenFixed(); }; var setCard = function () { var slideMargin = parseInt( window.getComputedStyle(els.swiperSlides[0]).marginLeft ), slideWidth = els.swiperSlides[0].clientWidth + slideMargin * 2, slideWrapWidth = slideWidth * els.swiperSlides.length, innerWidth = els.section.querySelector(".common-inner").clientWidth, contentWrapWidth = els.contentWrap.clientWidth, currSize = (contentWrapWidth - innerWidth) / 2, SlideTotalSize = slideWrapWidth + currSize; if (document.documentElement.classList.contains("is-broken-fixed")) { scrollerHandlerList.destroyScroller(); if (els.swiper != null) swiperEvents.destroy(); } else { if (currDevice.indexOf("mobile") == -1) { if (els.swiper != null) swiperEvents.destroy(); if (els.item.length > 3 || contentWrapWidth < SlideTotalSize) { objList.setScene(); scrollerHandlerList.onScroller(); } else { scrollerHandlerList.destroyScroller(); } } else { scrollerHandlerList.destroyScroller(); setSwiper(); } } }; // scroller var scrollerHandlerList = { onScroller: function () { if (objs.scene != null) { if ( !document.documentElement.classList.contains("is-broken-fixed") ) { var outerHeight = els.sceneFixed.clientHeight, innerHeight = els.sceneFixed.querySelector(".common-inner").clientHeight, accMarginTop = (outerHeight - innerHeight) / 2 - utils.getNavHeight(), accValue = accMarginTop < 0 ? 0 : accMarginTop; els.accBanner.style.marginTop = -accValue + "px"; } objs.scene.trackAnimation(function () { if (this.progress > -10 && this.progress < 100) { var slideMargin = parseInt( window.getComputedStyle(els.swiperSlides[0]).marginLeft ), slideWidth = els.swiperSlides[0].clientWidth + slideMargin * 2, slideWrapWidth = slideWidth * els.swiperSlides.length, innerWidth = els.section.querySelector(".common-inner").clientWidth, contentWrapWidth = els.contentWrap.clientWidth, moveSize = slideWrapWidth - contentWrapWidth, currSize = contentWrapWidth - innerWidth, slideValue = moveSize + currSize; transValue = ANIUTIL.calRange({ targetValue: slideValue, progress: this.progress, startPoint: 0, endPoint: 20, }); var tweener = new TweenMax(els.swiperEl, 0.2, { x: transValue * (utils.isRTL() ? 1 : -1) + "px", ease: "none", }); tweener.updateTo( { x: transValue * (utils.isRTL() ? 1 : -1) + "px", }, true ); } }); } }, destroyScroller: function () { if (objs.scene != null) { objs.scene.destroy(true, true); objs.scene = null; els.swiperEl.style = ""; els.sceneTrack.style = ""; } }, }; // swiper var setSwiper = function () { if (els.swiper == null) { els.swiper = new Swiper(els.swiperEl, { init: false, centeredSlides: true, slidesPerView: "auto", navigation: { nextEl: els.swiperNavArrowNext, prevEl: els.swiperNavArrowPrev, }, }); els.swiper.init(); els.swiper.on("init", swiperEvents.init); els.swiper.on("slideChange", swiperEvents.slideChange); } }; var swiperEvents = { init: function () { var notification = this.el.querySelector(".swiper-notification"); if (!!notification) this.el.removeChild(notification); setAccessibility.slide(); setAccessibility.arrow(); }, slideChange: function () { setAccessibility.slide(); setAccessibility.arrow(); }, destroy: function () { if (els.swiper != null) { els.swiper.destroy(true); els.swiper = null; } }, onClickArrow: function (e) { if ( (e.type == "keydown" && e.keyCode == 13) || (e.type == "click" && document.documentElement.classList.contains("isTouchDevice")) ) { e.preventDefault(); clearTimeout(els.arrowTimeout); els.arrowTimeout = setTimeout(function () { if (els.swiper.isBeginning && !els.swiper.isEnd) { els.swiperNavArrowNext.focus(); } else if (!els.swiper.isBeginning && els.swiper.isEnd) { els.swiperNavArrowPrev.focus(); } }, 300); } }, }; var setAccessibility = { slide: function () { for (var i = 0; i < els.swiper.slides.length; i++) { if (i != els.swiper.snapIndex) { utils.onAccessibility(els.swiper.slides[i]); } else { utils.offAccessibility(els.swiper.slides[i]); } } }, arrow: function () { if (els.swiper.isBeginning && !els.swiper.isEnd) { utils.offAccessibility(els.swiperNavArrowNext); utils.onAccessibility(els.swiperNavArrowPrev); } else if (!els.swiper.isBeginning && els.swiper.isEnd) { utils.offAccessibility(els.swiperNavArrowPrev); utils.onAccessibility(els.swiperNavArrowNext); } else { utils.offAccessibility(els.swiperNavArrowNext); utils.offAccessibility(els.swiperNavArrowPrev); } }, }; var checkBrokenFixed = function () { if (currDevice.indexOf("mobile") == -1) { var widHeight = window.innerHeight - utils.getNavHeight(), headLineHeight = els.sceneFixed.querySelector( ".common-sub-headline" ).clientHeight, carouselMarginTop = parseInt( window.getComputedStyle(els.swiperEl).marginTop ), itemHeightArr = [], maxHeight = null, cardHeight = null; for (var i = 0; i < els.swiperSlides.length; i++) { itemHeightArr.push(els.swiperSlides[i].clientHeight); } maxHeight = itemHeightArr.reduce(function (prev, itemArr) { return Math.max(prev, itemArr); }); cardHeight = maxHeight; totalHeight = headLineHeight + carouselMarginTop + cardHeight; if (widHeight <= totalHeight) { document.documentElement.classList.add("is-broken-fixed"); } else { document.documentElement.classList.remove("is-broken-fixed"); } } else { document.documentElement.classList.remove("is-broken-fixed"); } }; var onFocusClickable = function (e) { var targetItem = this.item, targetIndex = [].indexOf.call(els.swiperSlides, targetItem); if (objs.scene != null) { var startScroll = els.sceneTrack.getBoundingClientRect().top + window.pageYOffset, maxScroll = startScroll + parseInt(window.getComputedStyle(els.sceneTrack).height) / 2; els.sceneFixed.scrollLeft = 0; if (e.type == "keydown" && targetIndex >= 3) { window.scrollTo(0, maxScroll); } else { window.scrollTo(0, startScroll); } } }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.exclusive = (function () { var els = {}; var init = function () { els.section = document.querySelector(".highlights-exclusive"); if (!!els.section) { setElements(); bindEvents(); } }; var setElements = function () { els.colors = els.section.querySelectorAll( ".highlights-exclusive__tab-button" ); els.panel = els.section.querySelectorAll( ".highlights-exclusive__tab-panel" ); els.info = els.section.querySelectorAll( ".highlights-exclusive__tab-info" ); els.popupBtn = els.section.querySelector(".common-cta-encased"); }; var bindEvents = function () { for (var i = 0; i < els.colors.length; i++) { els.colors[i].index = i; els.colors[i].addEventListener("click", onClickColorItem); if (els.colors[i].classList.contains("is-active")) { els.popupBtn.setAttribute( "data-model-color", els.panel[els.colors[i].index].getAttribute("id") ); } } }; var onClickColorItem = function () { var oldColor = els.section.querySelector( ".highlights-exclusive__tab .is-active" ), oldPanel = els.section.querySelector( ".highlights-exclusive__tab-panel-group .is-active" ), oldInfo = els.section.querySelector( ".highlights-exclusive__tab-info-wrap .is-active" ), index = this.index; // colorchip if (!this.classList.contains("is-active")) { oldColor.classList.remove("is-active"); oldColor.setAttribute("aria-selected", false); this.classList.add("is-active"); this.setAttribute("aria-selected", true); } // panel if (!els.panel[index].classList.contains("is-active")) { oldPanel.classList.remove("is-active"); oldPanel.setAttribute("aria-hidden", true); els.panel[index].classList.add("is-active"); els.panel[index].setAttribute("aria-hidden", false); els.popupBtn.setAttribute( "data-model-color", els.panel[index].getAttribute("id") ); } // colors name if (!els.info[index].classList.contains("is-active")) { oldInfo.classList.remove("is-active"); oldInfo.setAttribute("aria-hidden", true); els.info[index].classList.add("is-active"); els.info[index].setAttribute("aria-hidden", false); } }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.faq = (function () { var els = {}, utils = window.flagship.common.utils; var init = function () { els.section = document.querySelector(".highlights-faq"); if (!!els.section) { setElements(); bindEvents(); } }; var setElements = function () { els.faqItems = els.section.querySelectorAll(".highlights-faq__item"); }; var bindEvents = function () { for (var i = 0; i < els.faqItems.length; i++) { els.faqItems[i].arrowBtn = els.faqItems[i].querySelector( ".highlights-faq__item button" ); els.faqItems[i].arrowBtn.index = i; els.faqItems[i].answer = els.faqItems[i].querySelector( ".highlights-faq__answer" ); els.faqItems[i].cta = els.faqItems[i].querySelector( ".highlights-faq__cta" ); els.faqItems[i].arrowBtn.addEventListener("click", onClickFaqBtn); if (els.faqItems[i].cta) { els.faqItems[i].cta.addEventListener("click", onClickFaqCta); } } }; var onClickFaqBtn = function () { var index = this.index, parentWrap = els.faqItems[index], dataOmni = this.getAttribute("data-omni"), gaLa = this.getAttribute("ga-la"), self = this; if (!parentWrap.classList.contains("is-open")) { parentWrap.classList.add("is-open"); $(parentWrap.answer).stop().slideDown(300); this.setAttribute("aria-expanded", true); setTimeout(function () { self.setAttribute("data-omni", dataOmni.replace("open", "close")); self.setAttribute("ga-la", gaLa.replace("open", "close")); }, 50); } else { parentWrap.classList.remove("is-open"); $(parentWrap.answer).stop().slideUp(250); this.setAttribute("aria-expanded", false); setTimeout(function () { self.setAttribute("data-omni", dataOmni.replace("close", "open")); self.setAttribute("ga-la", gaLa.replace("close", "open")); }, 50); } }; var onClickFaqCta = function (e) { if (this.getAttribute("href").indexOf("#") == 0) { e.preventDefault(); var faqId = this.getAttribute("href").split("#")[1], section = document.querySelector("#" + faqId), sectionTop = section.getBoundingClientRect().top, navHeight = faqId === "camera" ? 0 : utils.getNavHeight(), faqScroll = window.pageYOffset + sectionTop - navHeight, sectionTimeout = null; clearTimeout(sectionTimeout); sectionTimeout = setTimeout(function () { if (!!section.querySelectorAll("button, a")[0]) { section.querySelectorAll("button, a")[0].focus(); } else { section .querySelector(".common-eyebrow") .setAttribute("tabindex", 0); section.querySelector(".common-eyebrow").focus(); section .querySelector(".common-eyebrow") .addEventListener("focusout", function () { section .querySelector(".common-eyebrow") .removeAttribute("tabindex"); }); } }, 20); window.scrollTo(0, faqScroll); } }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.hinge = (function () { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function () { els.section = document.querySelector(".highlights-hinge"); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function () { els.scrollVideoWrap = els.section.querySelector(".js-scroll-video"); els.scrollVideo = els.section.querySelector( ".js-scroll-video .common-video__figure>video" ); els.scrollController = els.section.querySelector( ".js-scroll-video .common-video__control" ); els.scrollControllerBlindText = els.scrollController.querySelector(".blind"); }; var bindEvents = function () { window.addEventListener("scroll", handlerList.scroll); els.scrollController.addEventListener("click", handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function () { objs.hingeVideo = ANIUTIL.videoHandler({ playType: "scrollPlay", startPoint: 5, reversePoint: 90, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function () { if (els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.remove("is-completed"); } }, playCallback: function () { els.scrollControllerBlindText.innerText = "pause"; setTagging.pause(); }, pauseCallback: function () { els.scrollControllerBlindText.innerText = "play"; setTagging.play(); }, endCallback: function () { if (!els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.add("is-completed"); } }, }); }, setScene: function () { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true, }); }, }; var handlerList = { scroll: function () { objs.scene.trackAnimation(function () { objs.hingeVideo.scrollActive(this.progress); }); }, videoCta: function () { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } }, }; var setTagging = { play: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("pause", "play") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("pause", "play") ); } }, pause: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("play", "pause") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("play", "pause") ); } }, }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.performanceDisplay = (function () { var els = {}, objs = {}; var init = function () { els.section = document.querySelector( ".highlights-performance__display-wrap" ); if (!!els.section) { setElements(); setScene(); bindEvents(); } }; var setElements = function () { els.imageWrap = els.section.querySelector( ".highlights-performance__image-wrap" ); els.afterImage = els.imageWrap.querySelector( ".highlights-performance__image--after" ); }; var bindEvents = function () { window.addEventListener("scroll", scrollHandler); }; var setScene = function () { objs.scene = SCROLLER({ trackElement: els.afterImage, useFixed: false, }); }; var scrollHandler = function () { objs.scene.trackAnimation(function () { var value = ANIUTIL.calRange({ targetValue: 1, progress: this.progress, startPoint: 20, endPoint: 50, }); TweenMax.to(els.afterImage, 0.3, { opacity: value, }); }); }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.performanceVideo = (function () { var els = {}, objs = {}, utils = window.flagship.common.utils, resize = window.flagship.common.resize; currDevice = resize.checkResolution(); var init = function () { els.section = document.querySelector( ".highlights-performance__video" ); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function () { els.scrollVideoWrap = els.section.querySelector(".js-scroll-video"); els.scrollVideo = els.section.querySelector( ".js-scroll-video .common-video__figure>video" ); els.scrollController = els.section.querySelector( ".js-scroll-video .common-video__control" ); els.scrollControllerBlindText = els.scrollController.querySelector(".blind"); }; var bindEvents = function () { window.addEventListener("scroll", handlerList.scroll); els.scrollController.addEventListener("click", handlerList.videoCta); handlerList.scroll(); resize.add(onResizeHandler); }; var onResizeHandler = function (currRes) { currDevice = currRes; }; var objList = { setVideo: function () { objs.productivityVideo = ANIUTIL.videoHandler({ playType: "scrollPlay", startPoint: 20, reversePoint: currDevice.indexOf("mobile") > -1 ? 81 : 80, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function () { if (els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.remove("is-completed"); } }, playCallback: function () { els.scrollControllerBlindText.innerText = "pause"; setTagging.pause(); }, pauseCallback: function () { els.scrollControllerBlindText.innerText = "play"; setTagging.play(); }, endCallback: function () { if (!els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.add("is-completed"); } }, }); }, setScene: function () { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true, }); }, }; var handlerList = { scroll: function () { objs.scene.trackAnimation(function () { objs.productivityVideo.scrollActive(this.progress); }); }, videoCta: function () { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } }, }; var setTagging = { play: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("pause", "play") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("pause", "play") ); } }, pause: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("play", "pause") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("play", "pause") ); } }, }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.portability = (function () { var els = {}, resize = window.flagship.common.resize, currDevice = resize.checkResolution(); var init = function () { els.section = document.querySelector(".highlights-portability"); if (!!els.section) { setElements(); bindEvents(); } }; var setElements = function () { els.textWrap = els.section.querySelector( ".highlights-portability__text" ); }; var bindEvents = function () { window.addEventListener("DOMContentLoaded", onLoadHandler, { once: true, }); resize.add(resizeHandler); }; var resizeHandler = function (currRes) { currDevice = currRes; checkTextHeight(); }; var onLoadHandler = function () { checkTextHeight(); }; var checkTextHeight = function () { var textHeight = els.textWrap.getBoundingClientRect().height; if ( currDevice && currDevice.indexOf("mobile") > -1 && textHeight > 541 ) { if (!els.section.classList.contains("is-text-overflow")) { els.section.classList.add("is-text-overflow"); } } else { if (els.section.classList.contains("is-text-overflow")) { els.section.classList.remove("is-text-overflow"); } } }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.productivity = (function () { var els = {}, objs = {}, utils = window.flagship.common.utils, resize = window.flagship.common.resize, currDevice = resize.checkResolution(); var init = function () { els.section = document.querySelector(".highlights-productivity"); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function () { els.scrollVideoWrap = els.section.querySelector(".js-scroll-video"); els.scrollVideo = els.section.querySelector( ".js-scroll-video .common-video__figure>video" ); els.scrollController = els.section.querySelector( ".js-scroll-video .common-video__control" ); els.scrollControllerBlindText = els.scrollController.querySelector(".blind"); }; var bindEvents = function () { window.addEventListener("scroll", handlerList.scroll); els.scrollController.addEventListener("click", handlerList.videoCta); handlerList.scroll(); resize.add(resizeHandler); }; var resizeHandler = function (currRes) { currDevice = currRes; }; var objList = { setVideo: function () { objs.productivityVideo = ANIUTIL.videoHandler({ playType: "scrollPlay", startPoint: 32, reversePoint: currDevice.indexOf("mobile") > -1 ? 70 : 85, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function () { if (els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.remove("is-completed"); } }, playCallback: function () { els.scrollControllerBlindText.innerText = "pause"; setTagging.pause(); }, pauseCallback: function () { els.scrollControllerBlindText.innerText = "play"; setTagging.play(); }, endCallback: function () { if (!els.scrollVideoWrap.classList.contains("is-completed")) { els.scrollVideoWrap.classList.add("is-completed"); } }, }); }, setScene: function () { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true, }); }, }; var handlerList = { scroll: function () { objs.scene.trackAnimation(function () { objs.productivityVideo.scrollActive(this.progress); }); }, videoCta: function () { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } }, }; var setTagging = { play: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("pause", "play") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("pause", "play") ); } }, pause: function () { if (els.scrollController.hasAttribute("data-omni")) { var dataOmni = els.scrollController .getAttribute("data-omni") .toLowerCase(); els.scrollController.setAttribute( "data-omni", dataOmni.replace("play", "pause") ); } if (els.scrollController.hasAttribute("ga-la")) { var gaLa = els.scrollController .getAttribute("ga-la") .toLowerCase(); els.scrollController.setAttribute( "ga-la", gaLa.replace("play", "pause") ); } }, }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.viewer = (function () { var els = {}, status = {}, resize = window.flagship.common.resize, utils = window.flagship.common.utils, currDevice = resize.checkResolution(); var init = function () { els.viewerBtns = document.querySelectorAll(".viewer-btn"); if (els.viewerBtns.length > 0) { setElements(); setStatus(); setPopup(); bindEvents(); } }; var setElements = function () { els.wrapEl = document.querySelector("#wrap"); els.contents = document.querySelector("#contents"); // popup els.popup = document.querySelector(".highlights-viewer"); els.popupContents = els.popup.querySelector( ".common-popup__contents" ); els.popupInner = els.popup.querySelector(".common-popup__inner"); els.popupWrap = els.popup.querySelector(".common-popup__wrap"); els.closeCta = els.popup.querySelector(".common-popup__close-cta"); els.viewerWrap = els.popup.querySelector(".highlights-viewer__wrap"); els.viewerContainer = els.popup.querySelector( ".highlights-viewer__container" ); els.viewerIframe = els.popup.querySelector( ".highlights-viewer__container-viewer" ); // popup-scroll els.popupScroll = els.popup.querySelector( ".highlights-viewer__scroll" ); els.popupScrollUpBtn = els.popup.querySelector( ".highlights-viewer__scroll-btn--up" ); els.popupScrollDownBtn = els.popup.querySelector( ".highlights-viewer__scroll-btn--down" ); // infoPopup els.infoBtn = els.popup.querySelector( ".highlights-viewer__title-cta" ); els.infoCloseBtn = els.popup.querySelector( ".highlights-viewer__header-close-cta" ); els.infoDimmed = els.popup.querySelector( ".highlights-viewer__dimmed" ); // timeout els.resizeTimeout = null; els.resizeInnerTimeout = null; // viewer els.viewerOpener = null; els.viewerModel = ""; els.viewerColor = ""; }; var setStatus = function () { status.viewerBaseUrl = "//www.samsung.com/global/galaxy/3d-360/viewer/?"; status.defaultParams = "&gesture_guide=0"; status.defaultParams += "&bgcolor=transparent"; status.defaultParams += "&skin=colorlayer"; status.defaultParams += "&theme=roundlayer"; status.defaultParams += "&intro=1"; status.defaultParams += "&ruler=1"; status.defaultParams += "&breakpoint_criteria=outer"; status.defaultParams += "&breakpoint_desktop_width=1024"; status.defaultParams += "&intro_pose=2"; status.defaultParams += "&intro_pose_once=1"; status.defaultParams += "&intro_pose_hold=1"; status.moPoseReady = false; status.isExclusive = false; status.isHash = false; }; var bindEvents = function () { window.addEventListener("DOMContentLoaded", onLoadHandler, { once: true, }); window.addEventListener("message", onReceiveV3DMessage, false); //els.popupContents.addEventListener('scroll', onScrollPopupContents); els.viewerIframe.addEventListener( "DOMContentLoaded", viewerEvents.onLoadLayerPopupIframe ); els.popupScroll.addEventListener( "click", layerPopupScrollHandler.onClickLayerScroll ); resize.add(onResizeHandler); }; var onLoadHandler = function () { setViewerWrap.innerWrapHeight(); setViewerWrap.layerScroll(); }; var onResizeHandler = function (currRes) { currDevice = currRes; if (utils.detector.isTouchDevice && !utils.detector.isIosDevice) setViewerWrap.innerWrapHeight(); setViewerWrap.layerScroll(); }; var setViewerWrap = { innerWrapHeight: function () { clearTimeout(els.resizeInnerTimeout); els.resizeInnerTimeout = setTimeout(function () { if (els.popupInner) { els.popupInner.style.height = parseInt(window.innerHeight * 0.9) + "px"; } }, 0); }, layerScroll: function () { clearTimeout(els.resizeTimeout); els.resizeTimeout = setTimeout(function () { layerPopupScrollHandler.setLayerScroll(); }, 300); }, }; var setPopup = function () { for (var i = 0; i < els.viewerBtns.length; i++) { utils.layerPopup({ layerPopup: els.popup, openerEvent: { element: els.viewerBtns[i], }, closeCta: els.closeCta, moveTarget: document.documentElement, contents: els.contents, show: { start: function (target) { els.popup.classList.add("is-init"); viewerEvents.show(target.openerCta); }, end: function () { if (utils.detector.isIosDevice) els.popup.style.display = "block"; els.popup.classList.add("is-open"); if (els.popup.classList.contains("is-info-open")) { setTimeout(function () { els.infoCloseBtn.focus(); }, 500); } }, }, hide: { start: function (target) { if (utils.detector.isIosDevice) target.openerCta.style.display = ""; target.openerCta.focus(); els.popup.classList.remove("is-open"); }, end: function () { setTimeout(function () { els.popup.classList.remove("is-init"); }, 300); viewerEvents.hide(); }, }, }); } }; var viewerEvents = { show: function (viewerOpener) { if (viewerOpener.classList.contains("viewer-btn")) { status.isHash = false; els.viewerOpener = viewerOpener; } else { status.isHash = true; if (window.location.hash == "#colors-see-in-360") { els.viewerOpener = els.viewerBtns[0]; } else { els.viewerOpener = els.viewerBtns[1]; } } status.isExclusive = els.viewerOpener.getAttribute("data-hash") == "online-exclusive-color-see-in-360" ? true : false; els.viewerModel = els.viewerOpener.getAttribute("data-model-name"); els.viewerColor = els.viewerOpener.getAttribute("data-model-color"); els.viewerIframe.setAttribute("src", getViewerUrl()); if ( (currDevice && currDevice.indexOf("mobile") > -1) || currDevice == "tablet" ) { viewerEvents.infoPopupShow(); } els.infoBtn.addEventListener("click", function () { viewerEvents.infoPopupShow(); setTimeout(function () { els.infoCloseBtn.focus(); }, 400); }); els.popupWrap.addEventListener( "click", viewerEvents.onclickViewerDimmed ); }, hide: function () { els.viewerModel = ""; els.viewerIframe.setAttribute("src", "about:blank"); if (status.isHash) { setTimeout(function () { els.viewerOpener.focus(); }, 300); } }, infoPopupShow: function () { if (!els.popup.classList.contains("is-info-open")) { els.popup.classList.add("is-info-open"); els.infoCloseBtn.addEventListener( "click", viewerEvents.infoPopupHide ); els.infoDimmed.addEventListener( "click", viewerEvents.infoPopupHide ); setTimeout(function () { els.closeCta.setAttribute("tabindex", -1); els.closeCta.setAttribute("aria-hidden", true); els.infoBtn.setAttribute("tabindex", -1); els.infoBtn.setAttribute("aria-hidden", true); els.viewerContainer.setAttribute("tabindex", -1); els.viewerContainer.setAttribute("aria-hidden", true); }, 100); } }, infoPopupHide: function () { if (els.popup.classList.contains("is-info-open")) { els.popup.classList.remove("is-info-open"); setTimeout(function () { els.infoBtn.focus(); }, 300); setTimeout(function () { els.closeCta.removeAttribute("tabindex"); els.closeCta.removeAttribute("aria-hidden"); els.infoBtn.removeAttribute("tabindex"); els.infoBtn.removeAttribute("aria-hidden"); els.viewerContainer.removeAttribute("tabindex"); els.viewerContainer.removeAttribute("aria-hidden"); }, 100); } }, onclickViewerDimmed: function (e) { if (e.currentTarget == e.target) { if (utils.detector.isIosDevice) els.viewerOpener.style.display = ""; els.popup.classList.remove("is-open"); document.documentElement.classList.remove("is-layer-open"); document.documentElement.style.overflow = ""; utils.visibleScroll(); utils.onAccessibility(els.popup); utils.offAccessibility(document.querySelector("#wrap")); setTimeout(function () { els.viewerOpener.focus(); }, 300); els.viewerModel = ""; els.viewerIframe.setAttribute("src", "about:blank"); setTimeout(function () { els.popup.classList.remove("is-init"); }, 300); } }, onLoadLayerPopupIframe: function () { if ( document.documentElement.classList.contains("color_yb") || (utils.getCookie("highContrastMode") != null && utils.getCookie("highContrastMode") == 1) ) { els.viewerIframe.contentWindow.postMessage( "V3D.highContrast.on", "*" ); setTimeout(function () { els.viewerIframe.contentWindow.postMessage( "V3D.highContrast.on", "*" ); }, 300); } }, }; var layerPopupScrollHandler = { setLayerScroll: function () { if (!els.popupContents) return; if ( els.popupContents.scrollHeight > els.popupContents.clientHeight ) { utils.offAccessibility(els.popupScroll); els.popupScroll && els.popupScroll.classList.add("is-scroll-btn"); } else { utils.onAccessibility(els.popupScroll); els.popupScroll && els.popupScroll.classList.remove("is-scroll-btn"); } }, onScrollPopupContents: function () { onUpdateLayerScroll(false); }, onClickLayerScroll: function (e) { e && e.preventDefault(); if (e.target.matches(".highlights-viewer__scroll-btn")) { var scrollDown = e.target.classList.contains( "highlights-viewer__scroll-btn--down" ), $popupContents = $(els.popupContents); if (scrollDown) { $popupContents.stop().animate( { scrollTop: $popupContents.scrollTop() + 100, }, { duration: 300, complete: function () { layerPopupScrollHandler.onUpdateLayerScroll(true); }, } ); } else { $popupContents.stop().animate( { scrollTop: $popupContents.scrollTop() - 100, }, { duration: 300, complete: function () { layerPopupScrollHandler.onUpdateLayerScroll(true); }, } ); } } }, onUpdateLayerScroll: function (isClicked) { var offsetTop = els.popupContents.scrollTop, layerBottom = els.popupContents.scrollHeight - els.popupContents.clientHeight; els.popupScrollUpBtn.removeAttribute("tabindex"); els.popupScrollUpBtn.removeAttribute("aria-hidden"); els.popupScrollUpBtn.removeAttribute("disabled"); els.popupScrollDownBtn.removeAttribute("tabindex"); els.popupScrollDownBtn.removeAttribute("aria-hidden"); els.popupScrollDownBtn.removeAttribute("disabled"); if (offsetTop == 0) { isClicked && els.popupScrollDownBtn && els.popupScrollDownBtn.focus(); els.popupScrollUpBtn.setAttribute("tabindex", "-1"); els.popupScrollUpBtn.setAttribute("aria-hidden", "true"); els.popupScrollUpBtn.setAttribute("disabled", "disabled"); } else if (offsetTop >= layerBottom - 1) { isClicked && els.popupScrollUpBtn && els.popupScrollUpBtn.focus(); els.popupScrollDownBtn.setAttribute("tabindex", "-1"); els.popupScrollDownBtn.setAttribute("aria-hidden", "true"); els.popupScrollDownBtn.setAttribute("disabled", "disabled"); } }, }; var onReceiveV3DMessage = function (e) { if (e.data == "V3D.state.popOpen") { if ( (currDevice && currDevice.indexOf("mobile") > -1) || currDevice == "tablet" ) { if (els.closeCta) { if (!els.popupWrap.classList.contains("is-popup-opened")) els.popupWrap.classList.add("is-popup-opened"); els.closeCta.setAttribute("tabindex", "-1"); els.closeCta.setAttribute("aria-hidden", "true"); els.closeCta.setAttribute("disabled", "disabled"); } if (els.infoBtn) { els.infoBtn.setAttribute("tabindex", "-1"); els.infoBtn.setAttribute("aria-hidden", "true"); } } } else if (e.data == "V3D.state.popClose") { if ( (currDevice && currDevice.indexOf("mobile") > -1) || currDevice == "tablet" ) { if (els.closeCta) { if (els.popupWrap.classList.contains("is-popup-opened")) els.popupWrap.classList.remove("is-popup-opened"); els.closeCta.removeAttribute("tabindex"); els.closeCta.removeAttribute("aria-hidden"); els.closeCta.removeAttribute("disabled"); } if (els.infoBtn) { els.infoBtn.removeAttribute("tabindex"); els.infoBtn.removeAttribute("aria-hidden"); } } } else if (e.data == "V3D.state.introPose.ready") { if (currDevice && currDevice.indexOf("desktop") > -1) { els.viewerIframe && els.viewerIframe.contentWindow.postMessage( "V3D.introPose.run", "*" ); } status.moPoseReady = true; setTimeout(function () { status.moPoseReady = false; }, 2000); } else if (e.data == "V3D.state.localData.ready") { els.viewerIframe && els.viewerIframe.contentWindow.postMessage( JSON.stringify(V3DLOCALDATA), "*" ); } }; var getViewerUrl = function () { var viewerUrl = status.viewerBaseUrl; // model_name viewerUrl += "model_name=" + els.viewerModel; // only exclusive color status.isExclusive && (viewerUrl += "&exclusive_mode=1"); if ( document.documentElement.classList.contains("color_yb") || (utils.getCookie("highContrastMode") != null && utils.getCookie("highContrastMode") == 1) ) { viewerUrl += "&highcontrast=1"; } else { viewerUrl += "&highcontrast=0"; } // RTL utils.isRTL() && (viewerUrl += "&rtl=1"); viewerUrl += status.defaultParams; viewerUrl += "#color=" + (els.viewerColor ? els.viewerColor : "null"); return viewerUrl; }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.ytPopup = (function () { var els = {}, utils = window.flagship.common.utils; var init = function () { els.layerPopup = document.querySelector(".youtube-layer-popup"); if (!!els.layerPopup) { setElements(); setPopup(); els.layerPopup.addEventListener("click", eventList.clickDimmed); } }; var setElements = function () { els.contents = document.querySelector("#contents"); els.openCtas = document.querySelectorAll(".js-youtube-popup"); els.closeCta = document.querySelector( ".youtube-layer-popup__close-cta" ); els.ytIframe = els.layerPopup.querySelector( ".youtube-layer-popup__iframe > iframe" ); els.ytDesc = els.layerPopup.querySelector(".youtube-player__desc"); }; var setPopup = function () { for (var i = 0; i < els.openCtas.length; i++) { utils.layerPopup({ layerPopup: els.layerPopup, openerEvent: { element: els.openCtas[i], }, closeCta: els.closeCta, moveTarget: document.documentElement, contents: els.contents, show: { start: function () { els.layerPopup.removeAttribute("tabindex"); els.layerPopup.removeAttribute("aria-hidden"); els.layerPopup.classList.add("is-yt-open"); }, end: function (target) { eventList.setYoutube(target); target.openerCta.blur(); }, }, hide: { start: function (target) { if (utils.detector.isIosDevice) target.openerCta.style.display = ""; els.layerPopup.setAttribute("tabindex", -1); els.layerPopup.setAttribute("aria-hidden", true); els.layerPopup.classList.remove("is-yt-open"); }, end: function (target) { eventList.clearYoutube(); target.openerCta.focus(); }, }, }); } }; var eventList = { setYoutube: function (target) { var opener = target.openerCta, ytSrc = "htt" + "ps://www.youtube.com/embed/" + opener.getAttribute("data-youtube-id") + "?wmode=opaque&rel=0&enablejsapi=1&version=3&autoplay=1", ytTitle = opener.getAttribute("data-youtube-title"), ytBlind = opener.querySelector(".blind").innerHTML; els.ytIframe.setAttribute("src", ytSrc); els.ytIframe.setAttribute("title", ytTitle); els.ytDesc.innerHTML = ytBlind; els.OpenerTarget = opener; }, clearYoutube: function () { els.ytIframe.removeAttribute("src"); els.ytDesc.innerHTML = ""; }, clickDimmed: function (e) { if ( e.target.classList.contains("youtube-layer-popup__inner") || e.target.classList.contains("youtube-layer-popup__close-area") ) { if (utils.detector.isIosDevice) els.OpenerTarget.style.display = ""; els.layerPopup.classList.remove("is-yt-open"); document.documentElement.classList.remove("is-layer-open"); document.documentElement.style.overflow = ""; utils.visibleScroll(); utils.onAccessibility(els.layerPopup); utils.offAccessibility(document.querySelector("#wrap")); setTimeout(function () { els.OpenerTarget.focus(); }, 300); eventList.clearYoutube(); } }, }; return { init: init, }; })(); })(); (function () { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.sidebar = (function () { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function () { els.contents = document.querySelector("#contents"); if (!!els.contents) { setElements(); setScene(); bindEvents(); } }; var setElements = function () { els.kv = els.contents.querySelector(".highlights-kv"); els.sidebar = els.contents.querySelector(".highlights-sidebar"); els.sidebarBtn = els.sidebar.querySelector( ".highlights-sidebar__cta" ); els.sidebarBtnBlindText = els.sidebar.querySelector( ".highlights-sidebar__cta .blind" ); els.sidebarList = els.sidebar.querySelector( ".highlights-sidebar__list" ); els.sidebarListItem = els.sidebarList.querySelectorAll( ".highlights-sidebar__item" ); els.durability = els.contents.querySelector(".highlights-durability"); els.footer = document.querySelector(".common-bottom-disclaimer"); // settimeout els.scrollTimeout = null; }; var bindEvents = function () { window.addEventListener("scroll", scrollHandler); els.sidebarBtn.addEventListener( "click", sidebarEvents.sidebarOnClick ); for (var i = 0; i < els.sidebarListItem.length; i++) { els.sidebarListItem[i].addEventListener( "click", sidebarEvents.itemOnClick ); } }; var setScene = function () { objs.scene = SCROLLER({ trackElement: els.contents, useFixed: false, useStrictMode: false, }); }; var scrollHandler = function () { objs.scene.trackAnimation(function () { var kvBottom = this.winScrollTop + els.kv.getBoundingClientRect().bottom - utils.getNavHeight(), footerTop = this.winScrollTop + els.footer.getBoundingClientRect().top + window.innerHeight / 2, self = this; var _highlighting = function () { for (var i = 0; i < els.sidebarListItem.length; i++) { var targetId = els.sidebarListItem[i] .querySelector("a") .getAttribute("href") .split("#")[1], target = els.contents.querySelector("#" + targetId), targetOffetTop = self.winScrollTop + target.getBoundingClientRect().top, targetOffetBottom = self.winScrollTop + target.getBoundingClientRect().bottom - window.innerHeight / 2, durabilityTop = self.winScrollTop + els.durability.getBoundingClientRect().top + window.innerHeight / 2, oldActiveItem = els.sidebarList.querySelector(".is-active"); if ( self.winScrollBottom >= targetOffetTop && self.winScrollTop <= targetOffetBottom ) { if (!els.sidebarListItem[i].classList.contains("is-active")) { if (oldActiveItem) oldActiveItem.classList.remove("is-active"); els.sidebarListItem[i].classList.add("is-active"); } } if (self.winScrollBottom >= durabilityTop) { if (els.sidebarListItem[i].classList.contains("is-active")) { els.sidebarListItem[i].classList.remove("is-active"); } } } }; if (self.wheelDirection == "up") { if (self.winScrollTop >= kvBottom) { els.sidebar.classList.add("is-active"); els.sidebarBtn.removeAttribute("tabindex"); els.sidebarBtn.removeAttribute("aria-hidden"); } else { hideSidebar(); } } else { hideSidebar(); } _highlighting(); }); }; var hideSidebar = function () { if (els.sidebar.classList.contains("is-active")) { els.sidebar.classList.remove("is-active"); els.sidebarBtn.setAttribute("tabindex", -1); els.sidebarBtn.setAttribute("aria-hidden", true); sidebarEvents.sidebarClose(); } }; var sidebarEvents = { sidebarOnClick: function () { if (!els.sidebar.classList.contains("is-open")) { sidebarEvents.sidebarOpen(); } else { sidebarEvents.sidebarClose(); } }, sidebarOpen: function () { els.sidebar.classList.add("is-open"); accessibility.off(); setTimeout(function () { window.addEventListener("click", sidebarEvents.outsideOnClick); }, 50); }, sidebarClose: function () { els.sidebar.classList.remove("is-open"); accessibility.on(); window.removeEventListener("click", sidebarEvents.outsideOnClick); }, outsideOnClick: function (e) { var sidebar = e.target.matches( ".highlights-sidebar__button>button" ); if (!sidebar) { sidebarEvents.sidebarClose(); } }, itemOnClick: function (e) { e.preventDefault(); var oldItem = els.sidebarList.querySelector(".is-active"), self = this; var _moveSection = function () { var navHeight = utils.getNavHeight(), sectionId = self .querySelector("a") .getAttribute("href") .split("#")[1], section = document.querySelector("#" + sectionId), sectionTop = section.getBoundingClientRect().top, sectionScroll = window.pageYOffset + sectionTop - navHeight, sectionTimeout = null; clearTimeout(sectionTimeout); sectionTimeout = setTimeout(function () { var eyeBrow = section.querySelector(".common-text"); clickAble = section.querySelectorAll("a, button")[0]; if (!!eyeBrow) { var focusOutEvent = function () { eyeBrow.removeAttribute("tabindex"); eyeBrow.removeEventListener("focusout", focusOutEvent); }; eyeBrow.addEventListener("focusout", focusOutEvent); eyeBrow.setAttribute("tabindex", 0); eyeBrow.focus(); } else { clickAble.focus(); } window.scrollTo(0, sectionScroll); }, 30); setTimeout(function () { hideSidebar(); }, 60); }; if (!this.classList.contains("is-active")) { if (oldItem && oldItem.classList.contains("is-active")) { oldItem.classList.remove("is-active"); } this.classList.add("is-active"); } _moveSection(); }, }; var accessibility = { on: function () { els.sidebarList.setAttribute("aria-hidden", true); els.sidebarList.setAttribute("tabindex", -1); var openText = els.sidebarBtn.getAttribute("data-open-text"); els.sidebarBtnBlindText.innerText = openText; setTagging.close(); for (var i = 0; i < els.sidebarListItem.length; i++) { els.sidebarListItem[i] .querySelector("a") .setAttribute("tabindex", "-1"); } }, off: function () { els.sidebarList.setAttribute("aria-hidden", false); els.sidebarList.removeAttribute("tabindex"); var closeText = els.sidebarBtn.getAttribute("data-close-text"); els.sidebarBtnBlindText.innerText = closeText; setTagging.open(); for (var i = 0; i < els.sidebarListItem.length; i++) { els.sidebarListItem[i] .querySelector("a") .removeAttribute("tabindex"); } }, }; var setTagging = { open: function () { var dataOmni = els.sidebarBtn.getAttribute("data-omni"), gaLa = els.sidebarBtn.getAttribute("ga-la"); setTimeout(function () { els.sidebarBtn.setAttribute( "data-omni", dataOmni.replace("open", "close") ); els.sidebarBtn.setAttribute( "ga-la", gaLa.replace("open", "close") ); }, 50); }, close: function () { var dataOmni = els.sidebarBtn.getAttribute("data-omni"), gaLa = els.sidebarBtn.getAttribute("ga-la"); setTimeout(function () { els.sidebarBtn.setAttribute( "data-omni", dataOmni.replace("close", "open") ); els.sidebarBtn.setAttribute( "ga-la", gaLa.replace("close", "open") ); }, 50); }, }; return { init: init, }; })(); })(); (function () { window.flagship.common.resize.bindEvent(); var initComponents = function () { flagship.highlights.ai.init(); flagship.highlights.cameraOverview.init(); flagship.highlights.cameraVideo.init(); flagship.highlights.colors.init(); flagship.highlights.design.init(); flagship.highlights.durability.init(); flagship.highlights.excellence.init(); flagship.highlights.exclusive.init(); flagship.highlights.faq.init(); flagship.highlights.hinge.init(); flagship.highlights.performanceDisplay.init(); flagship.highlights.performanceVideo.init(); flagship.highlights.portability.init(); flagship.highlights.productivity.init(); flagship.highlights.viewer.init(); flagship.highlights.ytPopup.init(); flagship.highlights.sidebar.init(); }; initComponents(); })(); });

  • Galaxy Z Fold5 | Kamera und Spezifikationen | Samsung DE (2024)
    Top Articles
    The BEST 7-Day Trinidad and Tobago Itinerary in 2024
    🥇 ▷ So verbinden Sie die Wyze-Kamera mit einem neuen WLAN ✅
    55Th And Kedzie Elite Staffing
    Cottonwood Vet Ottawa Ks
    4-Hour Private ATV Riding Experience in Adirondacks 2024 on Cool Destinations
    Sandrail Options and Accessories
    Ghosted Imdb Parents Guide
    Horoscopes and Astrology by Yasmin Boland - Yahoo Lifestyle
    Acts 16 Nkjv
    Mr Tire Rockland Maine
    What's New on Hulu in October 2023
    United Dual Complete Providers
    Over70Dating Login
    Maxpreps Field Hockey
    Zendaya Boob Job
    Https E24 Ultipro Com
    The Murdoch succession drama kicks off this week. Here's everything you need to know
    Nene25 Sports
    Lesson 8 Skills Practice Solve Two-Step Inequalities Answer Key
    Dumb Money, la recensione: Paul Dano e quel film biografico sul caso GameStop
    How Much Is Tay Ks Bail
    Faurot Field Virtual Seating Chart
    Spn 520211
    27 Paul Rudd Memes to Get You Through the Week
    Best Sports Bars In Schaumburg Il
    Best Boston Pizza Places
    Bn9 Weather Radar
    Albert Einstein Sdn 2023
    WRMJ.COM
    Gillette Craigslist
    Jailfunds Send Message
    Co10 Unr
    Ghid depunere declarație unică
    Chadrad Swap Shop
    Tyler Sis 360 Boonville Mo
    Craigslist Georgia Homes For Sale By Owner
    Priscilla 2023 Showtimes Near Consolidated Theatres Ward With Titan Luxe
    SF bay area cars & trucks "chevrolet 50" - craigslist
    Kutty Movie Net
    Sound Of Freedom Showtimes Near Amc Mountainside 10
    Lady Nagant Funko Pop
    Citymd West 146Th Urgent Care - Nyc Photos
    The Sports Academy - 101 Glenwest Drive, Glen Carbon, Illinois 62034 - Guide
    8 4 Study Guide And Intervention Trigonometry
    Windy Bee Favor
    Here’s What Goes on at a Gentlemen’s Club – Crafternoon Cabaret Club
    116 Cubic Inches To Cc
    Helpers Needed At Once Bug Fables
    Tommy Gold Lpsg
    Sj Craigs
    Coldestuknow
    Duffield Regional Jail Mugshots 2023
    Latest Posts
    Article information

    Author: Clemencia Bogisich Ret

    Last Updated:

    Views: 5982

    Rating: 5 / 5 (80 voted)

    Reviews: 95% of readers found this page helpful

    Author information

    Name: Clemencia Bogisich Ret

    Birthday: 2001-07-17

    Address: Suite 794 53887 Geri Spring, West Cristentown, KY 54855

    Phone: +5934435460663

    Job: Central Hospitality Director

    Hobby: Yoga, Electronics, Rafting, Lockpicking, Inline skating, Puzzles, scrapbook

    Introduction: My name is Clemencia Bogisich Ret, I am a super, outstanding, graceful, friendly, vast, comfortable, agreeable person who loves writing and wants to share my knowledge and understanding with you.