Galaxy S23 Ultra
高容量のオンライン限定モデルがおトクになる 「Wストレージキャンペーン」などを実施中! 7月31日(月)まで
-->
256GBモデルならGalaxy Buds2がもらえる! オンライン限定モデルのWストレージキャンペーンも!
-->
2023年4月20日発売 スマートフォンの新しい可能性
購入する
ご購入はこちら
メール配信登録
オンラインショップを探す
Galaxy AI is here
モバイルAIの時代へようこそ。Galaxy S23 Ultraがあれば、新次元の創造性や生産性、可能性を解き放つことができます。いまや人生で最も重要なデバイスであるスマートフォンの新時代へと誘います。
まさに、特別なスマートフォン。
「かこって検索」機能で、かつてない検索が可能に。指でオブジェクトを囲むだけで、1 Googleの検索結果が得られます。文字入力は要りません。
*画像はイメージです。実際のUIは異なる場合があります。
リアルタイム通訳
コミュニケーションがとても簡単に
通話時にAIが母国語以外でのコミュニケーションをサポートしてくれる、「リアルタイム通訳」機能を利用できます。さらに、この機能はメッセージの送受信にも使えます。2
*画像はイメージです。実際のUIは異なる場合があります。
現地の人におすすめを聞きたいと思ったことはありませんか? これからはポケットの中に通訳がいるのでご心配なく! Wi-Fiがなくても、機内モードでも利用できます。3
*画像はイメージです。実際のUIは異なる場合があります。
「通訳」アプリでは、2つの言語の会話が書き起こされてリアルタイムに翻訳される。
フォトアシスト
リサイズもリタッチも。こんなに簡単
AIを活用した写真編集ツールが使えます。「生成AI編集」で背景を塗りつぶしたり、不要な映り込みを「パッと」消したりすることもできます。4
*画像はイメージです。実際のUIは異なる場合があります。
1枚の写真がGalleryアプリで編集されています。編集ボタンをタップして、被写体の一つを選択します。これを写真の別の場所に移動します。その後、被写体のあった場所が埋められる。
前へ
次へ
お手持ちのスマートフォンで Try Galaxy
QRコードをスキャン、またはtrygalaxy.comにアクセスしてご体験ください!
この比類なきデザインを支えているのは、環境にやさしいリサイクル素材。5 ,6 美しいフォルムを形づくるメタルフレームにはリサイクルアルミニウム、外装を覆う艶やかなガラスには、再生ガラスが使われています。7
カラー
自然由来の 色合い
落ち着いた自然なカラーリングを採用。8 天然染料を使用し、エレガントで高級感のあるナチュラルカラーがGalaxy S23 Ultraを彩ります。7
グリーン色のGalaxy S23 Ultra(ギャラクシーS23ウルトラ)のスマートフォン2台。1台は縦置きで背面から表示。もう1台は横から見ると、スマートフォンのカメラが浮いているようなデザイン。
ファントム ブラック色のGalaxy S23 Ultra(ギャラクシーS23ウルトラ)のスマートフォン2台。1台は縦置きで背面から表示。もう1台は横から見ると、スマートフォンのカメラが浮いているようなデザイン。
グリーン色のGalaxy S23 Ultra(ギャラクシーS23ウルトラ)のスマートフォン2台。1台は縦置きで背面から表示。もう1台は横から見ると、スマートフォンのカメラが浮いているようなデザイン。
素材
環境に配慮した 地球にやさしい デザイン
リサイクル素材を使用した、今までで最も環境に優しいGalaxyスマートフォン。5 ,6 外装は再生ガラスや再生PETフィルムを使用し、スマートフォンの梱包材には再生紙を使用しています。手に持つと、地球への思いやりが感じられるでしょう。9
01
再生ガラス
02
再生PETフィルム
03
再生ガラス
04
海洋再生プラスチック
Sペンのインナーカバー
リサイクル素材を使用した、いままでで最も環境に優しいGalaxyスマートフォン。5 ,6 外装は再生ガラスや再生PETフィルムを使用し、スマートフォンの梱包材には再生紙を使用しています。手に持つと、地球への思いやりが感じられるでしょう。9
高い耐久性
頑丈なデザイン
これは、耐久性を念頭において考案された頑丈なデザインです。 Galaxy S23 UltraはフロントとバックのガラスにはCorning® Gorilla® Glass Victus® 2を使用し、フレームにはSamsung Galaxy のスマートフォンで最も耐久性が高いアーマーアルミを採用しているため頑丈です。さらに、IPX5/IPX8 ・ IP6X規格は、埃の中でも使い続けることができ、防水・防塵性能があることを意味します。
*バックのガラスに、カメラのガラスは含まれません。フレームには、音量キーおよびサイドキー、SIMトレイは含まれません。
*Galaxy S23およびS23 Ultraは、IPX5/IPX8 ・ IP6X規格です。これは、水深1.5メートルまでの淡水に最大30分間水没させた条件下におけるラボ試験結果に基づくものです。ビーチやプールでの使用はお勧めしません。デバイスの防水性および防塵性は恒久的でないため、通常使用による損傷のため、時間と共に性能が低下する可能性があります。
Sペン
アイデアを 生み出す Sペンを内蔵
本体に内蔵されるスタイラス「Sペン」が、高い人気を誇ったNoteシリーズの魅力を継承しています。いつでもどこでも、簡単にスケッチをしたりメモを書いたりできます。
SペンはNoteシリーズの魅力を引き継いでいます。いつでもどこでも、簡単にスケッチをしたりメモを書いたりできます。
01
より豊富な表現が可能
ピンポイントの精度であなたらしい表現を。写真への書き込みやタッチアップも簡単。外出先でもさっとメッセージを書き留め、すばやくテキストに転換します。
*Sペンで画面を押しすぎないようにしてください。画面が破損する恐れがあります。
*画像はイメージです。実際のUIとは異なる場合があります。
02
ペンの一筆一筆でより多くのアクティビティを
どんなペンでも文字を書くことはできますが、Sペンではその情報を収集することもできます。ポスターや映像でイベント情報をハイライトしたら、タップするだけでそのままカレンダーに保存できます。15
*画像はイメージです。実際のUIとは異なる場合があります。
プロ仕様の カメラを 搭載
Galaxy史上最大のカメラセンサーや光を多く取り込むピクセル(画素)、手振れ補正機能を搭載したプログレードカメラ。まるでフォトグラファーのような写真撮影が可能に。
イン(サブ)カメラ
アウト(メイン)カメラ
12MP
超広角カメラ
200MP
広角カメラ
10MP
光学10倍ズーム 望遠カメラ1
10MP
光学3倍ズーム 望遠カメラ2
ナイトグラフィーカメラ
感動ナイトグラフィーで 真似できない 作品を
夕暮れから夜明けまで、鮮明な写真や動画を撮れます。Galaxy史上最高性能のカメラセンサーと最速のプロセッサーの搭載で、暗い環境での撮影でも、ノイズを最小限に抑え、多くの光を取り込むことが可能。カメラのレンズが不要な反射を抑え、クリアで鮮明な写真を撮ることができます。
01
ナイトポートレート
プログレードカメラが深みと奥行きを加えます。背景をやさしくぼかして被写体にピントを合わせ、デジタル一眼カメラで撮影したような高画質の撮影を可能にします。
02
ナイトビデオ
逆光でも画像の細部まで鮮明にとらえ、クリアで滑らかな動画撮影を実現します。従来比2倍改善したOIS(光学手振れ補正)とノイズ低減機能を搭載しているため、暗い場所でも安定した高画質の動画に。まるで映画のような映像を撮影ができます。
逆光でも細部まで鮮明に捉え、クリアで滑らかな動画撮影を実現します。従来比2倍改善したOIS(光学手振れ補正)とノイズ低減機能の搭載で、暗い場所でも安定した動画が可能。まるで映画のような撮影ができます。
03
天体ハイパーラプス
スマートフォンでは撮影が難しい星空をGalaxyで記録しましょう。天体ハイパーラプスなら、星の軌跡を鮮明に撮影し、星空をアート作品として鑑賞することができます。
スマートフォンでは撮影が難しい星空をGalaxyで記録しましょう。天体ハイパーラプスなら、星の軌跡を鮮明に撮影し、星空をアート作品として鑑賞することができます。
高解像度
2億画素の
驚異の解像度
#withGalaxy
メインの広角カメラの解像度が、Galaxy S22 Ultraの約2倍の200MP(2億画素)に進化。Galaxy史上最高の鮮明さを実現しました。10 ズームやトリミングをしても超高精細なディテールを再現します。
どのような光の条件下でも、最新のアダプティブピクセルセンサーによって、くっきり明るい写真が撮影できます。
プロ向けのカメラアプリ
Expert RAWで かんたん プロクオリティ
Expert RAWアプリを使って、より細部まで美しい撮影を。11 50MPの鮮明でダイナミックな写真を撮影したり、アストロフォト(天体撮影)や多重露出などの露光機能を利用してレパートリーを広げたり、楽しみ方はさまざまです。
01
アストロフォト(天体撮影)
夜間の撮影でも、ディテールを逃しません。露光を手動または自動で設定できるので、カメラを夜空に向けるだけで、天体や星座を鮮明に撮影できます。
02
多重露出
連続して撮影した画像を最大9枚合成する多重露出で、アート作品を作成しましょう。ほかにも、撮影するたびに画像を手動で重ね合わせ、プレビューで確認しながら撮影するなど、さまざまな撮影手法が可能です。
Galaxy S23 シリーズのギャラリーでインスピレーションを掻き立ててください。セルフィーから星が瞬く夜空まで、決定的瞬間を捉えることができます。
ディスプレイ
鮮やかで美しい 世界観を再現
Dynamic AMOLED(有機EL)ディスプレイは、暗い場所でも明るい屋外でも色鮮やか。14 高速な映像を滑らかに表示する120Hz(ヘルツ)駆動に対応し、表示内容に応じて速度を自動制御。バッテリーの消費量を抑えつつ、ゲームの映像はいつでもスムーズです。
*画像はイメージです。実際のUIとは異なる場合があります。
プライバシー
プライバシーも、安全に保護。
KNOX VAULT
機密情報は、金庫のように厳重に保存しましょう。
Knox Vaultで、プライベートなデータは安全に保護されます。パスワードや生体認証、その他のセキュリティ上の重要な情報は、他のデータと隔離された安全なハードウェアで保護されます。情報化社会となった昨今、Galaxyの内蔵された保護機能なら、厳格にデータを保護することができます。
*画像はイメージです。実際のUX/UIとは異なる場合があります。
セキュリティおよびプライバシーのダッシュボード
デジタルプライバシーを一か所でチェックできます。
スマートフォンのプライバシー設定で包括的にスキャンすることができます。何を、いつ、どのアプリにアクセス許可をするかまでも選択することができます。
*画像はイメージです。実際のUX/UIとは異なる場合があります。
One UI
あなたのGalaxyを 思いのままに
スマートフォンのカスタマイズがこれまで以上に簡単に。One UIでロック画面やテーマ、アプリのショートカット機能、ウィジェットの設定から通知まで、ほとんどすべてのデザインを自由にカスタマイズできます。
*画像はイメージです。実際のUIとは異なる場合があります。
Samsung Health
Galaxyで健康管理を
Galaxy Watch5とスマートフォンで、毎日の健康をスマートに管理。18 Samsung Healthで睡眠、運動、体組成測定などを記録し、健康を保ちましょう。
*画像はイメージです。実際のUIとは異なる場合があります。
*GPSルート機能はGalaxy Watch5 Proのみで使用可能です。
*ハイキング、サイクリングの場合は、GPXフォーマットのルートファイルがインポートされ、Samsung Healthアプリの設定でルートが目標として設定されている必要があります。
よくある質問
Galaxy S23 Ultraは従来モデルとどのように違いますか?
Galaxy S22 Ultraの解像度が1億800万画素なのに対して、Galaxy S23 Ultraの解像度は、Galaxyスマートフォン史上最高の2億画素です。Galaxy S22 Ultraと同等の5,000mAh(標準)のバッテリーを搭載していますが、処理能力の向上により、動画連続再生時間が最大26時間になるなど、バッテリーパフォーマンスが向上しました。13 ,19
比較する
Galaxy S23 Ultraにはどのようなカラーがありますか?
Galaxy S23 Ultraは、グリーン、ファントム ブラック、クリームの3色がラインナップします。8
カラーの詳細を見る
Galaxy S23 Ultraのカメラにはどのような特徴がありますか?
Galaxy S23 Ultraには5種類のカメラが搭載されています。約1,200万画素のセルフィーカメラ、約1,200万画素の超広角カメラ、2億画素の広角カメラ、光学10倍ズームを備えた約1,000万画素の望遠カメラ、そして光学3倍ズームを備えた約1,000万画素の望遠カメラで構成しています。暗い場所でのセルフィー撮影も、AI機能によって細部まで鮮明で色再現性の高い写真が撮影できます。デュアルピクセルオートフォーカスは、セルフィー撮影で素早くピントを合わせます。また、AIステレオ深度マップにより、夜間のポートレートも被写体と背景の境界をより鮮明に描写することができます。
カメラの詳細を見る
どのようにすればアストロフォト(天体撮影)を撮影できますか?
Galaxy S23 Ultraを使用すれば、特別な機器がなくても素晴らしいアストロフォト(天体撮影)を撮影できます。Expert RAWアプリの右上隅に表示される星座アイコンをタップし、夜空にカメラを向けると、最大10分の長時間露光で撮影することが可能です。AIを活用したセグメンテーションによって、星空を鮮明に再現することができます。11
Expert RAWアプリの詳細を見る
Galaxy S23 Ultraはゲーミングに適した性能を搭載していますか?
Galaxy S23 Ultraは、滑らかな映像が楽しめる120Hzディスプレイのほか、5,000mAh(標準)の長持ちバッテリーやSnapdragon® 8 Gen 2 Mobile Platform for Galaxyを搭載。読み込み速度やバッテリー消費量も改良されています。12 ,13 ,20
パフォーマンスの詳細を見る
Galaxy S23 Ultraはどのようなディスプレイを搭載していますか?
Galaxy S23 Ultraには約6.8インチのディスプレイを搭載し、没入感あるゲーミング、写真の編集やSペンを使ったメモ機能を楽しむことができます。21
ディスプレイの詳細を見る
Galaxy S23 UltraにSペンが付属していますか?
Galaxy S23 UltraにはSペンが内蔵されています。さらに、Sペンはこれまで以上に多くのアプリに対応しています。
Sペンの詳細を見る
Galaxy S23 Ultraのストレージ容量はどのくらいですか?
Galaxy S23 Ultraのストレージ容量は、256GB、512GB、1TBの3種類から選ぶことができます。22
比較する
最高水準のスマートフォン Galaxy S23 Ultraを いち早く手に入れる
WHY GALAXY
Galaxyを 自分仕様に
Galaxyは、連動性をもとに新たな可能性の扉を開くお手伝いをします。世界がシームレスにつながれば、あなたの可能性は無限大に。
画像はイメージです。動画は一部省略したシミュレーションであり、実際のUIとは異なる場合があります。インターネット接続とAndroidを最新バージョンにアップデートする必要があります。製品の機能は、お使いのアプリやデバイスの設定によって異なる場合があります。一部の機能は一部のアプリと互換性がない場合があります。国や言語によって使用できるサービスが異なります。結果の正確性は保証いたしません。
リアルタイム通訳はネットワーク接続とSamsungアカウントへのログインが必要です。リアルタイム通訳は、プリインストールされたSamsungの「電話」アプリでのみご使用いただけます。言語によっては言語パックのダウンロードが必要です。サービスの利用可否は、国や言語によって異なる場合があります。リアルタイム通訳結果の正確性は保証いたしません。
「通訳」機能にはSamsungアカウントへのログインが必要です。言語によっては言語パックのダウンロードが必要です。サービスは、言語によりご利用いただけない場合があります。結果の正確性は保証いたしません。生成AI編集にはネットワークへの接続とSamsungアカウントのログインが必要です。
生成AI編集で編集すると、最大12MP(1,200万画素)にリサイズされます。画像がAIによって生成されたことを示すために、保存時に出力画像にウォーターマークが重ねられます。生成された出力画像の正確性と信頼性は保証いたしません。
Sペンスロットの中にあるSペンインナーカバーには、海洋由来ポリアミド(PA)が20%以上含まれています。前面ガラスと背面ガラスには、平均22%の再生材を使用しています。背面ガラスのデコフィルムは、リサイクル材を80%以上使用しています。上記の寸法は重量に基づくものです。
再生PETフィルム、再生ガラス、海洋再生プラスチックは、環境主張検証(ECV)を受けています。
メタルフレームにアルマイト加工を施すための染料は、天然染料を10%使用しています。
カラーバリエーションは、国や地域、キャリアによって異なります。
紙製パッケージは、収縮ビニールを除き、100%再生紙を使用しています。ディスプレイの保護紙は100%再生紙を使用しています。寸法は重量に基づきます。
Galaxy S22 Ultraと比較した場合。
Expert RAWアプリは、使用前に、別途Galaxy Storeからダウンロード可能な無料アプリです。S23シリーズ端末、S22シリーズ端末、S21 Ultra、S20 Ultra、Note20 Ultra、Z Fold4、Z Fold3、Z Fold2でサポートされています。
Qualcomm Technologies, Inc.が実施した仕様および業界ベンチマークに基づきます。(2023年2月1日現在)
第三者の研究所が定める条件下で試験された標準値は、IEC 61960 規格下でテストされたバッテリーサンプルでのバッテリー容量の偏差を考慮した推定平均値です。定格容量はGalaxy S23が3,785mAh、Galaxy S23 Ultraが4,855mAhとなっています。実際のバッテリー寿命は、使用されるネットワーク機能、使用パターン、その他の要因によって異なる場合があります。
Galaxy S23 Ultraのディスプレイのピーク輝度は最大1,750nitsです。
国や地域によって、ご利用いただける機能やアプリは、異なる場合があります。
クイックセットアップは、One UI 5.1以降およびAndroid M以降を搭載したGalaxy S23シリーズモデルのみ対応しています。
有線転送にはAndroid™ 4.3以上が必要です。iOS 5またはそれ以前のAndroid OSはワイヤレスで転送する必要があります。Galaxyデバイスへの有線転送に必要なUSBケーブル/コネクタをお持ちでない場合は、ワイヤレスでの転送を利用することもできます。新しいGalaxy端末の「設定」からSmart Switch Mobile(スマートスイッチモバイル)を開くか、Galaxy StoreからSmart Switch(スマートスイッチ)アプリをダウンロードしてください。転送可能なデータやコンテンツはOSによって異なる場合があります。Galaxyデバイスのデータをバックアップし、ストレージデバイスに復元します。
Smart Switch PC(スマートスイッチPC)によるPCバックアップ、またはSmart Switch Mobile(スマートスイッチモバイル)のSDカードバックアップ機能をご利用ください。
この機能は一般的なウェルネス・フィットネスの目的で提供されており、症状などの診断、病気の治療、または予防に用いる医療目的ではご使用いただけません。UX/UIは、ソフトウェアのバージョン、モデル、国や地域、その他の要素によって異なる場合があります。GPSルート機能は、Galaxy Watch5 Proでのみ利用可能です。
プレリリースのモデルをBluetoothでイヤホンに接続し、初期設定のままLTEで通信した場合のサムスン社内試験条件によるものです。ビデオ再生時のバッテリー消費電力(ビデオファイル解像度720p、本体保存時)に対して、バッテリー容量と電圧の測定値から推定したものです。実際の動画再生時間は、ネットワーク接続状況、設定、動画ファイル形式、画面の明るさ、電池の状態など他の多くの要因により異なります。
Snapdragonは、Qualcomm Technologies, Inc.およびその子会社の製品です。Snapdragonは、Qualcomm Incorporatedの登録商標です。
Galaxy S23 Ultraの画面サイズは、完全な長方形とした場合は約6.8インチですが、角の丸みとカメラホールにより、実際の表示領域は小さくなっています。
ストレージ容量は、国や地域、モデル、キャリアによって異なります。実際のストレージ容量は、プリインストールされているソフトウェアや国、モデル、ファイルサイズ、フォーマットによって異なる場合があります。
',
'
',
'
',
'
'
].join(''));
this.$ytLayerIframe = this.$ytLayerPopup.find('.youtube-layer-popup__iframe iframe');
this.$ytLayerCloseCta = this.$ytLayerPopup.find('.youtube-layer-popup__close-cta');
this.$ytLayerDimmed = this.$ytLayerPopup.find('.youtube-layer-popup__close-area');
this.$ytLayerIframe.attr('src', 'https://www.youtube.com/embed/' + this.youtubeId + '?showinfo=0&wmode=transparent&autoplay=1&rel=0');
this.$ytLayerCloseCta[0].addEventListener('click', this.events.hide);
this.$ytLayerDimmed[0].addEventListener('click', this.events.hide);
this.setYtLayerCloseCtaTagging.call(this);
document.body.appendChild(this.$ytLayerPopup[0]);
};
fn.removeLayerPopup = function() {
var _this = this;
document.documentElement.classList.remove('is-layer-open');
if (utils.isIosDevice) {
elements.overview.appendChild(_this.$ytLayerPopup[0]);
setTimeout(function() {
if (!!_this.overview) {
_this.overview.setAttribute('tabindex', '1');
_this.overview.focus();
}
}, 300);
}
document.querySelector('.youtube-layer-popup').remove();
};
fn.setYtLayerCloseCtaTagging = function() {
var _this = this;
Object.keys(this.tagging).forEach(function(key) {
_this.$ytLayerCloseCta[0].setAttribute(key, _this.tagging[key]);
});
};
return init;
})();
(function() {
self.youtubePopupLinks = document.querySelectorAll('.js-youtube-layer');
if (self.youtubePopupLinks.length > 0) {
for (var i = 0; i < self.youtubePopupLinks.length; i++) {
new YTLAYERPOPUP(self.youtubePopupLinks[i]);
}
}
})();;
(function() {
const resize = window.flagship.common.resize;
let status = {};
let isGlobal = document.documentElement.classList.contains('global');
const setResolution = function(currRes) {
status.currentRes = currRes;
status.prevRes = null;
if (status.currentRes != status.prevRes) {
document.documentElement.classList.add(status.currentRes);
document.documentElement.classList.remove(status.prevRes);
status.prevRes = status.currentRes;
}
};
const 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(setResolution);
};
const setMediaLoader = function() {
window.videoLoader = mediaLoader({
type: 'video',
lazyClass: '.js-video-src',
responsiveClass: '.js-res-video',
preset: 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,
});
window.imageLoader = mediaLoader({
lazyClass: '.js-img-src',
responsiveClass: '.js-res-img',
preset: 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: 2
});
};
const onLoadHandler = function() {
setResize();
setMediaLoader();
};
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.setVideo();
eventList.scroll();
accessibility.slide();
accessibility.pagination.label();
accessibility.pagination.tagging();
},
slideChange: function() {
let activeIndex = objs.swiper.activeIndex;
let nextIndex = (activeIndex == (objs.swiper.slides.length - 1)) ? null : activeIndex + 1;
if (nextIndex != null) {
if (nextIndex == 2) {
eventList.lazyLoad(els.videoWrap[nextIndex]);
} else if (nextIndex == 3) {
eventList.lazyLoad(els.videoWrap[nextIndex]);
}
}
// 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++) {
els.videoWrap[0].classList.add('is-loaded');
els.videoWrap[1].classList.add('is-loaded');
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(videoWrap) {
videoLoader.setResponsiveMedia([videoWrap.querySelector('video')], function(target) {
if (!target.videoHandler.wrap.classList.add('is-loaded')) target.videoHandler.wrap.classList.add('is-loaded');
});
let image = videoWrap.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': 'gs23ultra:highlights:overview:index:',
'ga-ca': 'indication',
'ga-ac': 'carousel',
'ga-la': 'gs23ultra: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
}
})();
flagship.highlights.ai.init();
})();
(function() {
window.flagship = window.flagship || {};
window.flagship.highlights = window.flagship.highlights || {};
window.flagship.highlights.colors = (function() {
var self = {};
var utils = window.flagship.common.utils;
var init = function() {
self.section = document.querySelector('.highlights-colors');
if (!!self.section) {
setElements();
bindEvents();
}
};
var setElements = function() {
self.colors = utils.convertArray(self.section.querySelectorAll('.highlights-colors__tab-button'));
self.panel = utils.convertArray(self.section.querySelectorAll('.highlights-colors__tab-panel'));
self.popupBtn = self.section.querySelector('.common-cta-encased');
};
var bindEvents = function() {
self.colors.forEach(function(color, index) {
color.addEventListener('click', onClickColorItem);
if (color.classList.contains('is-active')) {
self.popupBtn.setAttribute('data-model-color', self.panel[index].getAttribute('id'));
}
});
};
var onClickColorItem = function() {
var currentIndex = self.colors.indexOf(this);
self.colors.forEach(function(color, index) {
if (currentIndex == index) {
if (!color.classList.contains('is-active')) {
color.classList.add('is-active');
color.setAttribute('aria-selected', true);
}
if (!self.panel[index].classList.contains('is-active')) {
self.panel[index].classList.add('is-active');
self.panel[index].setAttribute('aria-hidden', false);
self.popupBtn.setAttribute('data-model-color', self.panel[index].getAttribute('id'));
}
} else {
color.setAttribute('aria-selected', false);
self.panel[index].setAttribute('aria-hidden', true);
if (color.classList.contains('is-active')) color.classList.remove('is-active');
if (self.panel[index].classList.contains('is-active')) {
self.panel[index].classList.remove('is-active');
}
}
});
};
return {
init: init
}
})();
flagship.highlights.colors.init();
})();
(function() {
window.flagship = window.flagship || {};
window.flagship.highlights = window.flagship.highlights || {};
window.flagship.highlights.design = (function() {
var self = {};
var init = function() {
self.section = document.querySelector('.highlights-design');
if (!!self.section) {
setElements();
setScrollVideo();
}
};
var setElements = function() {
self.designVideo = null;
self.scrollVideo = self.section.querySelector('.scroll-video');
};
var setScrollVideo = function() {
self.designVideo = new SCROLLVIDEO(self.scrollVideo, {
loadOffset: 2,
playOffset: 0.3,
direction: 'reverse',
tagging: {
'data-omni-type': 'microsite_contentinter',
'data-omni': 'gs23ultra:highlights:design^key-vis:movi-play:main-movie',
'ga-ca': 'content click',
'ga-ac': 'feature',
'ga-la': 'gs23ultra:highlights:design^key-vis:movi-play:main-movie'
}
});
};
return {
init: init
}
})();
flagship.highlights.design.init();
})();;
(function() {
window.flagship = window.flagship || {};
window.flagship.highlights = window.flagship.highlights || {};
window.flagship.highlights.faq = (function() {
var self = {};
var utils = window.flagship.common.utils;
var init = function() {
self.section = document.querySelector('.highlights-faq');
if (!!self.section) {
setElements();
bindEvents();
}
};
var setElements = function() {
self.faqList = self.section.querySelector('.highlights-faq__list');
self.faqQuestionBtns = utils.convertArray(self.faqList.querySelectorAll('.highlights-faq__item button'));
self.faqQuestionCtas = utils.convertArray(self.faqList.querySelectorAll('.highlights-faq__cta'));
};
var bindEvents = function() {
self.faqQuestionBtns.forEach(function(faqQuestionBtn) {
faqQuestionBtn.addEventListener('click', onClickFaqQuestionBtn);
});
self.faqQuestionCtas.forEach(function(faqQuestionCta) {
faqQuestionCta.addEventListener('click', onClickFaqQuestionCta);
});
};
var onClickFaqQuestionBtn = function() {
var targetItem = utils.closest(this, '.highlights-faq__item');
var targetAnswer = targetItem.querySelector('.highlights-faq__answer');
var dataOmni = this.getAttribute('data-omni');
var gaLa = this.getAttribute('ga-la');
if (!targetItem.classList.contains('is-open')) {
targetItem.classList.add('is-open');
$(targetAnswer).stop().slideDown(300);
this.setAttribute('aria-expanded', true);
this.setAttribute('data-omni', dataOmni.replace('open', 'close'));
this.setAttribute('ga-la', gaLa.replace('open', 'close'));
} else {
targetItem.classList.remove('is-open');
$(targetAnswer).stop().slideUp(250);
this.setAttribute('aria-expanded', false);
this.setAttribute('data-omni', dataOmni.replace('close', 'open'));
this.setAttribute('ga-la', gaLa.replace('close', 'open'));
}
};
var onClickFaqQuestionCta = function(e) {
if (this.getAttribute('href').indexOf('#') == 0) {
e.preventDefault();
var faqId = this.getAttribute('href').split('#')[1];
var section = document.querySelector('#' + faqId);
var sectionTop = section.getBoundingClientRect().top;
var navHeight = utils.getNavHeight();
var faqScroll = window.pageYOffset + sectionTop - navHeight;
var 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
}
})();
flagship.highlights.faq.init();
})();
(function() {
window.flagship = window.flagship || {};
window.flagship.highlights = window.flagship.highlights || {};
window.flagship.highlights.night = (function() {
var self = {};
var init = function() {
self.section = document.querySelector('.highlights-night');
if (!!self.section) {
setElements();
setScrollVideo();
}
};
var setElements = function() {
self.scrollVideoArr = [];
self.scrollVideos = self.section.querySelectorAll('.scroll-video');
};
var setScrollVideo = function() {
for (var i = 0; i < self.scrollVideos.length; i++) {
(function(index) {
var scrollVideo = new SCROLLVIDEO(self.scrollVideos[index], {
loadOffset: 2,
playOffset: 0.3,
direction: 'reverse',
tagging: {
'data-omni-type': 'microsite_contentinter',
'data-omni': (index == 0) ? 'gs23ultra:highlights:camera^night-video:movi-play:main-movie' : 'gs23ultra:highlights:camera^astro-hyperlapse:movi-play:main-movie',
'ga-ca': 'content click',
'ga-ac': 'feature',
'ga-la': (index == 0) ? 'gs23ultra:highlights:camera^night-video:movi-play:main-movie' : 'gs23ultra:highlights:camera^astro-hyperlapse:movi-play:main-movie'
},
onClickBeforeControl: function() {
var topVideo = self.scrollVideoArr[0];
var btmVideo = self.scrollVideoArr[1];
(index == 0) && btmVideo.video && !btmVideo.video.paused && btmVideo.events.pauseVideo();
(index == 1) && topVideo.video && !topVideo.video.paused && topVideo.events.pauseVideo();
}
});
self.scrollVideoArr.push(scrollVideo);
})(i);
}
};
return {
init: init
}
})();
flagship.highlights.night.init();
})();
(function() {
window.flagship = window.flagship || {};
window.flagship.highlights = window.flagship.highlights || {};
window.flagship.highlights.performance = (function() {
var self = {};
var init = function() {
self.section = document.querySelector('.highlights-performance');
if (!!self.section) {
setElements();
setScrollVideo();
}
};
var setElements = function() {
self.performanceVideo = null;
self.scrollVideo = self.section.querySelector('.scroll-video');
};
var setScrollVideo = function() {
self.performanceVideo = new SCROLLVIDEO(self.scrollVideo, {
loadOffset: 2,
playOffset: 0.3,
direction: 'reverse',
tagging: {
'data-omni-type': 'microsite_contentinter',
'data-omni': 'gs23ultra:highlights:performance^key-vis:movi-play:main-movie',
'ga-ca': 'content click',
'ga-ac': 'feature',
'ga-la': 'gs23ultra:highlights:performance^key-vis:movi-play:main-movie'
}
});
};
return {
init: init
}
})();
flagship.highlights.performance.init();
})();;
(function() {
window.flagship = window.flagship || {};
window.flagship.highlights = window.flagship.highlights || {};
window.flagship.highlights.viewer = (function() {
var self = {};
var utils = window.flagship.common.utils;
var viewerPopup = window.flagship.common.modalLayerPopup || {};
var init = function() {
self.viewerBtns = utils.convertArray(document.querySelectorAll('.viewer-btn'));
if (self.viewerBtns.length > 0) {
bindEvents();
}
};
var bindEvents = function() {
self.viewerBtns.forEach(function(viewerBtn) {
viewerBtn.addEventListener('click', onClickViewerBtn);
});
};
var onClickViewerBtn = function(e) {
e && e.preventDefault();
var _this = this;
var isExclusive = !!utils.closest(this, '.highlights-exclusive') ? true : false;
viewerPopup && viewerPopup.show(_this, true, isExclusive);
var layerPopup = document.querySelectorAll('.modal-layer-popup.compare-360-popup');
for (var i = 0; i < layerPopup.length; i++) {
if (!layerPopup[i].classList.contains('is-highlight')) {
layerPopup[i].classList.add('is-highlight');
}
}
};
return {
init: init
}
})();
flagship.highlights.viewer.init();
})();
});