玄龙骑士游戏显示器

沉浸新纪元

The Odyssey Neo monitor is shown, and on the monitor's screen is a lush jungle scene with a dragon. Screen text reads "Odyssey Neo: Ultimate Immersion." The Odyssey OLED shows a futuristic racing game with the text "Odyssey OLED: Electrifying Speed." The Odyssey Ark is shown in vertical Cockpit mode, with a fighter jet simulator on screen. Text appears that reads "Odyssey Ark: All-New view." All three monitors are then shown on screen, with "Epic Screen. Epic Play." text appearing. Lastly, "Odyssey" text appears as "Epic Screen. Epic Play" moves upward.

  • A user sits in front of the Odyssey Ark, controlling the screen with the Ark Dial. On screen an astronaut emerges from a space station.

    震撼视觉

    Neo: 量子点矩阵技术(量子点Mini LED技术) OLED: 采用量子点Pro AI处理器 DUHD超高分辨率显示器 通过VESA认证的DisplayHDR™

    *功能因型号不同而异

    **图像为模拟图像,仅用于说明之目的。

  • A curved monitor shows a racecar in a city street at night.

    游戏制胜性能

    高达240Hz的快速刷新率 响应时间低至0.03毫秒(GtG) 兼容G-Sync 通过AMD FreeSync认证

    *功能因型号不同而异。
    **响应时间基于内部测试。结果可能因内容和设置而异。
    ***图像为模拟图像,仅用于说明之目的。
    ****响应时间数值是将显示器响应时间设置为“极限模式” 后,基于三星内部测试环境,采用GtG方法测
    得的结果,可能因内容、显示器设置等实际使用环境而异。
    *****GtG(Gray to Gray)响应时间指测量显示器像素从一个灰度值变为另一个灰度值所需的时间。

  • The Odyssey Ark is in vertical Cockpit Mode. A viewer watching 3 screens at once on the Ark. At the top of the screen are two competitive gamers competing in the world championship, in the middle of the screen is a chat application, and on the bottom of the screen is a game with an astronaut looking up at 2 space stations on an alien planet.

    多任务处理的
    灵活性

    宽屏尺寸高达57英寸 多视窗功能支持同屏显示4个输入源 2个输入端的画中画和画外画功能

    *功能因型号不同而异。

    **图像为模拟图像,仅用于说明之目的。

  • A monitor sits on a desk, with multiple streaming apps on screen.

    综合娱乐

    三星流媒体服务: 智能电视应用程序 内置扬声器

    *应用程序的可用性可能因国家或地区不同而异,可能需要单独订阅。

    **图像为模拟图像,仅用于说明之目的。

探索三星
玄龙骑士系列

玄龙骑士
Neo

突破性的视觉体验。

挑战现实

突破性的视觉体验。玄龙骑士 Neo采用量子点矩阵技术和量子点Mini LED技术,为您带来身临其境般的游戏体验。 1000R曲率的屏幕萦绕在您视线周围,色彩丰富的场景和清晰的微小细节,精美的设计和光环同步则为您的游戏氛围奠定了基调*。

*功能因型号不同而异。

The Odyssey Neo sits on a desk, with a spaceship flying off into space on screen. Above the monitor is a badge for the CES Innovation Awards, naming the Odyssey Neo a 2023 Best of Innovation winner.
  • 量子点Mini
    LED技术
  • DUHD
  • 240Hz
    刷新率
  • 1毫秒响应
    时间(GtG)
  • AMD FreeSync
    Premium Pro技术
  • Display
    Port 2.1技术

* "1 ms"意为该产品平均响应时间约在 1.00ms 到 1.99ms 之间,取整为1ms。
* 响应时间数值是将显示器响应时间设置为“极限模式” 后,基于三星内部测试环境,采用GtG方法测得的结果,可能因内容、显示器设置等实际使用环境而异。
* GtG(Gray to Gray)响应时间指测量显示器像素从一个灰度值变为另一个灰度值所需的时间。

玄龙骑士
OLED

体验三星OLED技术的与众不同

OLED游戏
新纪元

体验三星OLED技术的与众不同,该技术打造了速度超快的玄龙骑士机型,将升级的画质和超快的性能结合。量子点Pro AI处理器改进了OLED屏幕,呈现更明亮的白色,更深的黑色以及鲜艳的色彩对比度。凭借快速和超流畅的视频、240Hz的刷新率、0.03毫秒响应时间和G-Sync技术,助力您在毫秒之间决战对手* 。

*功能因型号不同而异。

The Odyssey OLED is on a desk with a keyboard, controller, mouse a model airplane and a gyroscope toy. The monitor shows a spaceship flying over a colorful planet. Above the monitor is a badge for the CES Innovation awards, naming the Odyssey OLED as a 2023 honoree.
  • OLED
  • DQHD
  • 240Hz
    刷新率
  • 0.03毫秒响应
    时间 (GtG)
  • Nvidia G-
    Sync兼容
  • Smart TV
    Apps

*响应时间数值是将显示器响应时间设置为“极限模式” 后,基于三星内部测试环境,采用GtG方法测得的结果,可能因内容、显示器设置等实际使用环境而异。
*GtG(Gray to Gray)响应时间指测量显示器像素从一个灰度值变为另一个灰度值所需的时间。

玄龙骑士
Ark

打造您的专属游戏王国

您的私人
游戏空间

一个充满创新游戏体验的世界正在等待着您。55英寸的4K画面环绕在您周围,当您准备好获得新视角时,切换到驾驶舱模式即可获得垂直视角。升级后的多视角功能不仅适用于游戏,还可以让您同时不受干扰地观看多达4个信号源,掌握多任务处理技巧。

The Odyssey Ark sits on a desk, with an astronaut looking up at two space stations from an alien planet. The monitor's lights give the room a glow. Above the monitor is a badge for CES Innovation Awards, naming the Odyssey Ark a 2022 Honoree.
  • 量子点
    Mini LED技术
  • UHD
  • 165Hz
    刷新率
  • 1毫秒响应
    时间 (GtG)
  • 多视图
  • Smart TV
    Apps

* 1 ms”意为该产品平均响应时间约在 1.00ms 到 1.99ms 之间,取整为1ms。
* 响应时间数值是将显示器响应时间设置为“极限模式” 后,基于三星内部测试环境,采用GtG方法测得的结果,可能因内容、显示器设置等实际使用环境而异。
* GtG(Gray to Gray)响应时间指测量显示器像素从一个灰度值变为另一个灰度值所需的时间。

选择您的
玄龙骑士

Lineup

  • 型号

  • 对角线尺寸(类目)

  • 屏幕比例

  • 技术类型

  • 平面/曲面

  • 分辨率

  • 亮度(典型值)

  • 响应时间

  • 刷新率

  • 自适应同步

  • 操作系统

  • 扬声器

玄龙骑士 Neo G9

玄龙骑士 Neo G9
  • 型号 G95NC
  • 对角线尺寸(类目) 57英寸
  • 屏幕比例 32:9
  • 技术类型 Mini LED
  • 平面/曲面 曲面(1000R)
  • 分辨率 7,680 x 2,160
  • 亮度(典型值) 420 cd/㎡
  • 响应时间 1ms(GTG)
  • 刷新率 240Hz
  • 自适应同步 FreeSync Premium Pro
  • 操作系统 -
  • 扬声器 -

玄龙骑士 Ark

玄龙骑士 Ark
  • 型号 G97NC
  • 对角线尺寸(类目) 55英寸
  • 屏幕比例 16:9
  • 技术类型 Mini LED
  • 平面/曲面 曲面(1000R)
  • 分辨率 3,840 x 2,160
  • 亮度(典型值) 600 cd/㎡
  • 响应时间 1ms(GTG)
  • 刷新率 165Hz
  • 自适应同步 FreeSync Premium Pro
  • 操作系统
  • 扬声器

玄龙骑士 OLED G9

玄龙骑士 OLED G9
  • 型号 G93SC
  • 对角线尺寸(类目) 49英寸
  • 屏幕比例 32:9
  • 技术类型 OLED
  • 平面/曲面 曲面(1800R)
  • 分辨率 5,120 x 1,440
  • 亮度(典型值) 250 cd/㎡
  • 响应时间 0.03ms(GTG)
  • 刷新率 240Hz
  • 自适应同步 G-Sync Compatible /
    FreeSync Premium Pro
  • 操作系统 -
  • 扬声器

玄龙骑士 G9

玄龙骑士 G9
  • 型号 G95C
  • 对角线尺寸(类目) 49英寸
  • 屏幕比例 32:9
  • 技术类型 VA
  • 平面/曲面 曲面(1000R)
  • 分辨率 5,120 x 1,440
  • 亮度(典型值) 450 cd/㎡
  • 响应时间 1ms(GTG)
  • 刷新率 240Hz
  • 自适应同步 FreeSync Premium Pro
  • 操作系统 -
  • 扬声器 -

玄龙骑士 Neo G8

玄龙骑士 Neo G8
  • 型号 G85NB
  • 对角线尺寸(类目) 32英寸
  • 屏幕比例 16:9
  • 技术类型 Mini LED
  • 平面/曲面 曲面(1000R)
  • 分辨率 3,840 x 2,160
  • 亮度(典型值) 350 cd/㎡
  • 响应时间 1ms(GTG)
  • 刷新率 240Hz
  • 自适应同步 FreeSync Premium Pro
  • 操作系统 -
  • 扬声器 -

玄龙骑士 OLED G8

玄龙骑士 OLED G8
  • 型号 G85QB
  • 对角线尺寸(类目) 34英寸
  • 屏幕比例 21:9
  • 技术类型 OLED
  • 平面/曲面 曲面(1800R)
  • 分辨率 3,440 x 1,440
  • 亮度(典型值) 250 cd/㎡
  • 响应时间 0.03ms(GTG)
  • 刷新率 175Hz
  • 自适应同步 FreeSync Premium Pro
  • 操作系统
  • 扬声器

玄龙骑士 Neo G7

玄龙骑士 Neo G7
  • 型号 G75NB
  • 对角线尺寸(类目) 32英寸
  • 屏幕比例 16:9
  • 技术类型 Quantum Mini LED
  • 平面/曲面 曲面(1000R)
  • 分辨率 3,840 x 2,160
  • 亮度(典型值) 350 cd/㎡
  • 响应时间 1ms(GTG)
  • 刷新率 165Hz
  • 自适应同步 FreeSync Premium Pro
  • 操作系统 -
  • 扬声器 -

玄龙骑士 Neo G7

玄龙骑士 Neo G7
  • 型号 G70NC
  • 对角线尺寸(类目) 43英寸
  • 屏幕比例 16:9
  • 技术类型 Quantum Mini LED
  • 平面/曲面 平面
  • 分辨率 3,840 x 2,160
  • 亮度(典型值) 400 cd/㎡
  • 响应时间 1ms(MPRT)
  • 刷新率 144Hz
  • 自适应同步 FreeSync Premium Pro
  • 操作系统
  • 扬声器

玄龙骑士 G7

玄龙骑士 G7
  • 型号 G70B
  • 对角线尺寸(类目) 32英寸 / 28英寸
  • 屏幕比例 16:9
  • 技术类型 IPS
  • 平面/曲面 平面
  • 分辨率 3,840 x 2,160
  • 亮度(典型值) 32英寸 - 350 cd/㎡ /
    28英寸 - 300 cd/㎡
  • 响应时间 1ms(GTG)
  • 刷新率 144Hz
  • 自适应同步 G-Sync Compatible /
    FreeSync Premium Pro
  • 操作系统
  • 扬声器

玄龙骑士 G6

玄龙骑士 G6
  • 型号 G65B
  • 对角线尺寸(类目) 32英寸 / 27英寸
  • 屏幕比例 16:9
  • 技术类型 VA
  • 平面/曲面 曲面(1000R)
  • 分辨率 2,560 x 1,440
  • 亮度(典型值) 350 cd/㎡
  • 响应时间 1ms(GTG)
  • 刷新率 240Hz
  • 自适应同步 FreeSync Premium Pro
  • 操作系统
  • 扬声器

玄龙骑士 G5

玄龙骑士 G5
  • 型号 G55C
  • 对角线尺寸(类目) 32英寸 / 27英寸
  • 屏幕比例 16:9
  • 技术类型 VA
  • 平面/曲面 曲面(1000R)
  • 分辨率 2,560 x 1,440
  • 亮度(典型值) 300 cd/㎡
  • 响应时间 1ms (MPRT)
  • 刷新率 165Hz
  • 自适应同步 FreeSync
  • 操作系统 -
  • 扬声器 -

Odyssey G5

玄龙骑士 G5
  • 型号 G55T
  • 对角线尺寸(类目) 34英寸
  • 屏幕比例 21:9
  • 技术类型 VA
  • 平面/曲面 曲面(1000R)
  • 分辨率 3,440 x 1,440
  • 亮度(典型值) 250 cd/㎡
  • 响应时间 1ms (MPRT)
  • 刷新率 165Hz
  • 自适应同步 FreeSync Premium
  • 操作系统 -
  • 扬声器 -

玄龙骑士 G4

玄龙骑士 G4
  • 型号 G40B
  • 对角线尺寸(类目) 27英寸 / 25英寸
  • 屏幕比例 16:9
  • 技术类型 IPS
  • 平面/曲面 平面
  • 分辨率 1,920 x 1,080
  • 亮度(典型值) 400 cd/㎡
  • 响应时间 1ms(GTG)
  • 刷新率 240Hz
  • 自适应同步 G-Sync Compatible /
    FreeSync Premium
  • 操作系统 -
  • 扬声器 -
C C
`),a.append(n)),n}return Object.keys(E).forEach(t=>{Object.keys(E[t]).forEach(e=>{C.prototype[e]=E[t][e]})}),C.use([function(e){let{swiper:n,on:t,emit:s}=e;const i=I();let a=null,r=null;const o=()=>{n&&!n.destroyed&&n.initialized&&(s("beforeResize"),s("resize"))},l=()=>{n&&!n.destroyed&&n.initialized&&s("orientationchange")};t("init",()=>{n.params.resizeObserver&&void 0!==i.ResizeObserver?n&&!n.destroyed&&n.initialized&&(a=new ResizeObserver(s=>{r=i.requestAnimationFrame(()=>{var{width:e,height:t}=n;let i=e,a=t;s.forEach(e=>{var{contentBoxSize:e,contentRect:t,target:s}=e;s&&s!==n.el||(i=t?t.width:(e[0]||e).inlineSize,a=t?t.height:(e[0]||e).blockSize)}),i===e&&a===t||o()})})).observe(n.el):(i.addEventListener("resize",o),i.addEventListener("orientationchange",l))}),t("destroy",()=>{r&&i.cancelAnimationFrame(r),a&&a.unobserve&&n.el&&(a.unobserve(n.el),a=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",l)})},function(e){let{swiper:s,extendParams:t,on:i,emit:a}=e;function n(e,t){void 0===t&&(t={});const s=new(o.MutationObserver||o.WebkitMutationObserver)(e=>{var t;1===e.length?a("observerUpdate",e[0]):(t=function(){a("observerUpdate",e[0])},o.requestAnimationFrame?o.requestAnimationFrame(t):o.setTimeout(t,0))});s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),r.push(s)}const r=[],o=I();t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",()=>{if(s.params.observer){if(s.params.observeParents){var t=s.$el.parents();for(let e=0;e{r.forEach(e=>{e.disconnect()}),r.splice(0,r.length)})}]),C.use([function(e){let t,{swiper:E,extendParams:s,on:i,emit:S}=e;function C(e,t){const s=E.params.virtual;if(s.cache&&E.virtual.cache[t])return E.virtual.cache[t];const i=s.renderSlide?D(s.renderSlide.call(E,e,t)):D(`
${e}
`);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",t),s.cache&&(E.virtual.cache[t]=i),i}function r(t){const{slidesPerView:e,slidesPerGroup:s,centeredSlides:i}=E.params,{addSlidesBefore:a,addSlidesAfter:n}=E.params.virtual,{from:r,to:o,slides:l,slidesGrid:d,offset:c}=E.virtual;E.params.cssMode||E.updateActiveIndex();var h=E.activeIndex||0;let p,u,m;p=E.rtlTranslate?"right":E.isHorizontal()?"left":"top",m=i?(u=Math.floor(e/2)+s+n,Math.floor(e/2)+s+a):(u=e+(s-1)+n,s+a);const f=Math.max((h||0)-m,0),v=Math.min((h||0)+u,l.length-1),g=(E.slidesGrid[f]||0)-(E.slidesGrid[0]||0);function w(){E.updateSlides(),E.updateProgress(),E.updateSlidesClasses(),E.lazy&&E.params.lazy.enabled&&E.lazy.load(),S("virtualUpdate")}if(Object.assign(E.virtual,{from:f,to:v,offset:g,slidesGrid:E.slidesGrid}),r===f&&o===v&&!t)return E.slidesGrid!==d&&g!==c&&E.slides.css(p,g+"px"),E.updateProgress(),void S("virtualUpdate");if(E.params.virtual.renderExternal)return E.params.virtual.renderExternal.call(E,{offset:g,from:f,to:v,slides:function(){const t=[];for(let e=f;e<=v;e+=1)t.push(l[e]);return t}()}),void(E.params.virtual.renderExternalUpdate?w():S("virtualUpdate"));const y=[],b=[];if(t)E.$wrapperEl.find("."+E.params.slideClass).remove();else for(let e=r;e<=o;e+=1)(ev)&&E.$wrapperEl.find(`.${E.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let e=0;e=f&&e<=v&&(void 0===o||t?b.push(e):(e>o&&b.push(e),e{E.$wrapperEl.append(C(l[e],e))}),y.sort((e,t)=>t-e).forEach(e=>{E.$wrapperEl.prepend(C(l[e],e))}),E.$wrapperEl.children(".swiper-slide").css(p,g+"px"),w()}s({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),E.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},i("beforeInit",()=>{E.params.virtual.enabled&&(E.virtual.slides=E.params.virtual.slides,E.classNames.push(E.params.containerModifierClass+"virtual"),E.params.watchSlidesProgress=!0,E.originalParams.watchSlidesProgress=!0,E.params.initialSlide||r())}),i("setTranslate",()=>{E.params.virtual.enabled&&(E.params.cssMode&&!E._immediateVirtual?(clearTimeout(t),t=setTimeout(()=>{r()},100)):r())}),i("init update resize",()=>{E.params.virtual.enabled&&E.params.cssMode&&L(E.wrapperEl,"--swiper-virtual-size",E.virtualSize+"px")}),Object.assign(E.virtual,{appendSlide:function(t){if("object"==typeof t&&"length"in t)for(let e=0;e{const t=i[e],s=t.attr("data-swiper-slide-index");s&&t.attr("data-swiper-slide-index",parseInt(s,10)+n),a[parseInt(e,10)+n]=t}),E.virtual.cache=a}r(!0),E.slideTo(e,0)},removeSlide:function(s){if(null!=s){let t=E.activeIndex;if(Array.isArray(s))for(let e=s.length-1;0<=e;--e)E.virtual.slides.splice(s[e],1),E.params.virtual.cache&&delete E.virtual.cache[s[e]],s[e]{h.params.keyboard.enabled&&a()}),s("destroy",()=>{h.keyboard.enabled&&n()}),Object.assign(h.keyboard,{enable:a,disable:n})},function(e){let{swiper:d,extendParams:t,on:s,emit:c}=e;const i=I();let h;t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),d.mousewheel={enabled:!1};let p,a=g();const u=[];function n(){d.enabled&&(d.mouseEntered=!0)}function r(){d.enabled&&(d.mouseEntered=!1)}function m(e){d.params.mousewheel.thresholdDelta&&e.deltaMath.abs(l.pixelY)))return!0;t=-l.pixelX*o}else{if(!(Math.abs(l.pixelY)>Math.abs(l.pixelX)))return!0;t=-l.pixelY}else t=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*o:-l.pixelY;if(0===t)return!0;r.invert&&(t=-t);let s=d.getTranslate()+t*r.sensitivity;if((s=s>=d.minTranslate()?d.minTranslate():s)<=d.maxTranslate()&&(s=d.maxTranslate()),(n=!!d.params.loop||!(s===d.minTranslate()||s===d.maxTranslate()))&&d.params.nested&&a.stopPropagation(),d.params.freeMode&&d.params.freeMode.enabled){const i={time:g(),delta:Math.abs(t),direction:Math.sign(t)},n=p&&i.time=d.minTranslate()?d.minTranslate():e)<=d.maxTranslate()&&(e=d.maxTranslate()),d.setTransition(0),d.setTranslate(e),d.updateProgress(),d.updateActiveIndex(),d.updateSlidesClasses(),(!D&&d.isBeginning||!g&&d.isEnd)&&d.updateSlidesClasses(),d.params.freeMode.sticky){clearTimeout(h),h=void 0,15<=u.length&&u.shift();const a=u.length?u[u.length-1]:void 0,n=u[0];if(u.push(i),a&&(i.delta>a.delta||i.direction!==a.direction))u.splice(0);else if(15<=u.length&&i.time-n.time<500&&1<=n.delta-i.delta&&i.delta<=6){const a=0{d.slideToClosest(d.params.speed,!0,void 0,a)},0)}h=h||x(()=>{p=i,u.splice(0),d.slideToClosest(d.params.speed,!0,void 0,.5)},500)}if(n||c("scroll",a),d.params.autoplay&&d.params.autoplayDisableOnInteraction&&d.autoplay.stop(),e===d.minTranslate()||e===d.maxTranslate())return!0}}else{const a={time:g(),delta:Math.abs(t),direction:Math.sign(t),raw:i},n=(2<=u.length&&u.shift(),u.length?u[u.length-1]:void 0);if(u.push(a),(!n||a.direction!==n.direction||a.delta>n.delta||a.time>n.time+150)&&m(a),function(e){var t=d.params.mousewheel;if(e.direction<0){if(d.isEnd&&!d.params.loop&&t.releaseOnEdges)return 1}else if(d.isBeginning&&!d.params.loop&&t.releaseOnEdges)return 1}(a))return!0}return a.preventDefault?a.preventDefault():a.returnValue=!1,!1}}function l(e){let t=d.$el;(t="container"!==d.params.mousewheel.eventsTarget?D(d.params.mousewheel.eventsTarget):t)[e]("mouseenter",n),t[e]("mouseleave",r),t[e]("wheel",o)}function f(){return d.params.cssMode?(d.wrapperEl.removeEventListener("wheel",o),!0):!d.mousewheel.enabled&&(l("on"),d.mousewheel.enabled=!0)}function v(){return d.params.cssMode?(d.wrapperEl.addEventListener(event,o),!0):!!d.mousewheel.enabled&&(l("off"),!(d.mousewheel.enabled=!1))}s("init",()=>{!d.params.mousewheel.enabled&&d.params.cssMode&&v(),d.params.mousewheel.enabled&&f()}),s("destroy",()=>{d.params.cssMode&&f(),d.mousewheel.enabled&&v()}),Object.assign(d.mousewheel,{enable:f,disable:v})},function(e){let{swiper:n,extendParams:t,on:s,emit:r}=e;function i(e){let t;return e&&(t=D(e),n.params.uniqueNavElements&&"string"==typeof e&&1{!1===n.params.navigation.enabled?p():(c(),o())}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{h()}),s("enable disable",()=>{const{$nextEl:e,$prevEl:t}=n.navigation;e&&e[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass),t&&t[n.enabled?"removeClass":"addClass"](n.params.navigation.lockClass)}),s("click",(e,t)=>{const{$nextEl:s,$prevEl:i}=n.navigation,a=t.target;if(n.params.navigation.hideOnClick&&!D(a).is(i)&&!D(a).is(s)&&(!(n.pagination&&n.params.pagination&&n.params.pagination.clickable)||n.pagination.el!==a&&!n.pagination.el.contains(a))){let e;s?e=s.hasClass(n.params.navigation.hiddenClass):i&&(e=i.hasClass(n.params.navigation.hiddenClass)),r(!0===e?"navigationShow":"navigationHide"),s&&s.toggleClass(n.params.navigation.hiddenClass),i&&i.toggleClass(n.params.navigation.hiddenClass)}});const p=()=>{n.$el.addClass(n.params.navigation.navigationDisabledClass),h()};Object.assign(n.navigation,{enable:()=>{n.$el.removeClass(n.params.navigation.navigationDisabledClass),c(),o()},disable:p,update:o,init:c,destroy:h})},function(e){let{swiper:d,extendParams:t,on:s,emit:c}=e;e="swiper-pagination";let h,p=(t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:e+"-bullet",bulletActiveClass:e+"-bullet-active",modifierClass:e+"-",currentClass:e+"-current",totalClass:e+"-total",hiddenClass:e+"-hidden",progressbarFillClass:e+"-progressbar-fill",progressbarOppositeClass:e+"-progressbar-opposite",clickableClass:e+"-clickable",lockClass:e+"-lock",horizontalClass:e+"-horizontal",verticalClass:e+"-vertical",paginationDisabledClass:e+"-disabled"}}),d.pagination={el:null,$el:null,bullets:[]},0);function n(){return!d.params.pagination.el||!d.pagination.el||!d.pagination.$el||0===d.pagination.$el.length}function u(e,t){var s=d.params.pagination["bulletActiveClass"];e[t]().addClass(s+"-"+t)[t]().addClass(s+`-${t}-`+t)}function i(){const t=d.rtl,r=d.params.pagination;if(!n()){const o=(d.virtual&&d.params.virtual.enabled?d.virtual:d).slides.length,l=d.pagination.$el;let n;var s=d.params.loop?Math.ceil((o-2*d.loopedSlides)/d.params.slidesPerGroup):d.snapGrid.length;if(d.params.loop?((n=Math.ceil((d.activeIndex-d.loopedSlides)/d.params.slidesPerGroup))>o-1-2*d.loopedSlides&&(n-=o-2*d.loopedSlides),n>s-1&&(n-=s),n<0&&"bullets"!==d.params.paginationType&&(n=s+n)):n=void 0!==d.snapIndex?d.snapIndex:d.activeIndex||0,"bullets"===r.type&&d.pagination.bullets&&0r.dynamicMainBullets-1?p=r.dynamicMainBullets-1:p<0&&(p=0)),i=Math.max(n-p,0),a=i+(Math.min(o.length,r.dynamicMainBullets)-1),e=(a+i)/2),o.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>""+r.bulletActiveClass+e).join(" ")),1{const t=D(e),s=t.index();s===n&&t.addClass(r.bulletActiveClass),r.dynamicBullets&&(s>=i&&s<=a&&t.addClass(r.bulletActiveClass+"-main"),s===i&&u(t,"prev"),s===a&&u(t,"next"))});else{const t=o.eq(n),l=t.index();if(t.addClass(r.bulletActiveClass),r.dynamicBullets){const t=o.eq(i),h=o.eq(a);for(let e=i;e<=a;e+=1)o.eq(e).addClass(r.bulletActiveClass+"-main");if(d.params.loop)if(l>=o.length){for(let e=r.dynamicMainBullets;0<=e;--e)o.eq(o.length-e).addClass(r.bulletActiveClass+"-main");o.eq(o.length-r.dynamicMainBullets-1).addClass(r.bulletActiveClass+"-prev")}else u(t,"prev"),u(h,"next");else u(t,"prev"),u(h,"next")}}if(r.dynamicBullets){const c=Math.min(o.length,r.dynamicMainBullets+4),l=(h*c-h)/2-e*h,p=t?"right":"left";o.css(d.isHorizontal()?p:"top",l+"px")}}if("fraction"===r.type&&(l.find(k(r.currentClass)).text(r.formatFractionCurrent(n+1)),l.find(k(r.totalClass)).text(r.formatFractionTotal(s))),"progressbar"===r.type){var i=r.progressbarOpposite?d.isHorizontal()?"vertical":"horizontal":d.isHorizontal()?"horizontal":"vertical";const o=(n+1)/s;let e=1,t=1;"horizontal"==i?e=o:t=o,l.find(k(r.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${e}) scaleY(${t})`).transition(d.params.speed)}"custom"===r.type&&r.renderCustom?(l.html(r.renderCustom(d,n+1,s)),c("paginationRender",l[0])):c("paginationUpdate",l[0]),d.params.watchOverflow&&d.enabled&&l[d.isLocked?"addClass":"removeClass"](r.lockClass)}}function a(){const i=d.params.pagination;if(!n()){const e=(d.virtual&&d.params.virtual.enabled?d.virtual:d).slides.length,a=d.pagination.$el;let s="";if("bullets"===i.type){let t=d.params.loop?Math.ceil((e-2*d.loopedSlides)/d.params.slidesPerGroup):d.snapGrid.length;d.params.freeMode&&d.params.freeMode.enabled&&!d.params.loop&&t>e&&(t=e);for(let e=0;e${i.bulletElement}>`;a.html(s),d.pagination.bullets=a.find(k(i.bulletClass))}"fraction"===i.type&&(s=i.renderFraction?i.renderFraction.call(d,i.currentClass,i.totalClass):` / `,a.html(s)),"progressbar"===i.type&&(s=i.renderProgressbar?i.renderProgressbar.call(d,i.progressbarFillClass):``,a.html(s)),"custom"!==i.type&&c("paginationRender",d.pagination.$el[0])}}function r(){d.params.pagination=A(d,d.originalParams.pagination,d.params.pagination,{el:"swiper-pagination"});const t=d.params.pagination;if(t.el){let e=D(t.el);0!==e.length&&(d.params.uniqueNavElements&&"string"==typeof t.el&&1D(e).parents(".swiper")[0]===d.el))),"bullets"===t.type&&t.clickable&&e.addClass(t.clickableClass),e.addClass(t.modifierClass+t.type),e.addClass(d.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(e.addClass(""+t.modifierClass+t.type+"-dynamic"),p=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&e.addClass(t.progressbarOppositeClass),t.clickable&&e.on("click",k(t.bulletClass),function(e){e.preventDefault();let t=D(this).index()*d.params.slidesPerGroup;d.params.loop&&(t+=d.loopedSlides),d.slideTo(t)}),Object.assign(d.pagination,{$el:e,el:e[0]}),d.enabled||e.addClass(t.lockClass))}}function o(){var e=d.params.pagination;if(!n()){const t=d.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),t.removeClass(d.isHorizontal()?e.horizontalClass:e.verticalClass),d.pagination.bullets&&d.pagination.bullets.removeClass&&d.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click",k(e.bulletClass))}}s("init",()=>{!1===d.params.pagination.enabled?l():(r(),a(),i())}),s("activeIndexChange",()=>{!d.params.loop&&void 0!==d.snapIndex||i()}),s("snapIndexChange",()=>{d.params.loop||i()}),s("slidesLengthChange",()=>{d.params.loop&&(a(),i())}),s("snapGridLengthChange",()=>{d.params.loop||(a(),i())}),s("destroy",()=>{o()}),s("enable disable",()=>{const e=d.pagination["$el"];e&&e[d.enabled?"removeClass":"addClass"](d.params.pagination.lockClass)}),s("lock unlock",()=>{i()}),s("click",(e,t)=>{const s=t.target,i=d.pagination["$el"];if(d.params.pagination.el&&d.params.pagination.hideOnClick&&i&&0{d.$el.addClass(d.params.pagination.paginationDisabledClass),d.pagination.$el&&d.pagination.$el.addClass(d.params.pagination.paginationDisabledClass),o()};Object.assign(d.pagination,{enable:()=>{d.$el.removeClass(d.params.pagination.paginationDisabledClass),d.pagination.$el&&d.pagination.$el.removeClass(d.params.pagination.paginationDisabledClass),r(),a(),i()},disable:l,render:a,update:i,init:r,destroy:o})},function(e){let{swiper:d,extendParams:t,on:s,emit:r}=e;const c=T();let o,l,h,i,p=!1,u=null,m=null;function a(){if(d.params.scrollbar.el&&d.scrollbar.el){const{scrollbar:s,rtlTranslate:i,progress:a}=d,{$dragEl:n,$el:r}=s,o=d.params.scrollbar;let e=l,t=(h-l)*a;i?0<(t=-t)?(e=l-t,t=0):-t+l>h&&(e=h+t):t<0?(e=l+t,t=0):t+l>h&&(e=h-t),d.isHorizontal()?(n.transform(`translate3d(${t}px, 0, 0)`),n[0].style.width=e+"px"):(n.transform(`translate3d(0px, ${t}px, 0)`),n[0].style.height=e+"px"),o.hide&&(clearTimeout(u),r[0].style.opacity=1,u=setTimeout(()=>{r[0].style.opacity=0,r.transition(400)},1e3))}}function n(){if(d.params.scrollbar.el&&d.scrollbar.el){const e=d["scrollbar"],{$dragEl:t,$el:s}=e;t[0].style.width="",t[0].style.height="",h=d.isHorizontal()?s[0].offsetWidth:s[0].offsetHeight,i=d.size/(d.virtualSize+d.params.slidesOffsetBefore-(d.params.centeredSlides?d.snapGrid[0]:0)),l="auto"===d.params.scrollbar.dragSize?h*i:parseInt(d.params.scrollbar.dragSize,10),d.isHorizontal()?t[0].style.width=l+"px":t[0].style.height=l+"px",s[0].style.display=1<=i?"none":"",d.params.scrollbar.hide&&(s[0].style.opacity=0),d.params.watchOverflow&&d.enabled&&e.$el[d.isLocked?"addClass":"removeClass"](d.params.scrollbar.lockClass)}}function f(e){return d.isHorizontal()?("touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0]:e).clientX:("touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0]:e).clientY}function v(e){const{scrollbar:t,rtlTranslate:s}=d,i=t["$el"];let a;a=(f(e)-i.offset()[d.isHorizontal()?"left":"top"]-(null!==o?o:l/2))/(h-l),a=Math.max(Math.min(a,1),0),s&&(a=1-a);e=d.minTranslate()+(d.maxTranslate()-d.minTranslate())*a;d.updateProgress(e),d.setTranslate(e),d.updateActiveIndex(),d.updateSlidesClasses()}function g(e){const t=d.params.scrollbar,{scrollbar:s,$wrapperEl:i}=d,{$el:a,$dragEl:n}=s;p=!0,o=e.target===n[0]||e.target===n?f(e)-e.target.getBoundingClientRect()[d.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.transition(100),n.transition(100),v(e),clearTimeout(m),a.transition(0),t.hide&&a.css("opacity",1),d.params.cssMode&&d.$wrapperEl.css("scroll-snap-type","none"),r("scrollbarDragStart",e)}function w(e){const{scrollbar:t,$wrapperEl:s}=d,{$el:i,$dragEl:a}=t;p&&(e.preventDefault?e.preventDefault():e.returnValue=!1,v(e),s.transition(0),i.transition(0),a.transition(0),r("scrollbarDragMove",e))}function y(e){const t=d.params.scrollbar,{scrollbar:s,$wrapperEl:i}=d,a=s["$el"];p&&(p=!1,d.params.cssMode&&(d.$wrapperEl.css("scroll-snap-type",""),i.transition("")),t.hide&&(clearTimeout(m),m=x(()=>{a.css("opacity",0),a.transition(400)},1e3)),r("scrollbarDragEnd",e),t.snapOnRelease&&d.slideToClosest())}function b(e){var{scrollbar:t,touchEventsTouch:s,touchEventsDesktop:i,params:a,support:n}=d,t=t.$el;if(t){const r=t[0],o=!(!n.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},l=!(!n.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};r&&(t="on"===e?"addEventListener":"removeEventListener",n.touch?(r[t](s.start,g,o),r[t](s.move,w,o),r[t](s.end,y,l)):(r[t](i.start,g,o),c[t](i.move,w,o),c[t](i.end,y,l)))}}function E(){const{scrollbar:s,$el:i}=d;d.params.scrollbar=A(d,d.originalParams.scrollbar,d.params.scrollbar,{el:"swiper-scrollbar"});var a=d.params.scrollbar;if(a.el){let e=D(a.el),t=((e=d.params.uniqueNavElements&&"string"==typeof a.el&&1
`),e.append(t)),Object.assign(s,{$el:e,el:e[0],$dragEl:t,dragEl:t[0]}),a.draggable&&d.params.scrollbar.el&&d.scrollbar.el&&b("on"),e&&e[d.enabled?"removeClass":"addClass"](d.params.scrollbar.lockClass)}}function S(){const e=d.params.scrollbar,t=d.scrollbar.$el;t&&t.removeClass(d.isHorizontal()?e.horizontalClass:e.verticalClass),d.params.scrollbar.el&&d.scrollbar.el&&b("off")}t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),d.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},s("init",()=>{!1===d.params.scrollbar.enabled?C():(E(),n(),a())}),s("update resize observerUpdate lock unlock",()=>{n()}),s("setTranslate",()=>{a()}),s("setTransition",(e,t)=>{t=t,d.params.scrollbar.el&&d.scrollbar.el&&d.scrollbar.$dragEl.transition(t)}),s("enable disable",()=>{const e=d.scrollbar["$el"];e&&e[d.enabled?"removeClass":"addClass"](d.params.scrollbar.lockClass)}),s("destroy",()=>{S()});const C=()=>{d.$el.addClass(d.params.scrollbar.scrollbarDisabledClass),d.scrollbar.$el&&d.scrollbar.$el.addClass(d.params.scrollbar.scrollbarDisabledClass),S()};Object.assign(d.scrollbar,{enable:()=>{d.$el.removeClass(d.params.scrollbar.scrollbarDisabledClass),d.scrollbar.$el&&d.scrollbar.$el.removeClass(d.params.scrollbar.scrollbarDisabledClass),E(),n(),a()},disable:C,updateSize:n,setTranslate:a,init:E,destroy:S})},function(e){let{swiper:c,extendParams:t,on:s}=e;t({parallax:{enabled:!1}});const n=(e,t)=>{const s=c["rtl"],i=D(e),a=s?-1:1,n=i.attr("data-swiper-parallax")||"0";let r=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y");var l=i.attr("data-swiper-parallax-scale"),d=i.attr("data-swiper-parallax-opacity");if(r||o?(r=r||"0",o=o||"0"):c.isHorizontal()?(r=n,o="0"):(o=n,r="0"),r=0<=r.indexOf("%")?parseInt(r,10)*t*a+"%":r*t*a+"px",o=0<=o.indexOf("%")?parseInt(o,10)*t+"%":o*t+"px",null!=d){const e=d-(d-1)*(1-Math.abs(t));i[0].style.opacity=e}if(null==l)i.transform(`translate3d(${r}, ${o}, 0px)`);else{const e=l-(l-1)*(1-Math.abs(t));i.transform(`translate3d(${r}, ${o}, 0px) scale(${e})`)}},i=()=>{const{$el:e,slides:t,progress:i,snapGrid:a}=c;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{n(e,i)}),t.each((e,t)=>{let s=e.progress;1{n(e,s)})})};s("beforeInit",()=>{c.params.parallax.enabled&&(c.params.watchSlidesProgress=!0,c.originalParams.watchSlidesProgress=!0)}),s("init",()=>{c.params.parallax.enabled&&i()}),s("setTranslate",()=>{c.params.parallax.enabled&&i()}),s("setTransition",(e,t)=>{if(c.params.parallax.enabled){var i=t;void 0===i&&(i=c.params.speed);const s=c["$el"];s.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(e=>{const t=D(e);let s=parseInt(t.attr("data-swiper-parallax-duration"),10)||i;0===i&&(s=0),t.transition(s)})}})},function(e){let{swiper:E,extendParams:t,on:s,emit:i}=e;const S=I();t({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),E.zoom={enabled:!1};let a,n,r,C=1,o=!1;const T={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},x={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},l={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let d=1;function c(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY,i=e.targetTouches[1].pageX,e=e.targetTouches[1].pageY;return Math.sqrt((i-t)**2+(e-s)**2)}function h(e){var t=E.support,s=E.params.zoom;if(n=!1,r=!1,!t.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;n=!0,T.scaleStart=c(e)}T.$slideEl&&T.$slideEl.length||(T.$slideEl=D(e.target).closest("."+E.params.slideClass),0===T.$slideEl.length&&(T.$slideEl=E.slides.eq(E.activeIndex)),T.$imageEl=T.$slideEl.find("."+s.containerClass).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),T.$imageWrapEl=T.$imageEl.parent("."+s.containerClass),T.maxRatio=T.$imageWrapEl.attr("data-swiper-zoom")||s.maxRatio,0!==T.$imageWrapEl.length)?(T.$imageEl&&T.$imageEl.transition(0),o=!0):T.$imageEl=void 0}function p(e){const t=E.support,s=E.params.zoom,i=E.zoom;if(!t.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;r=!0,T.scaleMove=c(e)}T.$imageEl&&0!==T.$imageEl.length?(t.gestures?i.scale=e.scale*C:i.scale=T.scaleMove/T.scaleStart*C,i.scale>T.maxRatio&&(i.scale=T.maxRatio-1+(i.scale-T.maxRatio+1)**.5),i.scalex.touchesStart.x))return void(x.isTouched=!1);if(!E.isHorizontal()&&(Math.floor(x.minY)===Math.floor(x.startY)&&x.touchesCurrent.yx.touchesStart.y))return void(x.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),x.isMoved=!0,x.currentX=x.touchesCurrent.x-x.touchesStart.x+x.startX,x.currentY=x.touchesCurrent.y-x.touchesStart.y+x.startY,x.currentXx.maxX&&(x.currentX=x.maxX-1+(x.currentX-x.maxX+1)**.8),x.currentYx.maxY&&(x.currentY=x.maxY-1+(x.currentY-x.maxY+1)**.8),l.prevPositionX||(l.prevPositionX=x.touchesCurrent.x),l.prevPositionY||(l.prevPositionY=x.touchesCurrent.y),l.prevTime||(l.prevTime=Date.now()),l.x=(x.touchesCurrent.x-l.prevPositionX)/(Date.now()-l.prevTime)/2,l.y=(x.touchesCurrent.y-l.prevPositionY)/(Date.now()-l.prevTime)/2,Math.abs(x.touchesCurrent.x-l.prevPositionX)<2&&(l.x=0),Math.abs(x.touchesCurrent.y-l.prevPositionY)<2&&(l.y=0),l.prevPositionX=x.touchesCurrent.x,l.prevPositionY=x.touchesCurrent.y,l.prevTime=Date.now(),T.$imageWrapEl.transform(`translate3d(${x.currentX}px, ${x.currentY}px,0)`)}}}function f(){const e=E.zoom;T.$slideEl&&E.previousIndex!==E.activeIndex&&(T.$imageEl&&T.$imageEl.transform("translate3d(0,0,0) scale(1)"),T.$imageWrapEl&&T.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,C=1,T.$slideEl=void 0,T.$imageEl=void 0,T.$imageWrapEl=void 0)}function v(w){const y=E.zoom,b=E.params.zoom;if(T.$slideEl||(w&&w.target&&(T.$slideEl=D(w.target).closest("."+E.params.slideClass)),T.$slideEl||(E.params.virtual&&E.params.virtual.enabled&&E.virtual?T.$slideEl=E.$wrapperEl.children("."+E.params.slideActiveClass):T.$slideEl=E.slides.eq(E.activeIndex)),T.$imageEl=T.$slideEl.find("."+b.containerClass).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),T.$imageWrapEl=T.$imageEl.parent("."+b.containerClass)),T.$imageEl&&0!==T.$imageEl.length&&T.$imageWrapEl&&0!==T.$imageWrapEl.length){let e,t,s,i,a,n,r,o,l,d,c,h,p,u,m,f,v,g;E.params.cssMode&&(E.wrapperEl.style.overflow="hidden",E.wrapperEl.style.touchAction="none"),T.$slideEl.addClass(""+b.zoomedSlideClass),t=void 0===x.touchesStart.x&&w?(e=("touchend"===w.type?w.changedTouches[0]:w).pageX,("touchend"===w.type?w.changedTouches[0]:w).pageY):(e=x.touchesStart.x,x.touchesStart.y),y.scale=T.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,C=T.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,w?(v=T.$slideEl[0].offsetWidth,g=T.$slideEl[0].offsetHeight,s=T.$slideEl.offset().left+S.scrollX,i=T.$slideEl.offset().top+S.scrollY,a=s+v/2-e,n=i+g/2-t,l=T.$imageEl[0].offsetWidth,d=T.$imageEl[0].offsetHeight,c=l*y.scale,h=d*y.scale,m=-(p=Math.min(v/2-c/2,0)),f=-(u=Math.min(g/2-h/2,0)),r=a*y.scale,o=n*y.scale,(r=r

m&&(r=m),(o=of&&(o=f)):(r=0,o=0),T.$imageWrapEl.transition(300).transform(`translate3d(${r}px, ${o}px,0)`),T.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${y.scale})`)}}function g(){const e=E.zoom,t=E.params.zoom;T.$slideEl||(E.params.virtual&&E.params.virtual.enabled&&E.virtual?T.$slideEl=E.$wrapperEl.children("."+E.params.slideActiveClass):T.$slideEl=E.slides.eq(E.activeIndex),T.$imageEl=T.$slideEl.find("."+t.containerClass).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),T.$imageWrapEl=T.$imageEl.parent("."+t.containerClass)),T.$imageEl&&0!==T.$imageEl.length&&T.$imageWrapEl&&0!==T.$imageWrapEl.length&&(E.params.cssMode&&(E.wrapperEl.style.overflow="",E.wrapperEl.style.touchAction=""),e.scale=1,C=1,T.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),T.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),T.$slideEl.removeClass(""+t.zoomedSlideClass),T.$slideEl=void 0)}function w(e){var t=E.zoom;t.scale&&1!==t.scale?g():v(e)}function y(){var e=E.support;return{passiveListener:!("touchstart"!==E.touchEvents.start||!e.passiveListener||!E.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function b(){return"."+E.params.slideClass}function L(e){var t=y()["passiveListener"],s=b();E.$wrapperEl[e]("gesturestart",s,h,t),E.$wrapperEl[e]("gesturechange",s,p,t),E.$wrapperEl[e]("gestureend",s,u,t)}function A(){a||(a=!0,L("on"))}function k(){a&&(a=!1,L("off"))}function M(){const e=E.zoom;var t,s,i,a;e.enabled||(e.enabled=!0,t=E.support,{passiveListener:s,activeListenerWithCapture:i}=y(),a=b(),t.gestures?(E.$wrapperEl.on(E.touchEvents.start,A,s),E.$wrapperEl.on(E.touchEvents.end,k,s)):"touchstart"===E.touchEvents.start&&(E.$wrapperEl.on(E.touchEvents.start,a,h,s),E.$wrapperEl.on(E.touchEvents.move,a,p,i),E.$wrapperEl.on(E.touchEvents.end,a,u,s),E.touchEvents.cancel&&E.$wrapperEl.on(E.touchEvents.cancel,a,u,s)),E.$wrapperEl.on(E.touchEvents.move,"."+E.params.zoom.containerClass,m,i))}function O(){const e=E.zoom;var t,s,i,a;e.enabled&&(t=E.support,{passiveListener:s,activeListenerWithCapture:i}=(e.enabled=!1,y()),a=b(),t.gestures?(E.$wrapperEl.off(E.touchEvents.start,A,s),E.$wrapperEl.off(E.touchEvents.end,k,s)):"touchstart"===E.touchEvents.start&&(E.$wrapperEl.off(E.touchEvents.start,a,h,s),E.$wrapperEl.off(E.touchEvents.move,a,p,i),E.$wrapperEl.off(E.touchEvents.end,a,u,s),E.touchEvents.cancel&&E.$wrapperEl.off(E.touchEvents.cancel,a,u,s)),E.$wrapperEl.off(E.touchEvents.move,"."+E.params.zoom.containerClass,m,i))}Object.defineProperty(E.zoom,"scale",{get:()=>d,set(e){var t,s;d!==e&&(t=T.$imageEl?T.$imageEl[0]:void 0,s=T.$slideEl?T.$slideEl[0]:void 0,i("zoomChange",e,t,s)),d=e}}),s("init",()=>{E.params.zoom.enabled&&M()}),s("destroy",()=>{O()}),s("touchStart",(e,t)=>{var s;E.zoom.enabled&&(t=t,s=E.device,T.$imageEl&&0!==T.$imageEl.length&&!x.isTouched&&(s.android&&t.cancelable&&t.preventDefault(),x.isTouched=!0,x.touchesStart.x=("touchstart"===t.type?t.targetTouches[0]:t).pageX,x.touchesStart.y=("touchstart"===t.type?t.targetTouches[0]:t).pageY))}),s("touchEnd",(e,t)=>{if(E.zoom.enabled){var s=E.zoom;if(T.$imageEl&&0!==T.$imageEl.length){if(!x.isTouched||!x.isMoved)return void(x.isTouched=!1,x.isMoved=!1);x.isTouched=!1,x.isMoved=!1;let e=300,t=300;var i=l.x*e,i=x.currentX+i,a=l.y*t,a=x.currentY+a,n=(0!==l.x&&(e=Math.abs((i-x.currentX)/l.x)),0!==l.y&&(t=Math.abs((a-x.currentY)/l.y)),Math.max(e,t)),i=(x.currentX=i,x.currentY=a,x.width*s.scale),a=x.height*s.scale;x.minX=Math.min(T.slideWidth/2-i/2,0),x.maxX=-x.minX,x.minY=Math.min(T.slideHeight/2-a/2,0),x.maxY=-x.minY,x.currentX=Math.max(Math.min(x.currentX,x.maxX),x.minX),x.currentY=Math.max(Math.min(x.currentY,x.maxY),x.minY),T.$imageWrapEl.transition(n).transform(`translate3d(${x.currentX}px, ${x.currentY}px,0)`)}}}),s("doubleTap",(e,t)=>{!E.animating&&E.params.zoom.enabled&&E.zoom.enabled&&E.params.zoom.toggle&&w(t)}),s("transitionEnd",()=>{E.zoom.enabled&&E.params.zoom.enabled&&f()}),s("slideChange",()=>{E.zoom.enabled&&E.params.zoom.enabled&&E.params.cssMode&&f()}),Object.assign(E.zoom,{enable:M,disable:O,in:v,out:g,toggle:w})},function(e){let{swiper:c,extendParams:t,on:s,emit:h}=e,d=(t({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),!(c.lazy={})),p=!1;function u(e,o){void 0===o&&(o=!0);const l=c.params.lazy;if(void 0!==e&&0!==c.slides.length){const d=c.virtual&&c.params.virtual.enabled?c.$wrapperEl.children(`.${c.params.slideClass}[data-swiper-slide-index="${e}"]`):c.slides.eq(e),t=d.find(`.${l.elementClass}:not(.${l.loadedClass}):not(.${l.loadingClass})`);!d.hasClass(l.elementClass)||d.hasClass(l.loadedClass)||d.hasClass(l.loadingClass)||t.push(d[0]),0!==t.length&&t.each(e=>{const t=D(e),s=(t.addClass(l.loadingClass),t.attr("data-background")),i=t.attr("data-src"),a=t.attr("data-srcset"),n=t.attr("data-sizes"),r=t.parent("picture");c.loadImage(t[0],i||s,a,n,!1,()=>{var e;null==c||!c||c&&!c.params||c.destroyed||(s?(t.css("background-image",`url("${s}")`),t.removeAttr("data-background")):(a&&(t.attr("srcset",a),t.removeAttr("data-srcset")),n&&(t.attr("sizes",n),t.removeAttr("data-sizes")),r.length&&r.children("source").each(e=>{const t=D(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))}),i&&(t.attr("src",i),t.removeAttr("data-src"))),t.addClass(l.loadedClass).removeClass(l.loadingClass),d.find("."+l.preloaderClass).remove(),c.params.loop&&o&&(e=d.attr("data-swiper-slide-index"),d.hasClass(c.params.slideDuplicateClass)?u(c.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${c.params.slideDuplicateClass})`).index(),!1):u(c.$wrapperEl.children(`.${c.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)),h("lazyImageReady",d[0],t[0]),c.params.autoHeight&&c.updateAutoHeight())}),h("lazyImageLoad",d[0],t[0])})}}function m(){const{$wrapperEl:t,params:s,slides:i,activeIndex:a}=c,n=c.virtual&&s.virtual.enabled,e=s.lazy;let r=s.slidesPerView;function o(e){if(n){if(t.children(`.${s.slideClass}[data-swiper-slide-index="${e}"]`).length)return 1}else if(i[e])return 1}function l(e){return n?D(e).attr("data-swiper-slide-index"):D(e).index()}if("auto"===r&&(r=0),p=p||!0,c.params.watchSlidesProgress)t.children("."+s.slideVisibleClass).each(e=>{u(n?D(e).attr("data-swiper-slide-index"):D(e).index())});else if(1{c.params.lazy.enabled&&c.params.preloadImages&&(c.params.preloadImages=!1)}),s("init",()=>{c.params.lazy.enabled&&(c.params.lazy.checkInView?f:m)()}),s("scroll",()=>{c.params.freeMode&&c.params.freeMode.enabled&&!c.params.freeMode.sticky&&m()}),s("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{c.params.lazy.enabled&&(c.params.lazy.checkInView?f:m)()}),s("transitionStart",()=>{c.params.lazy.enabled&&(c.params.lazy.loadOnTransitionStart||!c.params.lazy.loadOnTransitionStart&&!p)&&(c.params.lazy.checkInView?f:m)()}),s("transitionEnd",()=>{c.params.lazy.enabled&&!c.params.lazy.loadOnTransitionStart&&(c.params.lazy.checkInView?f:m)()}),s("slideChange",()=>{var{lazy:e,cssMode:t,watchSlidesProgress:s,touchReleaseOnEdges:i,resistanceRatio:a}=c.params;e.enabled&&(t||s&&(i||0===a))&&m()}),s("destroy",()=>{c.$el&&c.$el.find("."+c.params.lazy.loadingClass).removeClass(c.params.lazy.loadingClass)}),Object.assign(c.lazy,{load:m,loadInSlide:u})},function(e){let{swiper:o,extendParams:t,on:s}=e;function l(e,t){const s=function(){let s,i,a;return(e,t)=>{for(i=-1,s=e.length;1>1]<=t?i=a:s=a;return s}}();let i,a;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(a=s(this.x,e),i=a-1,(e-this.x[i])*(this.y[a]-this.y[i])/(this.x[a]-this.x[i])+this.y[i]):0},this}function i(){o.controller.control&&o.controller.spline&&(o.controller.spline=void 0,delete o.controller.spline)}t({controller:{control:void 0,inverse:!1,by:"slide"}}),o.controller={control:void 0},s("beforeInit",()=>{o.controller.control=o.params.controller.control}),s("update",()=>{i()}),s("resize",()=>{i()}),s("observerUpdate",()=>{i()}),s("setTranslate",(e,t,s)=>{o.controller.control&&o.controller.setTranslate(t,s)}),s("setTransition",(e,t,s)=>{o.controller.control&&o.controller.setTransition(t,s)}),Object.assign(o.controller,{setTranslate:function(e,t){var s=o.controller.control;let i,a;var n=o.constructor;function r(e){var t,s=o.rtlTranslate?-o.translate:o.translate;"slide"===o.params.controller.by&&(t=e,o.controller.spline||(o.controller.spline=o.params.loop?new l(o.slidesGrid,t.slidesGrid):new l(o.snapGrid,t.snapGrid)),a=-o.controller.spline.interpolate(-s)),a&&"container"!==o.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(o.maxTranslate()-o.minTranslate()),a=(s-o.minTranslate())*i+e.minTranslate()),o.params.controller.inverse&&(a=e.maxTranslate()-a),e.updateProgress(a),e.setTranslate(a,o),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(s))for(let e=0;e{e.updateAutoHeight()}),e.$wrapperEl.transitionEnd(()=>{i&&(e.params.loop&&"slide"===o.params.controller.by&&e.loopFix(),e.transitionEnd())}))}if(Array.isArray(i))for(a=0;a{a(e),"BUTTON"!==e[0].tagName&&(l(e,"button"),e.on("keydown",u)),c(e,s),e.attr("aria-controls",t)},g=()=>{r.a11y.clicked=!0},w=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{r.destroyed||(r.a11y.clicked=!1)})})},y=e=>{var t,s,i;r.a11y.clicked||(t=e.target.closest("."+r.params.slideClass))&&r.slides.includes(t)&&(s=r.slides.indexOf(t)===r.activeIndex,i=r.params.watchSlidesProgress&&r.visibleSlides&&r.visibleSlides.includes(t),s||i||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(r.isHorizontal()?r.el.scrollLeft=0:r.el.scrollTop=0,r.slideTo(r.slides.indexOf(t),0)))},b=()=>{const a=r.params.a11y,n=(a.itemRoleDescriptionMessage&&d(D(r.slides),a.itemRoleDescriptionMessage),a.slideRole&&l(D(r.slides),a.slideRole),(r.params.loop?r.slides.filter(e=>!e.classList.contains(r.params.slideDuplicateClass)):r.slides).length);a.slideLabelMessage&&r.slides.each((e,t)=>{const s=D(e),i=r.params.loop?parseInt(s.attr("data-swiper-slide-index"),10):t;c(s,a.slideLabelMessage.replace(/\{\{index\}\}/,i+1).replace(/\{\{slidesLength\}\}/,n))})};s("beforeInit",()=>{o=D(``)}),s("afterInit",()=>{if(r.params.a11y.enabled){var s=r.params.a11y,i=(r.$el.append(o),r.$el);s.containerRoleDescriptionMessage&&d(i,s.containerRoleDescriptionMessage),s.containerMessage&&c(i,s.containerMessage);const a=r.$wrapperEl,n=s.id||a.attr("id")||"swiper-wrapper-"+"x".repeat(i=void 0===(i=16)?16:i).replace(/x/g,()=>Math.round(16*Math.random()).toString(16));i=r.params.autoplay&&r.params.autoplay.enabled?"off":"polite";let e,t;a.attr("id",n),a.attr("aria-live",i),b(),r.navigation&&r.navigation.$nextEl&&(e=r.navigation.$nextEl),r.navigation&&r.navigation.$prevEl&&(t=r.navigation.$prevEl),e&&e.length&&v(e,n,s.nextSlideMessage),t&&t.length&&v(t,n,s.prevSlideMessage),f()&&r.pagination.$el.on("keydown",k(r.params.pagination.bulletClass),u),r.$el.on("focus",y,!0),r.$el.on("pointerdown",g,!0),r.$el.on("pointerup",w,!0)}}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{r.params.a11y.enabled&&b()}),s("fromEdge toEdge afterInit lock unlock",()=>{var e,t;r.params.a11y.enabled&&!r.params.loop&&!r.params.rewind&&r.navigation&&({$nextEl:e,$prevEl:t}=r.navigation,t&&0{if(r.params.a11y.enabled){const s=r.params.a11y;m()&&r.pagination.bullets.each(e=>{const t=D(e);r.params.pagination.clickable&&(a(t),r.params.pagination.renderBullet||(l(t,"button"),c(t,s.paginationBulletMessage.replace(/\{\{index\}\}/,t.index()+1)))),t.is("."+r.params.pagination.bulletActiveClass)?t.attr("aria-current","true"):t.removeAttr("aria-current")})}}),s("destroy",()=>{if(r.params.a11y.enabled){let e,t;o&&0e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),a=e=>{var t=I();let s;e=(s=e?new URL(e):t.location).pathname.slice(1).split("/").filter(e=>""!==e),t=e.length;return{key:e[t-2],value:e[t-1]}},n=(s,i)=>{const a=I();if(o&&r.params.history.enabled){let e;e=r.params.url?new URL(r.params.url):a.location;const n=r.slides.eq(i);let t=l(n.attr("data-history"));if(0{if(i)for(let e=0,t=r.slides.length;e{i=a(r.params.url),d(r.params.speed,i.value,!1)};s("init",()=>{if(r.params.history.enabled){const e=I();if(r.params.history){if(!e.history||!e.history.pushState)return void(r.params.history.enabled=!1,r.params.hashNavigation.enabled=!0);o=!0,((i=a(r.params.url)).key||i.value)&&(d(0,i.value,r.params.runCallbacksOnInit),r.params.history.replaceState||e.addEventListener("popstate",c))}}}),s("destroy",()=>{if(r.params.history.enabled){const e=I();r.params.history.replaceState||e.removeEventListener("popstate",c)}}),s("transitionEnd _freeModeNoMomentumRelease",()=>{o&&n(r.params.history.key,r.activeIndex)}),s("slideChange",()=>{o&&r.params.cssMode&&n(r.params.history.key,r.activeIndex)})},function(e){let{swiper:a,extendParams:t,emit:s,on:i}=e,n=!1;const r=T(),o=I(),l=(t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}}),()=>{s("hashChange");var e=r.location.hash.replace("#","");e!==a.slides.eq(a.activeIndex).attr("data-hash")&&void 0!==(e=a.$wrapperEl.children(`.${a.params.slideClass}[data-hash="${e}"]`).index())&&a.slideTo(e)}),d=()=>{if(n&&a.params.hashNavigation.enabled)if(a.params.hashNavigation.replaceState&&o.history&&o.history.replaceState)o.history.replaceState(null,null,"#"+a.slides.eq(a.activeIndex).attr("data-hash")||""),s("hashSet");else{const e=a.slides.eq(a.activeIndex),t=e.attr("data-hash")||e.attr("data-history");r.location.hash=t||"",s("hashSet")}};i("init",()=>{if(a.params.hashNavigation.enabled&&!(!a.params.hashNavigation.enabled||a.params.history&&a.params.history.enabled)){n=!0;const s=r.location.hash.replace("#","");if(s)for(let e=0,t=a.slides.length;e{a.params.hashNavigation.enabled&&a.params.hashNavigation.watchState&&D(o).off("hashchange",l)}),i("transitionEnd _freeModeNoMomentumRelease",()=>{n&&d()}),i("slideChange",()=>{n&&a.params.cssMode&&d()})},function(e){let s,{swiper:i,extendParams:t,on:a,emit:n}=e;function r(){if(!i.size)return i.autoplay.running=!1,void(i.autoplay.paused=!1);const e=i.slides.eq(i.activeIndex);let t=i.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(t=e.attr("data-swiper-autoplay")||i.params.autoplay.delay),clearTimeout(s),s=x(()=>{let e;i.params.autoplay.reverseDirection?i.params.loop?(i.loopFix(),e=i.slidePrev(i.params.speed,!0,!0),n("autoplay")):i.isBeginning?i.params.autoplay.stopOnLastSlide?l():(e=i.slideTo(i.slides.length-1,i.params.speed,!0,!0),n("autoplay")):(e=i.slidePrev(i.params.speed,!0,!0),n("autoplay")):i.params.loop?(i.loopFix(),e=i.slideNext(i.params.speed,!0,!0),n("autoplay")):i.isEnd?i.params.autoplay.stopOnLastSlide?l():(e=i.slideTo(0,i.params.speed,!0,!0),n("autoplay")):(e=i.slideNext(i.params.speed,!0,!0),n("autoplay")),(i.params.cssMode&&i.autoplay.running||!1===e)&&r()},t)}function o(){return void 0===s&&!i.autoplay.running&&(i.autoplay.running=!0,n("autoplayStart"),r(),!0)}function l(){return!!i.autoplay.running&&void 0!==s&&(s&&(clearTimeout(s),s=void 0),i.autoplay.running=!1,n("autoplayStop"),!0)}function d(e){!i.autoplay.running||i.autoplay.paused||(s&&clearTimeout(s),i.autoplay.paused=!0,0!==e&&i.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach(e=>{i.$wrapperEl[0].addEventListener(e,h)}):(i.autoplay.paused=!1,r()))}function c(){var e=T();"hidden"===e.visibilityState&&i.autoplay.running&&d(),"visible"===e.visibilityState&&i.autoplay.paused&&(r(),i.autoplay.paused=!1)}function h(e){i&&!i.destroyed&&i.$wrapperEl&&e.target===i.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(e=>{i.$wrapperEl[0].removeEventListener(e,h)}),i.autoplay.paused=!1,(i.autoplay.running?r:l)())}function p(){i.params.autoplay.disableOnInteraction?l():(n("autoplayPause"),d()),["transitionend","webkitTransitionEnd"].forEach(e=>{i.$wrapperEl[0].removeEventListener(e,h)})}function u(){i.params.autoplay.disableOnInteraction||(i.autoplay.paused=!1,n("autoplayResume"),r())}i.autoplay={running:!1,paused:!1},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),a("init",()=>{i.params.autoplay.enabled&&(o(),T().addEventListener("visibilitychange",c),i.params.autoplay.pauseOnMouseEnter&&(i.$el.on("mouseenter",p),i.$el.on("mouseleave",u)))}),a("beforeTransitionStart",(e,t,s)=>{i.autoplay.running&&(s||!i.params.autoplay.disableOnInteraction?i.autoplay.pause(t):l())}),a("sliderFirstMove",()=>{i.autoplay.running&&(i.params.autoplay.disableOnInteraction?l:d)()}),a("touchEnd",()=>{i.params.cssMode&&i.autoplay.paused&&!i.params.autoplay.disableOnInteraction&&r()}),a("destroy",()=>{i.$el.off("mouseenter",p),i.$el.off("mouseleave",u),i.autoplay.running&&l(),T().removeEventListener("visibilitychange",c)}),Object.assign(i.autoplay,{pause:d,run:r,start:o,stop:l})},function(e){let{swiper:l,extendParams:t,on:s}=e,i=(t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}}),!1),a=!1;function n(){var e=l.thumbs.swiper;if(e&&!e.destroyed){const s=e.clickedIndex,i=e.clickedSlide;if(!(i&&D(i).hasClass(l.params.thumbs.slideThumbActiveClass)||null==s)){let t;if(t=e.params.loop?parseInt(D(e.clickedSlide).attr("data-swiper-slide-index"),10):s,l.params.loop){let e=l.activeIndex;l.slides.eq(e).hasClass(l.params.slideDuplicateClass)&&(l.loopFix(),l._clientLeft=l.$wrapperEl[0].clientLeft,e=l.activeIndex);const s=l.slides.eq(e).prevAll(`[data-swiper-slide-index="${t}"]`).eq(0).index(),i=l.slides.eq(e).nextAll(`[data-swiper-slide-index="${t}"]`).eq(0).index();t=void 0===s||void 0!==i&&i-el.previousIndex?"next":"prev"}else e=l.realIndex,t=e>l.previousIndex?"next":"prev";r&&(e+="next"===t?n:-1*n),a.visibleSlidesIndexes&&a.visibleSlidesIndexes.indexOf(e)<0&&(a.params.centeredSlides?e=e>s?e-Math.floor(o/2)+1:e+Math.floor(o/2)-1:e>s&&a.params.slidesPerGroup,a.slideTo(e,i?0:void 0))}}}l.thumbs={swiper:null},s("beforeInit",()=>{var e=l.params["thumbs"];e&&e.swiper&&(r(),o(!0))}),s("slideChange update resize observerUpdate",()=>{o()}),s("setTransition",(e,t)=>{const s=l.thumbs.swiper;s&&!s.destroyed&&s.setTransition(t)}),s("beforeDestroy",()=>{const e=l.thumbs.swiper;e&&!e.destroyed&&a&&e.destroy()}),Object.assign(l.thumbs,{init:r,update:o})},function(e){let{swiper:p,extendParams:t,emit:u,once:m}=e;t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(p,{freeMode:{onTouchStart:function(){var e=p.getTranslate();p.setTranslate(e),p.setTransition(0),p.touchEventsData.velocities.length=0,p.freeMode.onTouchEnd({currentPos:p.rtl?p.translate:-p.translate})},onTouchMove:function(){const{touchEventsData:e,touches:t}=p;0===e.velocities.length&&e.velocities.push({position:t[p.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:t[p.isHorizontal()?"currentX":"currentY"],time:g()})},onTouchEnd:function(n){let r=n["currentPos"];const{params:o,$wrapperEl:l,rtlTranslate:d,snapGrid:c,touchEventsData:h}=p,e=g()-h.touchStartTime;if(r<-p.minTranslate())p.slideTo(p.activeIndex);else if(r>-p.maxTranslate())p.slides.lengthp.minTranslate())o.freeMode.momentumBounce?(s-p.minTranslate()>n&&(s=p.minTranslate()+n),t=p.minTranslate(),i=!0,h.allowMomentumBounce=!0):s=p.minTranslate(),o.loop&&o.centeredSlides&&(a=!0);else if(o.freeMode.sticky){let t;for(let e=0;e-s){t=e;break}s=-(s=Math.abs(c[t]-s){p.loopFix()}),0!==p.velocity){if(e=d?Math.abs((-s-p.translate)/p.velocity):Math.abs((s-p.translate)/p.velocity),o.freeMode.sticky){const r=Math.abs((d?-s:s)-p.translate),u=p.slidesSizesGrid[p.activeIndex];e=r{p&&!p.destroyed&&h.allowMomentumBounce&&(u("momentumBounce"),p.setTransition(o.speed),setTimeout(()=>{p.setTranslate(t),l.transitionEnd(()=>{p&&!p.destroyed&&p.transitionEnd()})},0))})):p.velocity?(u("_freeModeNoMomentumRelease"),p.updateProgress(s),p.setTransition(e),p.setTranslate(s),p.transitionStart(!0,p.swipeDirection),p.animating||(p.animating=!0,l.transitionEnd(()=>{p&&!p.destroyed&&p.transitionEnd()}))):p.updateProgress(s),p.updateActiveIndex(),p.updateSlidesClasses()}else{if(o.freeMode.sticky)return void p.slideToClosest();o.freeMode&&u("_freeModeNoMomentumRelease")}(!o.freeMode.momentum||e>=o.longSwipesMs)&&(p.updateProgress(),p.updateActiveIndex(),p.updateSlidesClasses())}}}})},function(e){let h,p,u,{swiper:m,extendParams:t}=e;t({grid:{rows:1,fill:"column"}}),m.grid={initSlides:e=>{var t=m.params["slidesPerView"],{rows:s,fill:i}=m.params.grid;p=h/s,u=Math.floor(e/s),h=Math.floor(e/s)===e/s?e:Math.ceil(e/s)*s,"auto"!==t&&"row"===i&&(h=Math.max(h,t*s))},updateSlide:(e,t,s,i)=>{var{slidesPerGroup:a,spaceBetween:n}=m.params,{rows:r,fill:o}=m.params.grid;let l,d,c;if("row"===o&&1u||d===u&&c===r-1)&&((c+=1)>=r&&(c=0,d+=1))):(c=Math.floor(e/p),d=e-c*p);t.css(i("margin-top"),0!==c?n&&n+"px":"")},updateWrapperSize:(s,i,e)=>{var{spaceBetween:t,centeredSlides:a,roundLengths:n}=m.params,r=m.params.grid["rows"];if(m.virtualSize=(s+t)*h,m.virtualSize=Math.ceil(m.virtualSize/r)-t,m.$wrapperEl.css({[e("width")]:m.virtualSize+t+"px"}),a){i.splice(0,i.length);const s=[];for(let t=0;tt?r+1:r;const l=[];for(let e=o-1;e>=t;--e){const t=i.slides.eq(e);t.remove(),l.unshift(t)}if("object"==typeof s&&"length"in s){for(let e=0;et?r+s.length:r}else a.append(s);for(let e=0;e{const i=r["slides"],a=r.params.fadeEffect;for(let s=0;s{var t=r.params.fadeEffect["transformEl"];(t?r.slides.find(t):r.slides).transition(e),z({swiper:r,duration:e,transformEl:t,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!r.params.cssMode})})},function(e){let{swiper:f,extendParams:t,on:s}=e;t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const v=(e,t,s)=>{let i=s?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),a=s?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===i.length&&(i=D(`

`),e.append(i)),0===a.length&&(a=D(`
`),e.append(a)),i.length&&(i[0].style.opacity=Math.max(-t,0)),a.length&&(a[0].style.opacity=Math.max(t,0))};M({effect:"cube",swiper:f,on:s,setTranslate:()=>{const{$el:e,$wrapperEl:t,slides:o,width:s,height:i,rtlTranslate:l,size:d,browser:a}=f,c=f.params.cubeEffect,h=f.isHorizontal(),p=f.virtual&&f.params.virtual.enabled;let n,u=0;c.shadow&&(h?(0===(n=t.find(".swiper-cube-shadow")).length&&(n=D('
'),t.append(n)),n.css({height:s+"px"})):0===(n=e.find(".swiper-cube-shadow")).length&&(n=D('
'),e.append(n)));for(let r=0;r{const{$el:t,slides:s}=f;s.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),f.params.cubeEffect.shadow&&!f.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)},recreateShadows:()=>{const s=f.isHorizontal();f.slides.each(e=>{var t=Math.max(Math.min(e.progress,1),-1);v(D(e),t,s)})},getEffectParams:()=>f.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:h,extendParams:t,on:s}=e;t({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const p=(e,t,s)=>{let i=h.isHorizontal()?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),a=h.isHorizontal()?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===i.length&&(i=$(s,e,h.isHorizontal()?"left":"top")),0===a.length&&(a=$(s,e,h.isHorizontal()?"right":"bottom")),i.length&&(i[0].style.opacity=Math.max(-t,0)),a.length&&(a[0].style.opacity=Math.max(t,0))};M({effect:"flip",swiper:h,on:s,setTranslate:()=>{const{slides:r,rtlTranslate:o}=h,l=h.params.flipEffect;for(let n=0;n{var t=h.params.flipEffect["transformEl"];(t?h.slides.find(t):h.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),z({swiper:h,duration:e,transformEl:t})},recreateShadows:()=>{const i=h.params.flipEffect;h.slides.each(e=>{var t=D(e);let s=t[0].progress;h.params.flipEffect.limitRotation&&(s=Math.max(Math.min(e.progress,1),-1)),p(t,s,i)})},getEffectParams:()=>h.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!h.params.cssMode})})},function(e){let{swiper:y,extendParams:t,on:s}=e;t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),M({effect:"coverflow",swiper:y,on:s,setTranslate:()=>{const{width:e,height:l,slides:d,slidesSizesGrid:c}=y,h=y.params.coverflowEffect,p=y.isHorizontal(),u=y.translate,m=p?e/2-u:l/2-u,f=p?h.rotate:-h.rotate,v=h.depth;for(let o=0,e=d.length;o{var t=y.params.coverflowEffect["transformEl"];(t?y.slides.find(t):y.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:y,extendParams:t,on:s}=e;t({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});M({effect:"creative",swiper:y,on:s,setTranslate:()=>{const{slides:a,$wrapperEl:e,slidesSizesGrid:n}=y,r=y.params.creativeEffect,o=r["progressMultiplier"],l=y.params.centeredSlides;if(l){const a=n[0]/2-y.params.slidesOffsetBefore||0;e.transform(`translateX(calc(50% - ${a}px))`)}for(let i=0;i{v[t]=`calc(${e}px + (${e=s.translate[t],"string"==typeof e?e:e+"px"} * ${Math.abs(m*o)}))`}),g.forEach((e,t)=>{g[t]=s.rotate[t]*Math.abs(m*o)}),n[0].style.zIndex=-Math.abs(Math.round(u))+a.length;var d=v.join(", "),c=`rotateX(${g[0]}deg) rotateY(${g[1]}deg) rotateZ(${g[2]}deg)`,h=e<0?`scale(${1+(1-s.scale)*e*o})`:`scale(${1-(1-s.scale)*e*o})`,p=e<0?1+(1-s.opacity)*e*o:1-(1-s.opacity)*e*o,d=`translate3d(${d}) ${c} `+h;if(t&&s.shadow||!t){let e=n.children(".swiper-slide-shadow");if((e=0===e.length&&s.shadow?$(r,n):e).length){const y=r.shadowPerProgress?m*(1/r.limitProgress):m;e[0].style.opacity=Math.min(Math.max(Math.abs(y),0),1)}}const w=O(r,n);w.transform(d).css({opacity:p}),s.origin&&w.css("transform-origin",s.origin)}},setTransition:e=>{var t=y.params.creativeEffect["transformEl"];(t?y.slides.find(t):y.slides).transition(e).find(".swiper-slide-shadow").transition(e),z({swiper:y,duration:e,transformEl:t,allSlides:!0})},perspective:()=>y.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!y.params.cssMode})})},function(e){let{swiper:y,extendParams:t,on:s}=e;t({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),M({effect:"cards",swiper:y,on:s,setTranslate:()=>{const{slides:o,activeIndex:l}=y,d=y.params.cardsEffect,{startTranslate:c,isTouched:h}=y.touchEventsData,p=y.translate;for(let r=0;r{var t=y.params.cardsEffect["transformEl"];(t?y.slides.find(t):y.slides).transition(e).find(".swiper-slide-shadow").transition(e),z({swiper:y,duration:e,transformEl:t})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!y.params.cssMode})})}]),C});var ANIUTIL=function(){function t(e){function t(e){this.opts=e,this.resizeTiming=e.resizeTiming||100,this.setElement(),this.setVideoStyle(),this.bindEvent()}var s=t.prototype;s.setElement=function(){void 0!==this.opts.wrapElement&&(this.wrapElement=this.opts.wrapElement.jquery?this.opts.wrapElement[0]:this.opts.wrapElement),void 0!==this.opts.targetVideo&&(this.targetVideo=this.opts.targetVideo.jquery?this.opts.targetVideo[0]:this.opts.targetVideo)},s.setVideoStyle=function(){this.wrapElement.style.overflow="hidden",this.targetVideo.style.position="absolute",this.targetVideo.style.top="50%",this.targetVideo.style.left="50%",this.targetVideo.style.transform="translate(-50%, -50%)"},s.bindEvent=function(){var e=this;window.addEventListener("load",function(){e.setVideoSize()}),window.addEventListener("resize",function(){e.setVideoSize()})},s.getVideoInfo=function(){this.wrapWidth=this.wrapElement.clientWidth,this.wrapHeight=this.wrapElement.clientHeight,this.videoWidth=this.targetVideo.clientWidth,this.videoHeight=this.targetVideo.clientHeight,this.wrapRatio=this.wrapHeight/this.wrapWidth,this.videoRatio=this.videoHeight/this.videoWidth},s.setVideoSize=function(){var e=this;clearTimeout(null),setTimeout(function(){e.getVideoInfo(),e.wrapRatioe.targetValue?e.targetValue:t)<0?0:t;var t},videoObjectFit:function(e){t(e)},addClass:function(e){for(var t=e,s=t.classList.length,i=0;i=i.resolution[0]&&a!=i.statusName[0]||r>=i.resolution[0]&&!n)&&(document.documentElement.classList.remove(a),a=i.statusName[0]||e,n=e,document.documentElement.classList.add(a))}},o=function(){clearTimeout(t),console.log(i.activeTiming),e!=n&&i.callback[n]&&(t=setTimeout(function(){i.callback[n](),t=null,e=n},i.activeTiming))};return function(){return window.addEventListener("DOMContentLoaded",function(){s(),e=n}),window.addEventListener("resize",function(){s(),o()}),this}()}}}();window.ODDYSSEY=window.ODDYSSEY||{};const UTILS=function(){return{isIosDevice:((i=/iPad|iPhone|iPod/.test(navigator.userAgent))?document.documentElement.classList.add("isIosDevice"):document.documentElement.classList.add("isNotIosDevice"),i),checkGlobal:void(0===location.pathname.indexOf("/global/galaxy")||!0===window.IS_CAMPAIGN?document.documentElement.classList.add("global"):document.documentElement.classList.add("dotcom")),checkOS:(i=(i=navigator.appVersion.match(/(mac|win|linux)/i))?i[1].toLowerCase():"",void document.documentElement.classList.add(i)),isFireFox:void(/firefox/i.test(navigator.userAgent)&&document.documentElement.classList.add("firefox")),isWebkit:void(/applewebkit/i.test(navigator.userAgent)&&document.documentElement.classList.add("webkit")),isChrome:void(/chrome/i.test(navigator.userAgent)&&document.documentElement.classList.add("chrome")),isOpera:void(/opera/i.test(navigator.userAgent)&&document.documentElement.classList.add("opera")),isIos:void(/ip(ad|hone|od)/i.test(navigator.userAgent)&&document.documentElement.classList.add("ios")),isCrIos:void(/crios/i.test(navigator.userAgent)&&document.documentElement.classList.add("crios")),isAndroid:void(/android/i.test(navigator.userAgent)&&document.documentElement.classList.add("android")),isSafari:(i=/applewebkit/i.test(navigator.userAgent),s=/chrome/i.test(navigator.userAgent),void(i&&!s&&document.documentElement.classList.add("safari"))),isHuawei:void(/HUAWEICLT/i.test(navigator.userAgent)&&document.documentElement.classList.add("huawei")),isUCBrowser:void(/UCBrowser/i.test(navigator.userAgent)&&document.documentElement.classList.add("ucbrowser")),winSize:(i="Netscape"===navigator.appName,s=-1!==navigator.appVersion.indexOf("Mac"),e=-1!==navigator.userAgent.indexOf("Safari"),t=-1!==navigator.userAgent.indexOf("Chrome"),i&&!s&&e&&!t?function(){return{w:$(win).width(),h:$(win).height()}}:function(){return{w:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,h:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}),requestAFrame:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)},cancelAFrame:window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(e){window.clearTimeout(e)},isInVerticalViewPort:function(e){e=e.getBoundingClientRect();return e.top-200<=UTILS.getViewPort().height&&0<=e.bottom},isInHorizontalViewPort:function(e){e=e.getBoundingClientRect();return e.left-200<=UTILS.getViewPort().width&&0<=e.right+200},isInViewPort(e){return UTILS.isInVerticalViewPort(e)&&UTILS.isInHorizontalViewPort(e)},isVisible(e){return UTILS.isInViewPort(e)&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},isObject:function(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},def:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var s=Object(e[0]),i=1;i{var e=window.innerWidth,t=window.innerHeight,s=!!UTILS.isTouchDevice&&window.matchMedia("(orientation: landscape)").matches;let i=!1;return!!UTILS.isTouchDevice&&!window.matchMedia("(orientation: landscape)").matches&&t/e<1.5||s||t<700?(document.documentElement.classList.add("is-animation-broken-fixed"),i=!0):document.documentElement.classList.remove("is-animation-broken-fixed"),i},isTouchDevice:((i="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch)?document.documentElement.classList.add("isTouchDevice"):document.documentElement.classList.add("isNotTouchDevice"),i),isIEorEdge:function(){var e,t=navigator.userAgent.toLowerCase();if("Microsoft Internet Explorer"==navigator.appName)e="msie ";else if(-1=this.trackBottomOffset?(this.fixedElement.style.position="absolute",this.fixedElement.style.top=this.trackElement.clientHeight-this.fixedElement.clientHeight+"px"):this.isFixedArea||(this.fixedElement.style.position="fixed",this.fixedElement.style.top="0")}},e.getWheelDirection=function(){this.winScrollTop>=this.oldWinScrollTop?this.wheelDirection="down":this.wheelDirection="up",this.oldWinScrollTop=this.winScrollTop},e.getProgress=function(){var e=this.utilList.getOffset.call(this,this.trackElement).top-this.windowHeight*this.correction,t=this.useFixed||this.useSticky?Math.abs(this.trackElement.clientHeight-this.windowHeight):this.useViewportOver?this.trackElement.clientHeight+this.windowHeight:this.trackElement.clientHeight,s=this.winScrollTop-e,e=this.winScrollBottom-e,s=this.useFixed||this.useSticky?s/t*100:e/t*100;return this.useStrictMode?this.progress=Math.floor(s)<0?0:100=this.elementOffsetTop&&this.downScrollTop<=this.elementOffsetTop||"up"==this.wheelDirection&&this.upScrollTop<=this.elementOffsetBottom&&this.upScrollBottom>=this.elementOffsetBottom||"oneWay"==this.activeType&&this.downScrollBottom>=this.elementOffsetTop)&&(e(),this.activeStatus=!0);break;case"visible":("down"==this.wheelDirection&&this.downScrollBottom>=this.elementOffsetTop+n&&this.downScrollTop<=this.elementOffsetTop||"up"==this.wheelDirection&&this.upScrollTop<=this.elementOffsetBottom-n&&this.upScrollBottom>=this.elementOffsetBottom||"oneWay"==this.activeType&&this.downScrollBottom>=this.elementOffsetTop+n)&&(e(),this.activeStatus=!0)}switch(a){case"reverse":"visible"==i?(this.activeStatus&&"down"==this.wheelDirection&&this.winScrollTop>this.elementOffsetBottom||this.activeStatus&&"up"==this.wheelDirection&&this.winScrollBottomthis.elementOffsetBottom&&this.winScrollBottom>this.elementOffsetBottom)&&(t(),this.activeStatus=!1);break;case"oneWay":"visible"==i?this.activeStatus&&this.winScrollBottom{this.responsiveHandler(),this.lazyEvent()},80)}lazyEvent(){this.setLazyImage(),this.lazyLength===this.lazyCompleteLength&&window.removeEventListener("scroll",this.lazyEvent.bind(this))}responsiveHandler(){this.windowWidth=window.innerWidth;var a=this.opts.loadOption.length;for(let i=0;i
t)&&this.opts.loadOption[i].attribute!==this.oldAttr&&(this.targetAttr=this.opts.loadOption[i].attribute,this.oldAttr=this.targetAttr,this.attrIndex=i,this.dynamicCallCount=0,this.setResponsiveImage())}}setResponsiveImage(s){var e=this.opts.lazyClass.split("."),i=e[e.length-1],e=this.opts.startLazyClass.split("."),a=e[e.length-1];if(s)for(let t=0;ta&&s<=a||sn||sn||s>a&&i{1==this.opts.startLazyClass.split(" ").length&&t.classList.remove(d),1==this.opts.lazyClass.split(" ").length&&t.classList.remove(o),this.checkCompleteImage(),t.removeEventListener("load",u)},t.addEventListener("load",u),t.classList.add(this.opts.lazyCompleteClass))}}}findRemainingImageAttr(e){for(var t=this.opts.loadOption.length,s=0;s{t.isVideoInit=!1;{let e=0;if(e{if(e.querySelector("video"))return e}),this.lazyVideos=e,this.lazyLength=e.length}getResponsiveVideo(){var e=Array.from(this.el.querySelectorAll(this.opts.responsiveClass)).filter(t=>{{let e=0;if(e=t.TABLET.WIDTH?this.currentDevice="desktop":this.winWidth>t.MOBILE.WIDTH&&this.winWidth{this.getCurrentDevice(),this.responsiveHandler(),this.lazyEvent()},80)}lazyEvent(){this.setLazyVideo(),this.lazyLength===this.lazyCompleteLength&&window.removeEventListener("scroll",this.lazyEvent.bind(this))}responsiveHandler(){this.windowWidth=window.innerWidth;var a=this.opts.loadOption.length;for(let i=0;it)&&this.opts.loadOption[i].attribute!==this.oldAttr&&(this.targetAttr=this.opts.loadOption[i].attribute,this.oldAttr=this.targetAttr,this.attrIndex=i,this.setResponsiveVideo())}}setResponsiveVideo(){for(let e=0;e{const t=e.getAttribute("type");-1{window.setTimeout(()=>{i.classList.add(this.classes.loaded)},500),this.checkCompleteVideo(),this.getEndImage(i)},{once:!0})})}}setLazyVideo(){for(let e=0;ea-window.innerHeight*(0!=window.pageYOffset?this.opts.visiblePoint:0)&&t{const t=e.getAttribute("type");-1{window.setTimeout(()=>{t.classList.add(this.classes.loaded)},500),1==this.opts.lazyClass.split(" ").length&&t.classList.remove(a),this.checkCompleteVideo(),this.getEndImage(t),this.videoCallStack.splice(0,1),0{1==this.opts.imageEndLazyClass.split(" ").length&&s.classList.remove(i),s.classList.add(this.opts.imageLazyCompleteClass)},{once:!0}))}checkCompleteVideo(){var e=Array.from(this.el.querySelectorAll("."+this.classes.loaded)).filter(t=>{{let e=0;if(e=e.TABLET.WIDTH?this.currentDevice="desktop":this.winWidth>e.MOBILE.WIDTH&&this.winWidth{1==this.opts.imageEndLazyClass.split(" ").length&&t.classList.remove(i),t.classList.add(this.opts.lazyCompleteClass)},{once:!0}))}bindEvents(){window.addEventListener("resize",this.onResizeHandler.bind(this)),window.addEventListener("scroll",this.onScrollHandler.bind(this)),this.video.addEventListener("canplaythrough",this.onCanplayThrough.bind(this),{once:!0}),this.useController&&this.videoController.addEventListener("click",this.onClickController.bind(this))}onChange(e){if(e===this.videoElement){e="mobile"!==this.currentDevice?"data-src-pc":"data-src-mobile";let s=this.videoElement.getAttribute(e);e=s=s.split(".mp4")[0];this.prevVideoSrc!==e&&(this.videoElement.playState=!1,this.video.querySelectorAll("source").forEach(e=>{const t=e.getAttribute("type");-1{l.isLowNetwork()||this.onPlay(),this.getEndImage()},{once:!0})),this.prevVideoSrc=e}}onLoad(e){if(e===this.videoElement){e="mobile"!==this.currentDevice?"data-src-pc":"data-src-mobile";let s=this.videoElement.getAttribute(e);s=s.split(".mp4")[0],this.videoElement.playState=!1,this.video.querySelectorAll("source").forEach(e=>{const t=e.getAttribute("type");-1{l.isLowNetwork()||this.onPlay(),this.getEndImage()},{once:!0})}}onPlay(e){var t=()=>{0{this.videoElement.classList.add(this.classes.playing)},350),this.videoElement.classList.remove(this.classes.ended),this.videoElement.classList.remove(this.classes.paused),window.setTimeout(()=>{this.video.play(),this.isReset=!1,this.updateController(),this.outCallback("updatePlayState",!0)},350),this.video.addEventListener("ended",this.updatePlayEnded.bind(this),{once:!0}))};e&&e!==this.videoElement||t()}onPause(){this.video.paused||this.video.pause(),this.videoElement.playState=!1,this.videoElement.classList.remove(this.classes.ended),this.videoElement.classList.remove(this.classes.playing),this.videoElement.classList.add(this.classes.paused),this.updateController()}onEnded(){3{this.video.pause(),this.video.currentTime=0,this.videoElement.playState=!1,this.isReset=!0,this.autoPlay&&(this.videoElement.autoPlayState=!1),this.videoElement.classList.remove(this.classes.ended),this.videoElement.classList.remove(this.classes.playing),this.videoElement.classList.remove(this.classes.paused),this.updateController()};e&&e!==this.videoElement||t()}onCanplayThrough(){var e=this.opts.videoLazyClass.split("."),e=e[e.length-1];this.useController&&window.setTimeout(()=>{this.videoController.style.display="block"},500),this.videoElement.classList.add(this.classes.loaded),1==this.opts.videoLazyClass.split(" ").length&&this.videoElement.classList.remove(e),this.isCanplay=!0,this.onScrollHandler(),this.isCanplay=!1}onClickController(e){e.preventDefault(),this.videoElement.playState?this.onPause():this.onPlay()}updatePlayEnded(){this.onPause()}updateController(){var e;this.useController&&(this.videoElement.playState?this.videoController.classList.add(this.classes.isPaused):this.videoController.classList.remove(this.classes.isPaused),e={el:this.videoController,playState:this.videoElement.playState},this.outCallback("updateController",e))}onScrollHandler(){if(!this.videoElement.closest(".cm-layer")){var e=window.scrollY,t=(this.lastScrollY,l.getHeight(this.videoElement),l.winSize().h,l.getNavHeight()),s=l.getScroll().top,i=l.getScroll().bottom,a=l.getOffset(this.videoElement).top,t=l.getOffset(this.videoElement).bottom-t;const o=this.videoElement.classList.contains(this.classes.playing)&&this.videoElement.playState;var n=this.videoElement.classList.contains(this.classes.paused)&&!this.videoElement.playState,r=this.videoElement.classList.contains(this.classes.ended)&&!this.videoElement.playState;if(a{this.isCanplay=!0,this.onReset(),this.onScrollHandler(),this.isCanplay=!1},20)}onResizeHandler(){l.winSize().w!==this.winWidth&&(this.winWidth=l.winSize().w,null==this.opts.resizeStart&&(this.opts.resizeStart=this.winWidth,this.resizeAnimateFunc()),window.clearTimeout(this.resizeEndTime),this.resizeEndTime=window.setTimeout(this.resizeEndFunc.bind(this),150))}resizeAnimateFunc(){this.setLayout(),this.resizeRequestFrame=l.requestAFrame.call(window,this.resizeAnimateFunc.bind(this))}resizeEndFunc(){this.opts.resizeStart=null,l.cancelAFrame.call(window,this.resizeRequestFrame)}setLayout(){this.winWidth>=e.TABLET.WIDTH?this.currentDevice="desktop":this.winWidth>e.MOBILE.WIDTH&&this.winWidth{"block"===window.getComputedStyle(e).display&&(i=e)}),i.querySelectorAll("li")),n=i.querySelectorAll("li")[s-1],r=n.querySelector("span"),o=r.innerHTML,l=(r.innerHTML=''+o+"",e.currentTarget,function(){c.call(t),r.removeEventListener("focusin",l)}),d=function(){r.innerHTML=o,r.removeAttribute("tabindex"),r.removeEventListener("focusout",d)};e.currentTarget.closest(".cm-layer")&&(s=e.currentTarget.closest(".cm-layer"),$(s).trigger("closeLayer",!1)),r.addEventListener("focusin",l),r.addEventListener("focusout",d),n.querySelector("a").focus(),setTimeout(()=>{n.querySelector("a").focus()},0),a.forEach(e=>e.classList.remove("is-active")),n.classList.add("is-active")},c=function(e){var i;!document.documentElement.classList.contains("ios")&&e&&null==e.relatedTarget||((i=this).isClicked||this.isVisible||s(this)||setTimeout(function(){var e=window.pageYOffset,t=i.getBoundingClientRect(),s=(window.innerHeight-UTILS.getNavHeight())/2,e=e-UTILS.getNavHeight()+t.top+t.height/2;window.scrollTo(0,e-s)},10),this.isClicked=!1)},s=function(e){var e=e.parentNode,t=e.getAttribute("id");return"contents"!=t&&e!=document.body&&(!("subnav"!=t&&!e.classList.contains("sc-s22ultra-popup"))||s(e))},l=function(){this.isClicked=!0};var r,e,t,i,a,n,o,c,s,l,d={init:function(){r.resizeTimeout=null,r.supClicker=document.querySelectorAll("a.click_sup"),r.contents=document.getElementById("contents")||document.getElementById("content"),r.allClickables=r.contents.querySelectorAll("a, button, input, select");var e=0;for(window.addEventListener("load",i),window.addEventListener("resize",a),window.addEventListener("scroll",n),e=0;eli",notCompareElement:null,pushElement:null,matchElement:".heightmatch-cont",column:3,pushObjs:null,useDestroyHeight:!0,destroyType:!1,resizeStart:null,breakpoints:{},matchBefore:null,matchAfter:null,loadAfter:null};this.opts=n.def(s,t||{}),this.classes=s.classes,this.obj=$(document.querySelector(e)),this.init()}init(){null!==this.obj&&(this.setElements(),this.setOpts(),this.setRows(),this.buildHeightControl(),this.outCallback("loadAfter"),this.bindEvents())}setElements(){this.objChild=this.obj.find(this.opts.childElement),(this.opts.pushObjs=null)==this.opts.pushElement?this.opts.pushObjs=this.objChild.not(this.opts.notCompareElement):this.opts.pushObjs=this.objChild.not(this.opts.notCompareElement).find(this.opts.pushElement)}setOpts(){this.currentDevice=!1,this.prevDevice=null;var e,t,s=n.winSize().w,i=this.opts.breakpoints,a=[];for(t in i)e=s<=t?(a.push(t),Math.min.apply(null,a)):null;this.breakOpts=n.def({},this.opts),null!=e&&(this.breakOpts=n.def(this.breakOpts,i[e]))}bindEvents(){window.addEventListener("resize",this.onResizeHandler.bind(this))}onResizeHandler(){n.winSize().w!==this.winWidth&&(this.winWidth=n.winSize().w,null==this.opts.resizeStart&&(this.opts.resizeStart=this.winWidth,this.outCallback("matchBefore"),this.resizeAnimateFunc()),window.clearTimeout(this.resizeEndTime),this.resizeEndTime=window.setTimeout(this.resizeEndFunc.bind(this),150))}resizeAnimateFunc(){this.setLayout(),this.setOpts(),this.setRows(),this.buildHeightControl(),this.resizeRequestFrame=n.requestAFrame.call(window,this.resizeAnimateFunc.bind(this))}resizeEndFunc(){this.opts.resizeStart=null,this.setOpts(),this.setRows(),this.buildHeightControl(),this.outCallback("matchAfter"),n.cancelAFrame.call(window,this.resizeRequestFrame)}setLayout(){this.winWidth>=e.TABLET.WIDTH?this.currentDevice="desktop":this.winWidth>e.MOBILE.WIDTH&&this.winWidth{this.dimmedObj.on("mousedown click clickCustom",i.proxy(this.onLayerClose,this))},500);if(e.type==="click"||e.type==="clickCustom")this.opts.openerTarget=i(e.currentTarget);if(e.type==="click")if(this.opts.openerTarget.hasClass(this.opts.classAttr.isAsync))return;this.layerViewType="open";l.push({POPUPWRAP:this.layerWrap});if(document.querySelector("html.load div#header")){document.querySelector("html.load div#header").style.opacity=0;document.querySelector("html.load div#header").style.pointerEvents="none"}this.bindCloseEvents(true);if(!this.opts.customToggle){this.layerWrap.css({opacity:0,display:"block"});this.outCallback("layerOpenBefore");this.layerWrap.css("opacity","");this.openAfterBugFunc()}else this.outCallback("layerOpenBefore")},onLayerOpenAfter:function(){this.layerWrap[0].addEventListener("touchmove",function(e){e.preventDefault()});this.exceptOpenLayer();this.outCallback("layerOpenAfter");window.setTimeout(()=>{this.closerObj.focus()})},openAfterBugFunc:function(){t.clearTimeout(this.openAfterTimeout);this.openAfterTimeout=t.setTimeout(i.proxy(this.onLayerOpenAfter,this),30)},onLayerClose:function(e){var t=i(e.currentTarget);if(e.type==="mousedown"){if(!a.isDevice){e.stopPropagation();this.opts.useCloseFocus=false}}else if(e.type==="click"||e.type==="clickCustom"){e.preventDefault();if(e.type==="click")if(t.hasClass(this.opts.classAttr.isAsync))return;this.layerWrap.trigger("closeLayer");this.dimmedObj.off("mousedown click clickCustom")}},exceptCloseLayer:function(){this.baseContentsClickable.forEach((e,t)=>{const s=e;const i=s.getAttribute("data-prev-tabindex");const a=s.getAttribute("data-prev-aria-hidden");if(!!i)s.setAttribute("tabindex",i);else s.removeAttribute("tabindex");if(!!a)s.setAttribute("aria-hidden",a);else s.removeAttribute("aria-hidden");s.removeAttribute("data-prev-tabindex");s.removeAttribute("data-prev-aria-hidden")})},exceptOpenLayer:function(){this.baseContentsClickable.forEach((a,e)=>{this.layerContentsClickable.forEach(e=>{if(a!==e){const t=a;const s=t.getAttribute("tabindex");const i=t.getAttribute("aria-hidden");if(!!s)t.setAttribute("data-prev-tabindex",s);if(!!i)t.setAttribute("data-prev-aria-hidden",i);t.setAttribute("tabindex","-1");t.setAttribute("aria-hidden","true")}})})},closeLayer:function(){document.documentElement.classList.remove("is-layer-popup-opened");this.closeType=arguments[1];this.layerViewType="close";this.outCallback("layerCloseBefore");this.popupOpenPropsControl();a.visibleScroll();this.exceptCloseLayer();this.wrap.removeAttribute("aria-hidden","true");if(document.querySelector("html.load div#header")){document.querySelector("html.load div#header").style.opacity=1;document.querySelector("html.load div#header").style.pointerEvents="unset"}t.clearTimeout(this.closeBeforeTimeout);this.closeBeforeTimeout=t.setTimeout(i.proxy(this.closeBeforeBugFunc,this),30)},onEscapeClose:function(e){var t=e.which||e.keyCode;if(t!==27)return;this.layerWrap.trigger("closeLayer")},onLayerOutsideFunc:function(){this.layerWrap.trigger("closeLayer")},closeBeforeBugFunc:function(){if(!this.opts.customToggle)this.layerWrap.stop(true,true).hide();this.closeAfterBugFunc()},closeAfterBugFunc:function(){t.clearTimeout(this.closeAfterTimeout);this.closeAfterTimeout=t.setTimeout(i.proxy(this.onLayerCloseAfter,this),30)},popupOpenPropsControl:function(){var e=l;for(var t=0,s=e.length;t=1024)this.currDevice="desktop";else if(window.innerWidth>=768&&window.innerWidth<1024)this.currDevice="tablet";else this.currDevice="mobile";if(this.currDevice!=this.prevDevice){this.onResponsiveChange();this.prevDevice=this.currDevice}},onResponsiveChange:function(){clearTimeout(this.responsiveTimeout);this.responsiveTimeout=setTimeout(()=>{a.offPopupAccessibility(this.content);if(document.documentElement.classList.contains("is-layer-popup-opened"))a.onPopupAccessibility(this.content)},500)},outCallback:function(e){var t=this.opts.on[e];this.layerWrap.trigger(e,this);if(t==null)return;t(this)},styleDestroy:function(){this.dimmedObj.attr("style","");this.layerWrap.attr("style","");this.layerBody.attr("style","");this.layerObj.attr("style","")},destroy:function(){document.documentElement.classList.remove("is-layer-popup-opened");this.layerWrap.hide();a.visibleScroll();this.exceptCloseLayer();this.wrap.removeAttribute("aria-hidden","true");this.tweens.kill();this.styleDestroy();this.bindEvents(false);this.bindCloseEvents(false)}},n}()}(window),function(){function e(){if(document.documentElement.classList.remove("is-layer-popup-opened"),d.visibleScroll(),l.layer){l.wrap.removeAttribute("aria-hidden"),l.layer.parentNode.removeChild(l.layer),l.layer=null;for(var e=0;e','','Movie player Layer','
','','',"",'
','',"
","
","

"].join(""),l.layer.addEventListener("touchmove",function(e){e.preventDefault()}),l.closeButton=l.layer.querySelector('button[class*="_btn_close"]'),l.closeButton.addEventListener("click",c);for(var i=0;i{"all"===e.dataset.category?(e.parentElement.classList.add(this.classes.isOn),e.setAttribute("title",this.globalText.selected),this.currentCategory=e.dataset.category):(e.parentElement.classList.remove(this.classes.isOn),e.removeAttribute("title"))}),this.updateTagging()}updateTagging(){const e=this.el.querySelectorAll(this.opts.buyCta),i="all"!==this.currentCategory&&"others"!==this.currentCategory?"odyssey "+this.currentCategory:this.currentCategory;e.forEach(e=>{var t=e.getAttribute("data-omni").split(":"),s=e.getAttribute("ga-la").split(":");e.setAttribute("data-omni",`${t[0]}:${i}:${t[2]}:`+t[3]),e.setAttribute("ga-la",`${s[0]}:${i}:${s[2]}:`+s[3])})}bindEvents(){this.onScrollHandler(),window.addEventListener("scroll",this.onScrollHandler.bind(this)),window.addEventListener("resize",this.onResizeHandler.bind(this)),this.tabCta.forEach(e=>{e.addEventListener("click",this.onClickTabCta.bind(this))})}getCurrentDevice(){window.innerWidth>=UTILS.RESPONSIVE.TABLET.WIDTH?this.currDevice="desktop":window.innerWidth>UTILS.RESPONSIVE.MOBILE.WIDTH&&window.innerWidths.top&&e<=s.top||es.bottom||es.bottom||e>s.top&&t{this.onResponsive()},100),this.currDevice!=this.prevDevice&&(this.onResponsiveChange(),this.prevDevice=this.currDevice)}onResponsive(){this.heightMatch.reInit()}onResponsiveChange(){this.onResponsive();var e="mobile"===this.currDevice?"auto":5;e!==this.swiper.options.slidesPerView&&(this.swiper.options.slidesPerView=e,this.swiper.destroy(),this.swiper.build())}onScrollHandler(){this.updateImageLoader()}onClickTabCta(e){const t=e.target;this.currentCategory=t.dataset.category,this.tabCta.forEach(e=>{e===t?(e.parentElement.classList.add(this.classes.isOn),e.setAttribute("title",this.globalText.selected)):(e.parentElement.classList.remove(this.classes.isOn),e.removeAttribute("title"))}),this.productItem.forEach(e=>{"all"===t.dataset.category||t.dataset.category===e.dataset.category?e.classList.remove(this.classes.isHide):e.classList.add(this.classes.isHide)}),this.swiper.updateSlide(),this.updateTagging()}buildHeightMatch(){this.heightMatch={instance:[],reInit:()=>{this.heightMatch.instance.length&&this.heightMatch.instance.forEach(e=>{e.reInit()})},initLayout:()=>{for(let e=0,t=this.opts.matchElements.length;e{this.heightMatch.initLayout();var e={column:this.matchItem.length};UTILS.def(this.opts.matchCommonOpts,e);for(let e=0,t=this.opts.matchElements.length;e{this.swiper.instance.virtualSize>this.swiper.instance.width&&(this.productEl.classList.add(this.classes.shadowRight),this.productEl.classList.remove(this.classes.shadowLeft),this.nextBtn.removeAttribute("style"),this.prevBtn.removeAttribute("style"))},setTranslate:(e,t)=>{null!==this.swiper.instance&&(t=UTILS.isRTL()?t:-1*t,this.swiper.instance.virtualSize-this.swiper.instance.width<=t?(this.productEl.classList.remove(this.classes.shadowRight),this.productEl.classList.add(this.classes.shadowLeft)):(this.productEl.classList.add(this.classes.shadowRight),this.productEl.classList.remove(this.classes.shadowLeft)))},updateSlide:()=>{this.productEl.getBoundingClientRect().width{null!==this.swiper.instance&&(this.swiper.instance.destroy(),this.productEl.classList.remove(this.classes.shadowRight),this.productEl.classList.remove(this.classes.shadowLeft),this.nextBtn.style.display="none",this.prevBtn.style.display="none",this.swiper.instance=null)},build:()=>{null===this.swiper.instance&&(this.productEl.getBoundingClientRect().width{this.isHover=!1}),this.itemCta.forEach(e=>{e.addEventListener("focus",this.onItemCtaFocus.bind(this)),e.addEventListener("focusout",this.onItemCtaFocus.bind(this)),e.addEventListener("mouseenter",this.onItemCtaFocus.bind(this)),e.addEventListener("mouseleave",this.onItemCtaFocus.bind(this))})}getCurrentDevice(){window.innerWidth>=UTILS.RESPONSIVE.TABLET.WIDTH?this.currDevice="desktop":window.innerWidth>UTILS.RESPONSIVE.MOBILE.WIDTH&&window.innerWidth{this.onResponsive()},100),this.currDevice!=this.prevDevice&&(this.onResponsiveChange(),this.prevDevice=this.currDevice)}onResponsive(){}onResponsiveChange(){this.onResponsive(),"mobile"===this.currDevice?this.layer.build():this.layer.destroy()}buildLayer(){this.layer={instance:[],destroy:()=>{this.layer.instance.forEach(e=>{e.destroy()}),this.layer.instance=[]},build:()=>{this.layer.instance.length||(this.layer.instance.push(new HiveLayer(this.opts.pictureQualityEl,{effect:"default",on:{layerOpenBefore:()=>{var e="."+this.pictureQualityEl.getAttribute("id"),e=document.documentElement.querySelector(e).innerHTML;document.documentElement.querySelector(".popup-content-wrap").innerHTML=e,window.initialize.reInitSup()}}})),this.layer.instance.push(new HiveLayer(this.opts.refreshRateEl,{effect:"default",on:{layerOpenBefore:()=>{var e="."+this.refreshRateEl.getAttribute("id"),e=document.documentElement.querySelector(e).innerHTML;document.documentElement.querySelector(".refresh-rate__popup-content-wrap").innerHTML=e,window.initialize.reInitSup()}}})),this.layer.instance.push(new HiveLayer(this.opts.multiViewEl,{effect:"default",on:{layerOpenBefore:()=>{var e="."+this.multiViewEl.getAttribute("id"),e=document.documentElement.querySelector(e).innerHTML;document.documentElement.querySelector(".multi-view__popup-content-wrap").innerHTML=e,window.initialize.reInitSup()}}})),this.layer.instance.push(new HiveLayer(this.opts.hubEl,{effect:"default",on:{layerOpenBefore:()=>{var e="."+this.hubEl.getAttribute("id"),e=document.documentElement.querySelector(e).innerHTML;document.documentElement.querySelector(".hub__popup-content-wrap").innerHTML=e,window.initialize.reInitSup()}}})))}}}}}(),function(){"use strict";window.ODDYSSEY=window.ODDYSSEY||{};ODDYSSEY.Introducing=class{constructor(e=container,t){var s={el:e,subHeadlineEl:".odyssey-introducing__detail-sub-headline",detailDescEl:".odyssey-introducing__detail-desc",tabList:".odyssey-introducing__tab-list",tabItem:".odyssey-introducing__tab-item",tabPanels:".odyssey-introducing__tab-panels",tabPanel:".odyssey-introducing__tab-panel",moreCta:".more-cta",moreCtaText:".text",videoSwiperEl:".odyssey-introducing__video",videoSwiperItem:".odyssey-introducing__video-item",videoTitle:".odyssey-introducing__video-title",pagination:".odyssey-introducing__pagination",paginationItem:"li",paginationCta:".s-line-wrap",featureHide:"is-feature-hide",classes:{isHide:"is-hide",isHold:"is-hold",isClose:"is-close",isActive:"is-active",isOpen:"is-open",isFixed:"is-fixed",isFixedEnd:"is-fixed-end"},on:{updateImageLoader:null}};this.opts=UTILS.def(s,t||{}),this.classes=s.classes,this.el=document.querySelector(e),this.init()}init(){null===this.el||this.el.classList.contains(this.opts.featureHide)||(this.setElements(),this.initOpts(),this.initLayout(),this.buildSwiper(),this.bindEvents())}initOpts(){this.firstImageLoad=!1,this.scrollStart=null,this.globalText=JSON.parse(this.el.dataset.globalText),this.getCurrentDevice()}initLayout(){this.moreCta.forEach(e=>{e.querySelector(this.opts.moreCtaText).innerText=this.globalText.viewMore,e.setAttribute("aria-expanded",!1)})}setElements(){this.tabList=this.el.querySelector(this.opts.tabList),this.tabItem=this.tabList.querySelectorAll(this.opts.tabItem),this.tabPanels=this.el.querySelector(this.opts.tabPanels),this.tabPanel=this.tabPanels.querySelectorAll(this.opts.tabPanel),this.videoSwiperEl=this.el.querySelectorAll(this.opts.videoSwiperEl),this.moreCta=this.el.querySelectorAll(this.opts.moreCta),this.youtubeLayer=this.el.querySelectorAll(".js-youtube-layer"),this.youtubeLink=UTILS.convertArray(this.el.querySelectorAll(".js-youtube-link")),this.youtubeDesc=this.el.querySelectorAll(".js-youtube-desc"),this.iframeTitle=this.el.querySelectorAll(".js-iframe-title")}bindEvents(){this.onScrollHandler(),window.addEventListener("scroll",this.onScrollHandler.bind(this)),window.addEventListener("resize",this.onResizeHandler.bind(this)),this.tabItem.forEach(e=>{e.addEventListener("click",this.onClickTabItemHandler.bind(this))}),this.moreCta.forEach(e=>{e.addEventListener("click",this.onClickMoreHandler.bind(this))}),this.youtubeLink.forEach(e=>{e.addEventListener("click",this.onClickYoutubeLink.bind(this))})}onClickYoutubeLink(e){e.preventDefault();const t=e.currentTarget;var e=t.getAttribute("href"),e=(ODDYSSEY.video.showVideoLayer(e,t,!0),document.querySelector("#layer-youtube")),s=e.querySelector("iframe"),i=this.youtubeLink.indexOf(t),a=null;(a=this.youtubeDesc[i]).removeAttribute("aria-hidden",""),null!=a&&e.querySelector(".m_video_view").appendChild(a),s.setAttribute("title",this.iframeTitle[i].getAttribute("data-iframe-title"))}getCurrentDevice(){window.innerWidth>=UTILS.RESPONSIVE.TABLET.WIDTH?this.currDevice="desktop":window.innerWidth>UTILS.RESPONSIVE.MOBILE.WIDTH&&window.innerWidths.top&&e<=s.top||es.bottom||es.bottom||e>s.top&&t{var t=e.getBoundingClientRect(),s=Math.floor(this.scrollY+t.top-a),t=Math.floor(this.scrollY+t.bottom-a);if(!this.el.classList.contains(this.classes.isHold)&&this.scrollY>=s&&this.scrollY<=t){s=e.getAttribute("id");const i=this.tabList.querySelector(`[aria-controls=${s}]`);i.classList.contains(this.classes.isActive)||this.tabItem.forEach(e=>{e===i?e.classList.add(this.classes.isActive):e.classList.remove(this.classes.isActive)})}})}onClickMoreHandler(e){e.preventDefault();const t=e.currentTarget,s=t.closest(this.opts.tabPanel);Array.from(this.tabPanel).indexOf(s);const i=s.querySelector(this.opts.subHeadlineEl),a=s.querySelector(this.opts.detailDescEl),n=s.querySelector(this.opts.videoSwiperEl);t.classList.contains(this.classes.isClose)?(e=""+this.globalText.viewMore+t.getAttribute("aria-label").split(this.globalText.close)[1],t.setAttribute("aria-label",e),t.querySelector(this.opts.moreCtaText).innerText=this.globalText.viewMore,t.setAttribute("aria-expanded",!1),t.classList.remove(this.classes.isClose),i.classList.add(this.classes.isHide),a.classList.add(this.classes.isHide),n.classList.add(this.classes.isHide),s.classList.remove(this.classes.isOpen)):(e=""+this.globalText.close+t.getAttribute("aria-label").split(this.globalText.viewMore)[1],t.setAttribute("aria-label",e),t.querySelector(this.opts.moreCtaText).innerText=this.globalText.close,t.setAttribute("aria-expanded",!0),t.classList.add(this.classes.isClose),i.classList.remove(this.classes.isHide),a.classList.remove(this.classes.isHide),n.classList.remove(this.classes.isHide),s.classList.add(this.classes.isOpen))}onClickTabItemHandler(e){e.preventDefault();const t=e.currentTarget;e=t.getAttribute("aria-controls");const s=this.tabPanels.querySelector("#"+e);e=s.getBoundingClientRect().top,e=Math.floor(this.scrollY+e-UTILS.getNavHeight());this.tabItem.forEach(e=>{e===t?e.classList.add(this.classes.isActive):e.classList.remove(this.classes.isActive)}),this.el.classList.add(this.classes.isHold),window.scrollTo({top:e,behavior:"smooth"})}onResizeHandler(){this.getCurrentDevice(),clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.onResponsive()},100),this.currDevice!=this.prevDevice&&(this.onResponsiveChange(),this.prevDevice=this.currDevice)}onResponsive(){}onResponsiveChange(){this.onResponsive();var e="mobile"===this.currDevice?1:4;e!==this.swiper.options.slidesPerView&&(this.swiper.options.slidesPerView=e,this.swiper.destroy(),this.swiper.build())}onScrollHandler(){this.scrollY=window.scrollY,null==this.scrollStart&&(this.scrollStart=this.scrollY,this.scrollAnimation()),this.updateImageLoader(),window.clearTimeout(this.scrollEndTime),this.scrollEndTime=window.setTimeout(this.scrollEnd.bind(this),150)}scrollEnd(){this.scrollStart=null,this.updateLayout(),this.el.classList.remove(this.classes.isHold),UTILS.cancelAFrame.call(window,this.scrollRequestFrame)}scrollAnimation(){this.updateImageLoader(),this.updateLayout(),this.scrollRequestFrame=UTILS.requestAFrame.call(window,this.scrollAnimation.bind(this))}buildSwiper(){this.swiper={instance:[],options:{slidesPerView:"mobile"===this.currDevice?1:4,observer:!0,observeParents:!0,navigation:{nextEl:".navigation__cta-next",prevEl:".navigation__cta-prev"},pagination:{el:".swiper-pagination",type:"bullets",clickable:!0,renderBullet:function(e,t){const s=this.slides[e];return`
  • `}}},destroy:()=>{0!==this.swiper.instance.length&&(this.swiper.instance.forEach(e=>{e.destroy()}),this.swiper.instance=[])},build:()=>{0{e.querySelectorAll(this.opts.videoSwiperItem).length>this.swiper.options.slidesPerView&&this.swiper.instance.push(new Swiper(e,this.swiper.options))})}},this.swiper.build()}outCallback(e,t){e=this.opts.on[e];null!=e&&e(t)}}}(),function(){"use strict";window.ODDYSSEY=window.ODDYSSEY||{};ODDYSSEY.KeyVisual=class{constructor(e=container,t){var s={el:e,classes:{},headlineEl:".odyssey-common__headline",subheadlineEl:".odyssey-common__sub-headline",videoElement:".video__container",featureHide:"is-feature-hide"};this.opts=s,this.classes=s.classes,this.el=document.querySelector(e),this.init()}init(){null===this.el||this.el.classList.contains(this.opts.featureHide)||(this.setElements(),this.buildVideoPlayer())}setElements(){this.headlineEl=this.el.querySelector(this.opts.headlineEl),this.subheadlineEl=this.el.querySelector(this.opts.subheadlineEl),this.videoElement=this.el.querySelector(this.opts.videoElement)}buildVideoPlayer(){this.videoPlayer={instance:null,build:()=>{null===this.videoPlayer.instance&&(this.videoPlayer.instance=new ODDYSSEY.VideoPlayer(this.videoElement,{sectionElement:this.opts.el,on:{updateController:e=>{const t=e.el;var e=e.playState,s=t.getAttribute("data-omni").split(":")[0],i=t.getAttribute("ga-la").split(":")[0],e=(e?(t.setAttribute("data-omni",s+":stop"),t.setAttribute("ga-la",i+":stop")):(t.setAttribute("data-omni",s+":play"),t.setAttribute("ga-la",i+":play")),this.videoElement.classList.contains("paused")||this.videoElement.classList.contains("playing"));e?(this.headlineEl.style.display="none",this.subheadlineEl.style.display="none"):(this.headlineEl.style.display="block",this.subheadlineEl.style.display="block")}}}))}},this.videoPlayer.build()}}}(),function(){"use strict";window.ODDYSSEY=window.ODDYSSEY||{};ODDYSSEY.Why=class{constructor(e=container,t){var s={el:e,swiperEl:".odyssey-why__logo-wrap",swiperSlide:".odyssey-why__logo-item",swiperArrow:".odyssey-why__arrow-cta",nextArrow:".odyssey-why__arrow-next",prevArrow:".odyssey-why__arrow-prev",controlsEl:".odyssey-why__controls-cta",controlsHiddenEl:".blind",swiperAutoplayStopButtonEl:".swiper-autoplay-stop-btn",navigaionEl:".odyssey-why__nav",pagination:".odyssey-why__pagination",paginationItem:"li",paginationCta:".s-line-wrap",classes:{isActive:"is-active"},featureHide:"is-feature-hide",controlsTagging:{"data-omni-type":"microsite_pcontentinter","data-omni":"carousel:index:","ga-ca":"indication","ga-ac":"carousel","ga-la":"carousel:index:"},paginationTagging:{"data-omni-type":"microsite_pcontentinter","data-omni":"carousel:index:","ga-ca":"indication","ga-ac":"carousel","ga-la":"carousel:index:"},on:{updateImageLoader:null}};this.opts=UTILS.def(s,t||{}),this.classes=s.classes,this.el=document.querySelector(e),this.init()}init(){null===this.el||this.el.classList.contains(this.opts.featureHide)||(this.setElements(),this.initOpts(),this.initLayout(),this.buildSwiper(),this.paginationControl||this.play||this.select(0),this.bindEvents(),this.checkCarouselShow())}setElements(){this.swiperEl=this.el.querySelector(this.opts.swiperEl),this.swiperSlide=this.swiperEl.querySelectorAll(this.opts.swiperSlide),this.swiperArrow=this.el.querySelectorAll(this.opts.swiperArrow),this.nextArrow=this.el.querySelector(this.opts.nextArrow),this.prevArrow=this.el.querySelector(this.opts.prevArrow),this.controlsEl=this.el.querySelector(this.opts.controlsEl),this.controlsHiddenEl=this.controlsEl.querySelector(this.opts.controlsHiddenEl),this.swiperAutoplayStopButtonEl=this.el.querySelector(this.opts.swiperAutoplayStopButtonEl),this.navigaionEl=this.el.querySelector(this.opts.navigaionEl),this.pagination=this.el.querySelector(this.opts.pagination),this.paginationItem=this.pagination.querySelectorAll(this.opts.paginationItem),this.paginationCta=this.pagination.querySelectorAll(this.opts.paginationCta)}initOpts(){this.getCurrentDevice(),this.isNext=!1,this.isPaginationClick=!1,this.firstImageLoad=!1,this.globalText=JSON.parse(this.el.dataset.globalText),this.paginationControl=!1,this.play=!1,this.playing=!1,this.autoPlay=!1,this.autoRolling=!0,this.infiniteRolling=!0,this.currentIndex=-1,this.elapseTime=0,this.control="pause",this.transitionDuration=400,this.indicators=[],this.isTouchScreen=!1,this.isCarouselShow=!1,("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)&&(this.isTouchScreen=!0),this.paginationItem.forEach(e=>{this.indicators.push(parseInt(e.dataset.indicatorDelay))}),this.animReqId&&(cancelAnimationFrame(this.animReqId),this.animReqId=null),this.controlsEl&&(this.paginationControl=!0),this.autoRolling&&(this.play=!1)}initLayout(){this.paginationItem[0].classList.add(this.classes.isActive),this.paginationItem.forEach((e,t)=>{const s=this.swiperSlide[t].querySelector(".odyssey-why__logo-img img");var i=s.getAttribute("alt");e.querySelector(this.opts.paginationCta).setAttribute("aria-label",`Slide ${t+1}: `+i)})}bindEvents(){this.onScrollHandler(),window.addEventListener("resize",this.onResizeHandler.bind(this)),window.addEventListener("orientationchange",()=>{this.checkCarouselShow()}),window.addEventListener("scroll",()=>{this.checkCarouselShow(),this.onScrollHandler()}),this.swiperEl.addEventListener("mouseenter",e=>{this.isMouseDown=!0}),this.swiperEl.addEventListener("mouseleave",e=>{this.isMouseDown=!1}),this.swiperAutoplayStopButtonEl.addEventListener("click",()=>{this.pauseCarousel(),this.autoplay=!1}),this.controlsEl.addEventListener("click",()=>{this.autoPlay=!this.autoPlay,this.handleControl()}),this.nextArrow.addEventListener("click",()=>{this.isNext=!1,this.isPaginationClick=!1}),this.nextArrow.addEventListener("mouseenter",()=>{"play"!==this.control||this.autoPlay||(this.autoPlay=!0),this.isTouchScreen||this.pauseCarousel()}),this.nextArrow.addEventListener("mouseleave",()=>{var e=this.el.querySelector(":focus");this.isTouchScreen||e||this.playCarousel()}),this.nextArrow.addEventListener("focus",()=>{"play"!==this.control||this.autoPlay||(this.autoPlay=!0),this.pauseCarousel()}),this.nextArrow.addEventListener("focusout",()=>{this.isMouseDown||this.playCarousel()}),this.prevArrow.addEventListener("click",()=>{this.isNext=!1,this.isPaginationClick=!1}),this.prevArrow.addEventListener("mouseenter",()=>{"play"!==this.control||this.autoPlay||(this.autoPlay=!0),this.isTouchScreen||pauseCarousel()}),this.prevArrow.addEventListener("mouseleave",()=>{var e=this.el.querySelector(":focus");this.isTouchScreen||e||this.playCarousel()}),this.prevArrow.addEventListener("focus",()=>{"play"!==this.control||this.autoPlay||(this.autoPlay=!0),this.pauseCarousel()}),this.prevArrow.addEventListener("focusout",()=>{this.isMouseDown||this.playCarousel()}),this.navigaionEl.addEventListener("mouseenter",e=>{"play"!==this.control||this.autoPlay||(this.autoPlay=!0),this.isTouchScreen||this.pauseCarousel()}),this.navigaionEl.addEventListener("mouseleave",e=>{var t=this.el.querySelector(":focus");this.isTouchScreen||t||this.playCarousel()});const e=this.navigaionEl.querySelectorAll("button"),t=(e.forEach(e=>{e.addEventListener("focus",()=>{"play"!==this.control||this.autoPlay||(this.autoPlay=!0),this.pauseCarousel()}),e.addEventListener("focusout",()=>{this.isMouseDown||this.playCarousel()})}),this.paginationItem.forEach(e=>{e.addEventListener("click",this.handlePaginationItem.bind(this))}),this.swiperEl.querySelectorAll(this.opts.swiperSlide));t.forEach(e=>{e.addEventListener("mouseenter",e=>{this.isTouchScreen||this.pauseCarousel()}),e.addEventListener("mouseleave",()=>{var e=this.el.querySelector(":focus");this.isTouchScreen||e||this.playCarousel()})})}checkCarouselShow(){UTILS.isVisible(this.el)&&!this.isCarouselShow?(this.isCarouselShow=!0,this.playCarousel()):!UTILS.isVisible(this.el)&&this.isCarouselShow&&(this.isCarouselShow=!1,this.pauseCarousel())}updateImageLoader(){var e=window.innerHeight,e=UTILS.getScroll().top-e,t=UTILS.getScroll().bottom,s=UTILS.getOffset(this.el);(t>s.top&&e<=s.top||es.bottom||es.bottom||e>s.top&&t=this.delay?this.autoRolling&&(this.isNext=!0,this.isPaginationClick=!1,e===this.indicators.length-1?this.infiniteRolling?this.select(0,!1,!0):this.select(-1):this.select(e+1)):this.animReqId=requestAnimationFrame(()=>this.updateProgress(e))}playCarousel(){this.autoPlay&&this.handleControl("play")}pauseCarousel(){this.autoPlay&&this.handleControl("pause")}playStart(){this.paginationControl&&!this.controlsEl.classList.contains("is-pause")&&(this.controlsEl.classList.add("is-pause"),this.controlsHiddenEl.innerHTML=this.globalText.stop),this.playing=!0,this.delay=this.indicators[this.currentIndex]-this.elapseTime,0this.updateProgress(this.currentIndex)))}playStop(){this.paginationControl&&this.controlsEl.classList.contains("is-pause")&&(this.controlsEl.classList.remove("is-pause"),this.controlsHiddenEl.innerHTML=this.globalText.play),this.playing=!1,this.animReqId&&(this.elapseTime+=Date.now()-this.start,cancelAnimationFrame(this.animReqId),this.animReqId=null)}select(e,t=!1,s){var i=this.currentIndex;if(i!==e||t){if(this.animReqId&&(cancelAnimationFrame(this.animReqId),this.animReqId=null),-1{this.elapseTime=0,this.currentIndex===e&&("play"===this.control||!this.autoRolling&&this.play)&&this.playStart()},0=UTILS.RESPONSIVE.TABLET.WIDTH?this.currDevice="desktop":window.innerWidth>UTILS.RESPONSIVE.MOBILE.WIDTH&&window.innerWidth{this.select(this.swiper.instance.realIndex),this.setSlidesAccessibility(this.swiper.instance)},destroy:()=>{null!==this.swiper.instance&&(this.swiper.instance.destroy(),this.swiper.instance=null)},build:()=>{null===this.swiper.instance&&1{this.setSlidesAccessibility(this.swiper.instance)},600),this.swiper.instance.on("slideChange",this.swiper.slideChange.bind(this)))}},this.swiper.build()}setControlTagging(t){Object.keys(this.opts.controlsTagging).forEach(e=>{"data-omni"==e||"ga-la"==e?this.controlsEl.setAttribute(e,this.opts.controlsTagging[e]+t):this.controlsEl.setAttribute(e,this.opts.controlsTagging[e])})}setPaginationTagging(){const e=Array.from(this.paginationCta);e.forEach((t,s)=>{Object.keys(this.opts.paginationTagging).forEach(e=>{"data-omni"==e||"ga-la"==e?t.setAttribute(e,this.opts.paginationTagging[e]+(s+1)):t.setAttribute(e,this.opts.paginationTagging[e])})})}handlePaginationItem(e){e=e.currentTarget,e=Array.from(this.paginationItem).indexOf(e);this.isNext=!1,this.isPaginationClick=!0,this.select(e),this.isPaginationClick=!1}handleControl(e){let t="";(e?this.playing||"play"!==e:this.playing)?(e?this.playing&&"pause"===e:this.playing)&&(this.control="pause",this.playStop(),t="play"):(this.control="play",-1{this.onResponsive()},100),this.currDevice!=this.prevDevice&&(this.onResponsiveChange(),this.prevDevice=this.currDevice)}onResponsive(){this.checkCarouselShow()}onResponsiveChange(){this.onResponsive();var e="mobile"===this.currDevice?1:3;e!==this.swiper.options.slidesPerView&&(this.swiper.options.slidesPerView=e,this.swiper.destroy(),this.swiper.build())}outCallback(e,t){e=this.opts.on[e];null!=e&&e(t)}}}(),function(){"use strict";ODDYSSEY.UTILS.RESPONSIVE;new class{constructor(e=container){this.opts={el:e,wrapEl:"#wrap",keyVisualEl:".odyssey-kv",whyEl:".odyssey-why",featureEl:".odyssey-feature",introducingEl:".odyssey-introducing",compareEl:".odyssey-compare",contrastEl:".cp-high-contrast",subNavEl:"#subnav"},this.el=document.querySelector(e),this.init()}init(){null!==this.el&&(this.buildComponents(),initialize.init())}buildComponents(){this.video=ODDYSSEY.video.init(),this.imageLoader=new ODDYSSEY.ImageLoader(this.opts.el,{loadOption:[{resolution:1920,attribute:"data-src-pc"},{resolution:1080,attribute:"data-src-tablet"},{resolution:767,attribute:"data-src-mobile"}]}),this.videoLoader=new ODDYSSEY.VideoLoader(this.opts.el,{notLoadElement:[".cm-layer"],loadOption:[{resolution:1920,attribute:"data-src-pc"},{resolution:767,attribute:"data-src-mobile"}]}),this.keyVisual=new ODDYSSEY.KeyVisual(this.opts.keyVisualEl),this.why=new ODDYSSEY.Why(this.opts.whyEl,{on:{updateImageLoader:e=>{this.imageLoader.setResponsiveImage(e)}}}),this.feature=new ODDYSSEY.Feature(this.opts.featureEl),this.introducing=new ODDYSSEY.Introducing(this.opts.introducingEl,{on:{updateImageLoader:e=>{this.imageLoader.setResponsiveImage(e)}}}),this.compare=new ODDYSSEY.Compare(this.opts.compareEl,{on:{updateImageLoader:e=>{this.imageLoader.setResponsiveImage(e)}}}),this.contrast=new ODDYSSEY.Contrast(this.opts.contrastEl)}}(".odyssey")}(); });