Welcome to the
! Please enjoy our special offers for you
");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),i.cache&&(a.virtual.cache[t]=s),s},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;tMath.abs(n.pixelY)))return!0;s=n.pixelX*r}else{if(!(Math.abs(n.pixelY)>Math.abs(n.pixelX)))return!0;s=n.pixelY}else s=Math.abs(n.pixelX)>Math.abs(n.pixelY)?-n.pixelX*r:-n.pixelY;if(0===s)return!0;if(i.invert&&(s=-s),a.params.freeMode){a.params.loop&&a.loopFix();var o=a.getTranslate()+s*i.sensitivity,l=a.isBeginning,d=a.isEnd;if(o>=a.minTranslate()&&(o=a.minTranslate()),o<=a.maxTranslate()&&(o=a.maxTranslate()),a.setTransition(0),a.setTranslate(o),a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses(),(!l&&a.isBeginning||!d&&a.isEnd)&&a.updateSlidesClasses(),a.params.freeModeSticky&&(clearTimeout(a.mousewheel.timeout),a.mousewheel.timeout=te.nextTick(function(){a.slideToClosest()},300)),a.emit("scroll",t),a.params.autoplay&&a.params.autoplayDisableOnInteraction&&a.autoplay.stop(),o===a.minTranslate()||o===a.maxTranslate())return!0}else{if(60a-1-2*e.loopedSlides&&(r-=a-2*e.loopedSlides),n-1s.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=s.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),o=r-e.pagination.dynamicBulletIndex,d=((l=o+(Math.min(p.length,s.dynamicMainBullets)-1))+o)/2),p.removeClass(s.bulletActiveClass+" "+s.bulletActiveClass+"-next "+s.bulletActiveClass+"-next-next "+s.bulletActiveClass+"-prev "+s.bulletActiveClass+"-prev-prev "+s.bulletActiveClass+"-main"),1'+t.bulletElement+">";i.html(s),e.pagination.bullets=i.find("."+t.bulletClass)}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):' / ',i.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'',i.html(s)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var a=this,e=a.params.pagination;if(e.el){var t=L(e.el);0!==t.length&&(a.params.uniqueNavElements&&"string"==typeof e.el&&1
'),s.append(r)),te.extend(t,{$el:s,el:s[0],$dragEl:r,dragEl:r[0]}),i.draggable&&t.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},X={setTransform:function(e,t){var a=this.rtl,i=L(e),s=a?-1:1,r=i.attr("data-swiper-parallax")||"0",n=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y"),l=i.attr("data-swiper-parallax-scale"),d=i.attr("data-swiper-parallax-opacity");if(n||o?(n=n||"0",o=o||"0"):this.isHorizontal()?(n=r,o="0"):(o=r,n="0"),n=0<=n.indexOf("%")?parseInt(n,10)*t*s+"%":n*t*s+"px",o=0<=o.indexOf("%")?parseInt(o,10)*t+"%":o*t+"px",null!=d){var p=d-(d-1)*(1-Math.abs(t));i[0].style.opacity=p}if(null==l)i.transform("translate3d("+n+", "+o+", 0px)");else{var c=l-(l-1)*(1-Math.abs(t));i.transform("translate3d("+n+", "+o+", 0px) scale("+c+")")}},setTranslate:function(){var i=this,e=i.$el,t=i.slides,s=i.progress,r=i.snapGrid;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(e,t){i.parallax.setTransform(t,s)}),t.each(function(e,t){var a=t.progress;1i.maxRatio&&(a.scale=i.maxRatio-1+Math.pow(a.scale-i.maxRatio+1,.5)),a.scales.touchesStart.x))return void(s.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y))return void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentYs.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),r.prevPositionX||(r.prevPositionX=s.touchesCurrent.x),r.prevPositionY||(r.prevPositionY=s.touchesCurrent.y),r.prevTime||(r.prevTime=Date.now()),r.x=(s.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2,r.y=(s.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2,Math.abs(s.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0),Math.abs(s.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0),r.prevPositionX=s.touchesCurrent.x,r.prevPositionY=s.touchesCurrent.y,r.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,a=e.image,i=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!a.isTouched||!a.isMoved)return a.isTouched=!1,void(a.isMoved=!1);a.isTouched=!1,a.isMoved=!1;var s=300,r=300,n=i.x*s,o=a.currentX+n,l=i.y*r,d=a.currentY+l;0!==i.x&&(s=Math.abs((o-a.currentX)/i.x)),0!==i.y&&(r=Math.abs((d-a.currentY)/i.y));var p=Math.max(s,r);a.currentX=o,a.currentY=d;var c=a.width*e.scale,u=a.height*e.scale;a.minX=Math.min(t.slideWidth/2-c/2,0),a.maxX=-a.minX,a.minY=Math.min(t.slideHeight/2-u/2,0),a.maxY=-a.minY,a.currentX=Math.max(Math.min(a.currentX,a.maxX),a.minX),a.currentY=Math.max(Math.min(a.currentY,a.maxY),a.minY),t.$imageWrapEl.transition(p).transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,a,i,s,r,n,o,l,d,p,c,u,h,v,f,m,g=this,b=g.zoom,w=g.params.zoom,y=b.gesture,x=b.image;y.$slideEl||(y.$slideEl=g.clickedSlide?L(g.clickedSlide):g.slides.eq(g.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+w.containerClass)),y.$imageEl&&0!==y.$imageEl.length&&(y.$slideEl.addClass(""+w.zoomedSlideClass),a=void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,"touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,x.touchesStart.y),b.scale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(f=y.$slideEl[0].offsetWidth,m=y.$slideEl[0].offsetHeight,i=y.$slideEl.offset().left+f/2-t,s=y.$slideEl.offset().top+m/2-a,o=y.$imageEl[0].offsetWidth,l=y.$imageEl[0].offsetHeight,d=o*b.scale,p=l*b.scale,h=-(c=Math.min(f/2-d/2,0)),v=-(u=Math.min(m/2-p/2,0)),(r=i*b.scale)>1]<=t?i=s:a=s;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new F.LinearSpline(t.slidesGrid,e.slidesGrid):new F.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var a,i,s=this,r=s.controller.control;function n(e){var t=s.rtlTranslate?-s.translate:s.translate;"slide"===s.params.controller.by&&(s.controller.getInterpolateFunction(e),i=-s.controller.spline.interpolate(-t)),i&&"container"!==s.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(s.maxTranslate()-s.minTranslate()),i=(t-s.minTranslate())*a+e.minTranslate()),s.params.controller.inverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setTranslate(i,s),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o
'),i.append(e)),e.css({height:r+"px"})):0===(e=a.find(".swiper-cube-shadow")).length&&(e=L('
'),a.append(e)));for(var h=0;h
'),v.append(E)),0===S.length&&(S=L('
'),v.append(S)),E.length&&(E[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(p)e.transform("translate3d(0px, "+(r/2+d.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var C=Math.abs(u)-90*Math.floor(Math.abs(u)/90),M=1.5-(Math.sin(2*C*Math.PI/360)/2+Math.cos(2*C*Math.PI/360)/2),P=d.shadowScale,k=d.shadowScale/M,z=d.shadowOffset;e.transform("scale3d("+P+", 1, "+k+") translate3d(0px, "+(n/2+z)+"px, "+-n/2/k+"px) rotateX(-90deg)")}var $=ie.isSafari||ie.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+$+"px) rotateX("+(t.isHorizontal()?0:u)+"deg) rotateY("+(t.isHorizontal()?-u:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},_={setTranslate:function(){for(var e=this,t=e.slides,a=e.rtlTranslate,i=0;i
'),s.append(p)),0===c.length&&(c=L('
'),s.append(c)),p.length&&(p[0].style.opacity=Math.max(-r,0)),c.length&&(c[0].style.opacity=Math.max(r,0))}s.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var a=this,t=a.slides,i=a.activeIndex,s=a.$wrapperEl;if(t.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),a.params.virtualTranslate&&0!==e){var r=!1;t.eq(i).transitionEnd(function(){if(!r&&a&&!a.destroyed){r=!0,a.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t
'),v.append(E)),0===S.length&&(S=L('
'),v.append(S)),E.length&&(E[0].style.opacity=0')}}),Object.keys(R).forEach(function(e){t.a11y[e]=R[e].bind(t)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){var e=this;te.extend(e,{history:{init:q.init.bind(e),setHistory:q.setHistory.bind(e),setHistoryPopState:q.setHistoryPopState.bind(e),scrollToSlide:q.scrollToSlide.bind(e),destroy:q.destroy.bind(e)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){var e=this;te.extend(e,{hashNavigation:{initialized:!1,init:W.init.bind(e),destroy:W.destroy.bind(e),setHash:W.setHash.bind(e),onHashCange:W.onHashCange.bind(e)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var t=this;te.extend(t,{autoplay:{running:!1,paused:!1,run:j.run.bind(t),start:j.start.bind(t),stop:j.stop.bind(t),pause:j.pause.bind(t),onTransitionEnd:function(e){t&&!t.destroyed&&t.$wrapperEl&&e.target===this&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){te.extend(this,{fadeEffect:{setTranslate:U.setTranslate.bind(this),setTransition:U.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};te.extend(e.params,t),te.extend(e.originalParams,t)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){te.extend(this,{cubeEffect:{setTranslate:K.setTranslate.bind(this),setTransition:K.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};te.extend(e.params,t),te.extend(e.originalParams,t)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){te.extend(this,{flipEffect:{setTranslate:_.setTranslate.bind(this),setTransition:_.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};te.extend(e.params,t),te.extend(e.originalParams,t)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){te.extend(this,{coverflowEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{swiper:null,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){te.extend(this,{thumbs:{swiper:null,init:Q.init.bind(this),update:Q.update.bind(this),onThumbClick:Q.onThumbClick.bind(this)}})},on:{beforeInit:function(){var e=this.params.thumbs;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(e){var t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy:function(){var e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];return void 0===S.use&&(S.use=S.Class.use,S.installModule=S.Class.installModule),S.use(J),S}); //# sourceMappingURL=swiper.min.js.map // DOM.event.move // // 2.0.0 // // Stephen Band // // Triggers 'movestart', 'move' and 'moveend' events after // mousemoves following a mousedown cross a distance threshold, // similar to the native 'dragstart', 'drag' and 'dragend' events. // Move events are throttled to animation frames. Move event objects // have the properties: // // pageX: // pageY: Page coordinates of pointer. // startX: // startY: Page coordinates of pointer at movestart. // distX: // distY: Distance the pointer has moved since movestart. // deltaX: // deltaY: Distance the finger has moved since last event. // velocityX: // velocityY: Average velocity over last few events. (function(fn) { if (typeof define === 'function' && define.amd) { define([], fn); } else if ((typeof module !== "undefined" && module !== null) && module.exports) { module.exports = fn; } else { fn(); } })(function(){ var assign = Object.assign || window.jQuery && jQuery.extend; // Number of pixels a pressed pointer travels before movestart // event is fired. var threshold = 8; // Shim for requestAnimationFrame, falling back to timer. See: // see http://paulirish.com/2011/requestanimationframe-for-smart-animating/ var requestFrame = (function(){ return ( window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(fn, element){ return window.setTimeout(function(){ fn(); }, 25); } ); })(); var ignoreTags = { textarea: true, input: true, select: true, button: true }; var mouseevents = { move: 'mousemove', cancel: 'mouseup dragstart', end: 'mouseup' }; var touchevents = { move: 'touchmove', cancel: 'touchend', end: 'touchend' }; var rspaces = /s+/; // DOM Events var eventOptions = { bubbles: true, cancelable: true }; var eventsSymbol = Symbol('events'); function createEvent(type) { return new CustomEvent(type, eventOptions); } function getEvents(node) { return node[eventsSymbol] || (node[eventsSymbol] = {}); } function on(node, types, fn, data, selector) { types = types.split(rspaces); var events = getEvents(node); var i = types.length; var handlers, type; function handler(e) { fn(e, data); } while (i--) { type = types[i]; handlers = events[type] || (events[type] = []); handlers.push([fn, handler]); node.addEventListener(type, handler); } } function off(node, types, fn, selector) { types = types.split(rspaces); var events = getEvents(node); var i = types.length; var type, handlers, k; if (!events) { return; } while (i--) { type = types[i]; handlers = events[type]; if (!handlers) { continue; } k = handlers.length; while (k--) { if (handlers[k][0] === fn) { node.removeEventListener(type, handlers[k][1]); handlers.splice(k, 1); } } } } function trigger(node, type, properties) { // Don't cache events. It prevents you from triggering an event of a // given type from inside the handler of another event of that type. var event = createEvent(type); if (properties) { assign(event, properties); } node.dispatchEvent(event); } // Constructors function Timer(fn){ var callback = fn, active = false, running = false; function trigger(time) { if (active){ callback(); requestFrame(trigger); running = true; active = false; } else { running = false; } } this.kick = function(fn) { active = true; if (!running) { trigger(); } }; this.end = function(fn) { var cb = callback; if (!fn) { return; } // If the timer is not running, simply call the end callback. if (!running) { fn(); } // If the timer is running, and has been kicked lately, then // queue up the current callback and the end callback, otherwise // just the end callback. else { callback = active ? function(){ cb(); fn(); } : fn ; active = true; } }; } // Functions function noop() {} function preventDefault(e) { e.preventDefault(); } function isIgnoreTag(e) { return !!e.target.tagName && !!ignoreTags[e.target.tagName.toLowerCase()]; } function isPrimaryButton(e) { // Ignore mousedowns on any button other than the left (or primary) // mouse button, or when a modifier key is pressed. return (e.which === 1 && !e.ctrlKey && !e.altKey); } function identifiedTouch(touchList, id) { var i, l; if (touchList.identifiedTouch) { return touchList.identifiedTouch(id); } // touchList.identifiedTouch() does not exist in // webkit yet… we must do the search ourselves... i = -1; l = touchList.length; while (++i < l) { if (touchList[i].identifier === id) { return touchList[i]; } } } function changedTouch(e, data) { var touch = identifiedTouch(e.changedTouches, data.identifier); // This isn't the touch you're looking for. if (!touch) { return; } // Chrome Android (at least) includes touches that have not // changed in e.changedTouches. That's a bit annoying. Check // that this touch has changed. if (touch.pageX === data.pageX && touch.pageY === data.pageY) { return; } return touch; } // Handlers that decide when the first movestart is triggered function mousedown(e){ // Ignore non-primary buttons if (!isPrimaryButton(e)) { return; } // Ignore form and interactive elements if (isIgnoreTag(e)) { return; } on(document, mouseevents.move, mousemove, e); on(document, mouseevents.cancel, mouseend, e); } function mousemove(e, data){ checkThreshold(e, data, e, removeMouse); } function mouseend(e, data) { removeMouse(); } function removeMouse() { off(document, mouseevents.move, mousemove); off(document, mouseevents.cancel, mouseend); } function touchstart(e) { // Don't get in the way of interaction with form elements if (ignoreTags[e.target.tagName.toLowerCase()]) { return; } var touch = e.changedTouches[0]; // iOS live updates the touch objects whereas Android gives us copies. // That means we can't trust the touchstart object to stay the same, // so we must copy the data. This object acts as a template for // movestart, move and moveend event objects. var data = { target: touch.target, pageX: touch.pageX, pageY: touch.pageY, identifier: touch.identifier, // The only way to make handlers individually unbindable is by // making them unique. touchmove: function(e, data) { touchmove(e, data); }, touchend: function(e, data) { touchend(e, data); } }; on(document, touchevents.move, data.touchmove, data); on(document, touchevents.cancel, data.touchend, data); } function touchmove(e, data) { var touch = changedTouch(e, data); if (!touch) { return; } checkThreshold(e, data, touch, removeTouch); } function touchend(e, data) { var touch = identifiedTouch(e.changedTouches, data.identifier); if (!touch) { return; } removeTouch(data); } function removeTouch(data) { off(document, touchevents.move, data.touchmove); off(document, touchevents.cancel, data.touchend); } function checkThreshold(e, data, touch, fn) { var distX = touch.pageX - data.pageX; var distY = touch.pageY - data.pageY; // Do nothing if the threshold has not been crossed. if ((distX * distX) + (distY * distY) < (threshold * threshold)) { return; } triggerStart(e, data, touch, distX, distY, fn); } function triggerStart(e, data, touch, distX, distY, fn) { var touches = e.targetTouches; var time = e.timeStamp - data.timeStamp; // Create a movestart object with some special properties that // are passed only to the movestart handlers. var template = { altKey: e.altKey, ctrlKey: e.ctrlKey, shiftKey: e.shiftKey, startX: data.pageX, startY: data.pageY, distX: distX, distY: distY, deltaX: distX, deltaY: distY, pageX: touch.pageX, pageY: touch.pageY, velocityX: distX / time, velocityY: distY / time, identifier: data.identifier, targetTouches: touches, finger: touches ? touches.length : 1, enableMove: function() { this.moveEnabled = true; this.enableMove = noop; e.preventDefault(); } }; // Trigger the movestart event. trigger(data.target, 'movestart', template); // Unbind handlers that tracked the touch or mouse up till now. fn(data); } // Handlers that control what happens following a movestart function activeMousemove(e, data) { var timer = data.timer; data.touch = e; data.timeStamp = e.timeStamp; timer.kick(); } function activeMouseend(e, data) { var target = data.target; var event = data.event; var timer = data.timer; removeActiveMouse(); endEvent(target, event, timer, function() { // Unbind the click suppressor, waiting until after mouseup // has been handled. setTimeout(function(){ off(target, 'click', preventDefault); }, 0); }); } function removeActiveMouse() { off(document, mouseevents.move, activeMousemove); off(document, mouseevents.end, activeMouseend); } function activeTouchmove(e, data) { var event = data.event; var timer = data.timer; var touch = changedTouch(e, event); if (!touch) { return; } // Stop the interface from gesturing e.preventDefault(); event.targetTouches = e.targetTouches; data.touch = touch; data.timeStamp = e.timeStamp; timer.kick(); } function activeTouchend(e, data) { var target = data.target; var event = data.event; var timer = data.timer; var touch = identifiedTouch(e.changedTouches, event.identifier); // This isn't the touch you're looking for. if (!touch) { return; } removeActiveTouch(data); endEvent(target, event, timer); } function removeActiveTouch(data) { off(document, touchevents.move, data.activeTouchmove); off(document, touchevents.end, data.activeTouchend); } // Logic for triggering move and moveend events function updateEvent(event, touch, timeStamp) { var time = timeStamp - event.timeStamp; event.distX = touch.pageX - event.startX; event.distY = touch.pageY - event.startY; event.deltaX = touch.pageX - event.pageX; event.deltaY = touch.pageY - event.pageY; // Average the velocity of the last few events using a decay // curve to even out spurious jumps in values. event.velocityX = 0.3 * event.velocityX + 0.7 * event.deltaX / time; event.velocityY = 0.3 * event.velocityY + 0.7 * event.deltaY / time; event.pageX = touch.pageX; event.pageY = touch.pageY; } function endEvent(target, event, timer, fn) { timer.end(function(){ trigger(target, 'moveend', event); return fn && fn(); }); } // Set up the DOM function movestart(e) { if (e.defaultPrevented) { return; } if (!e.moveEnabled) { return; } var event = { startX: e.startX, startY: e.startY, pageX: e.pageX, pageY: e.pageY, distX: e.distX, distY: e.distY, deltaX: e.deltaX, deltaY: e.deltaY, velocityX: e.velocityX, velocityY: e.velocityY, identifier: e.identifier, targetTouches: e.targetTouches, finger: e.finger }; var data = { target: e.target, event: event, timer: new Timer(update), touch: undefined, timeStamp: e.timeStamp }; function update(time) { updateEvent(event, data.touch, data.timeStamp); trigger(data.target, 'move', event); } if (e.identifier === undefined) { // We're dealing with a mouse event. // Stop clicks from propagating during a move on(e.target, 'click', preventDefault); on(document, mouseevents.move, activeMousemove, data); on(document, mouseevents.end, activeMouseend, data); } else { // In order to unbind correct handlers they have to be unique data.activeTouchmove = function(e, data) { activeTouchmove(e, data); }; data.activeTouchend = function(e, data) { activeTouchend(e, data); }; // We're dealing with a touch. on(document, touchevents.move, data.activeTouchmove, data); on(document, touchevents.end, data.activeTouchend, data); } } on(document, 'mousedown', mousedown); on(document, 'touchstart', touchstart); on(document, 'movestart', movestart); // jQuery special events // // jQuery event objects are copies of DOM event objects. They need // a little help copying the move properties across. if (!window.jQuery) { return; } var properties = ("startX startY pageX pageY distX distY deltaX deltaY velocityX velocityY").split(' '); function enableMove1(e) { e.enableMove(); } function enableMove2(e) { e.enableMove(); } function enableMove3(e) { e.enableMove(); } function add(handleObj) { var handler = handleObj.handler; handleObj.handler = function(e) { // Copy move properties across from originalEvent var i = properties.length; var property; while(i--) { property = properties[i]; e[property] = e.originalEvent[property]; } handler.apply(this, arguments); }; } jQuery.event.special.movestart = { setup: function() { // Movestart must be enabled to allow other move events on(this, 'movestart', enableMove1); // Do listen to DOM events return false; }, teardown: function() { off(this, 'movestart', enableMove1); return false; }, add: add }; jQuery.event.special.move = { setup: function() { on(this, 'movestart', enableMove2); return false; }, teardown: function() { off(this, 'movestart', enableMove2); return false; }, add: add }; jQuery.event.special.moveend = { setup: function() { on(this, 'movestart', enableMove3); return false; }, teardown: function() { off(this, 'movestart', enableMove3); return false; }, add: add }; }); (function($){ $.fn.twentytwenty = function(options) { var options = $.extend({ default_offset_pct: 0.5, orientation: 'horizontal', before_label: 'Before', after_label: 'After', no_overlay: false, move_slider_on_hover: false, move_with_handle_only: true, click_to_move: false }, options); return this.each(function() { var sliderPct = options.default_offset_pct; var container = $(this); var sliderOrientation = options.orientation; var beforeDirection = (sliderOrientation === 'vertical') ? 'down' : 'left'; var afterDirection = (sliderOrientation === 'vertical') ? 'up' : 'right'; container.wrap("
"); if(!options.no_overlay) { container.append("
"); var overlay = container.find(".twentytwenty-overlay"); overlay.append("
"); overlay.append("
"); } var beforeImg = container.find("img:first"); var afterImg = container.find("img:last"); //Changes for video if(beforeImg.length == 0) { beforeImg = container.find("video:first"); } if(afterImg.length == 0) { afterImg = container.find("video:last"); } container.append("
"); var slider = container.find(".twentytwenty-handle"); slider.append(""); slider.append(""); container.addClass("twentytwenty-container"); beforeImg.addClass("twentytwenty-before"); afterImg.addClass("twentytwenty-after"); var calcOffset = function(dimensionPct) { var w = beforeImg.width(); var h = beforeImg.height(); return { w: w+"px", h: h+"px", cw: (dimensionPct*w)+"px", ch: (dimensionPct*h)+"px" }; }; var adjustContainer = function(offset, pct) { if (sliderOrientation === 'vertical') { beforeImg.css("clip", "rect(0,"+offset.w+","+offset.ch+",0)"); afterImg.css("clip", "rect("+offset.ch+","+offset.w+","+offset.h+",0)"); } else { if (beforeImg.selector === "video:first") { beforeImg.css("clip-path", "inset(0 "+(1-pct)*100+"% 0 0)"); afterImg.css("clip-path", "inset(0 0 0 "+pct*100+"%)"); } else { beforeImg.css("clip", "rect(0,"+offset.cw+","+offset.h+",0)"); afterImg.css("clip", "rect(0,"+offset.w+","+offset.h+","+offset.cw+")"); } } container.css("height", offset.h); }; var adjustSlider = function(pct) { var offset = calcOffset(pct); slider.css((sliderOrientation==="vertical") ? "top" : "left", (sliderOrientation==="vertical") ? offset.ch : offset.cw); $('.pli-kv__demos-container__demo__pic-desc__title__text.left').css('left', offset.w.substring(0,offset.w.length-2)/4+'px') $('.pli-kv__demos-container__demo__pic-desc__title__text.right').css('right', offset.w.substring(0,offset.w.length-2)/4+'px') $('.pli-kv__demos-container__demo__pic-desc__title.left').width(offset.cw.substring(0, offset.cw.length - 2) - 1.5 + 'px') $('.pli-kv__demos-container__demo__pic-desc__title.right').width(offset.w.substring(0,offset.w.length-2) - offset.cw.substring(0,offset.cw.length-2) - 1.5 +'px') adjustContainer(offset, pct); }; // Return the number specified or the min/max number if it outside the range given. var minMaxNumber = function(num, min, max) { return Math.max(min, Math.min(max, num)); }; // Calculate the slider percentage based on the position. var getSliderPercentage = function(positionX, positionY) { var sliderPercentage = (sliderOrientation === 'vertical') ? (positionY-offsetY)/imgHeight : (positionX-offsetX)/imgWidth; return minMaxNumber(sliderPercentage, 0, 1); }; $(window).on("resize.twentytwenty", function(e) { adjustSlider(sliderPct); }); var offsetX = 0; var offsetY = 0; var imgWidth = 0; var imgHeight = 0; var onMoveStart = function(e) { if (((e.distX > e.distY && e.distX < -e.distY) || (e.distX < e.distY && e.distX > -e.distY)) && sliderOrientation !== 'vertical') { e.preventDefault(); } else if (((e.distX < e.distY && e.distX < -e.distY) || (e.distX > e.distY && e.distX > -e.distY)) && sliderOrientation === 'vertical') { e.preventDefault(); } container.addClass("active"); offsetX = container.offset().left; offsetY = container.offset().top; imgWidth = beforeImg.width(); imgHeight = beforeImg.height(); }; var onMove = function(e) { if (container.hasClass("active")) { sliderPct = getSliderPercentage(e.pageX, e.pageY); adjustSlider(sliderPct); } }; var onMoveEnd = function() { container.removeClass("active"); }; var moveTarget = options.move_with_handle_only ? slider : container; moveTarget.on("movestart",onMoveStart); moveTarget.on("move",onMove); moveTarget.on("moveend",onMoveEnd); if (options.move_slider_on_hover) { container.on("mouseenter", onMoveStart); container.on("mousemove", onMove); container.on("mouseleave", onMoveEnd); } slider.on("touchmove", function(e) { e.preventDefault(); }); container.find("img").on("mousedown", function(event) { event.preventDefault(); }); if (options.click_to_move) { container.on('click', function(e) { offsetX = container.offset().left; offsetY = container.offset().top; imgWidth = beforeImg.width(); imgHeight = beforeImg.height(); sliderPct = getSliderPercentage(e.pageX, e.pageY); adjustSlider(sliderPct); }); } $(window).trigger("resize.twentytwenty"); }); }; })(jQuery); /* * jquery-match-height 0.7.2 by @liabru * http://brm.io/jquery-match-height/ * License MIT */ !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=-1,o=-1,n=function(t){return parseFloat(t)||0},a=function(e){var o=1,a=t(e),i=null,r=[];return a.each(function(){var e=t(this),a=e.offset().top-n(e.css("margin-top")),s=r.length>0?r[r.length-1]:null;null===s?r.push(e):Math.floor(Math.abs(i-a))<=o?r[r.length-1]=s.add(e):r.push(e),i=a}),r},i=function(e){var o={ byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=i(e);if(o.remove){var n=this;return this.css(o.property,""),t.each(r._groups,function(t,e){e.elements=e.elements.not(n)}),this}return this.length<=1&&!o.target?this:(r._groups.push({elements:this,options:o}),r._apply(this,o),this)};r.version="0.7.2",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null, r._afterUpdate=null,r._rows=a,r._parse=n,r._parseOptions=i,r._apply=function(e,o){var s=i(o),h=t(e),l=[h],c=t(window).scrollTop(),p=t("html").outerHeight(!0),u=h.parents().filter(":hidden");return u.each(function(){var e=t(this);e.data("style-cache",e.attr("style"))}),u.css("display","block"),s.byRow&&!s.target&&(h.each(function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0", "padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),l=a(h),h.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||"")})),t.each(l,function(e,o){var a=t(o),i=0;if(s.target)i=s.target.outerHeight(!1);else{if(s.byRow&&a.length<=1)return void a.css(s.property,"");a.each(function(){var e=t(this),o=e.attr("style"),n=e.css("display");"inline-block"!==n&&"flex"!==n&&"inline-flex"!==n&&(n="block");var a={ display:n};a[s.property]="",e.css(a),e.outerHeight(!1)>i&&(i=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")})}a.each(function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=n(e.css("border-top-width"))+n(e.css("border-bottom-width")),o+=n(e.css("padding-top"))+n(e.css("padding-bottom"))),e.css(s.property,i-o+"px"))})}),u.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||null)}),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)), this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each(function(){var o=t(this),n=o.attr("data-mh")||o.attr("data-match-height");n in e?e[n]=e[n].add(o):e[n]=o}),t.each(e,function(){this.matchHeight(!0)})};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,function(){r._apply(this.elements,this.options)}),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(n,a){if(a&&"resize"===a.type){var i=t(window).width();if(i===e)return;e=i; }n?o===-1&&(o=setTimeout(function(){s(a),o=-1},r._throttle)):s(a)},t(r._applyDataApi);var h=t.fn.on?"on":"bind";t(window)[h]("load",function(t){r._update(!1,t)}),t(window)[h]("resize orientationchange",function(t){r._update(!0,t)})});
Amazing TVs
QLED 4K
TVs with the Essentials
What about a new TV excites you the most?
Is it how much better content could look, is it how much nicer the TV might look in
your space, or is it the idea of watching in a completely different way?
\n \n "))})}n(s.filter(function(e){return"Q1"===e.id.slice(0,2)&&4===e.id.length}),1);var a,r,u,l=void 0,c=[];function m(){$(".vt-hmc-why-icon").removeClass("open"),$(".vt-hmc-why-copy").text("WHY THESE RESULTS?"),$(".vt-hmc-choices").slideUp("slow")}function h(){var e={},e=$(".vt-hmc-why-icon").hasClass("open")?(m(),{cat:"tv showroom",id:"results",position:"why these results",event:"close",url:""}):($(".vt-hmc-why-icon").addClass("open"),$(".vt-hmc-why-copy").text("CLOSE"),$(".vt-hmc-choices").slideDown("slow"),{cat:"tv showroom",id:"results",position:"why these results",event:"open",url:""});w(e)}$(".vt-hmc-questions.question-1 .vt-hmc-questions-card-img").on("click",function(){a=$(this).closest(".vt-hmc-questions-card").attr("data-id"),answer1Index=s.indexOf(s.filter(function(e){return e.id===a})[0]),c[0]=a,t=s.filter(function(e){return"Q2"===e.id.slice(5,7)&&e.condition(c)}),"Q1-0"==a&&($(".vt-hmc-questions.question-2 .vt-hmc-questions-card").remove(),n(t,2),$(".vt-hmc-questions.question-1").addClass("hide"),$(".vt-hmc-questions.question-2").show(),setTimeout(function(){$(".vt-hmc-questions.question-2").removeClass("hide"),$(".vt-hmc-questions.question-1").hide()},300),window.location.hash="question-2"),"Q1-1"==a&&($(".vt-hmc-questions.question-2b .vt-hmc-questions-card").remove(),n(t,"2b"),$(".vt-hmc-questions.question-1").addClass("hide"),$(".vt-hmc-questions.question-2b").show(),setTimeout(function(){$(".vt-hmc-questions.question-2b").removeClass("hide"),$(".vt-hmc-questions.question-1").hide()},300),window.location.hash="question-2b"),"Q1-2"==a&&($(".vt-hmc-questions.question-2c .vt-hmc-questions-card").remove(),n(t,"2c"),$(".vt-hmc-questions.question-1").addClass("hide"),$(".vt-hmc-questions.question-2c").show(),setTimeout(function(){$(".vt-hmc-questions.question-2c").removeClass("hide"),$(".vt-hmc-questions.question-1").hide()},300),window.location.hash="question-2c");var e={cat:"tv showroom",id:s[answer1Index].title,position:"what matters to you most",event:"card_click",url:""};w(e)}),$("body").on("click",".vt-hmc-questions.question-2 .vt-hmc-questions-card-img",function(){r=$(this).closest(".vt-hmc-questions-card").attr("data-id"),answer2Index=s.indexOf(s.filter(function(e){return e.id===r})[0]),c[1]=r,i=s.filter(function(e){return"Q3"===e.id.slice(0,2)&&e.condition(c)}),$(".vt-hmc-questions.question-3 .vt-hmc-questions-card").remove(),n(i,3),$(".vt-hmc-questions.question-2").addClass("hide"),$(".vt-hmc-questions.question-2b").addClass("hide"),$(".vt-hmc-questions.question-2c").addClass("hide"),$(".vt-hmc-questions.question-3").show(),setTimeout(function(){$(".vt-hmc-questions.question-3").removeClass("hide"),$(".vt-hmc-questions.question-2").hide(),$(".vt-hmc-questions.question-2b").hide(),$(".vt-hmc-questions.question-2c").hide()},300);var e={cat:"tv showroom",id:s[answer2Index].title.replace('
',"").replace("
",""),position:"what specifically do you want in a tv",event:"card_click",url:""};w(e),window.location.hash="question-3"}),$("body").on("click",".vt-hmc-questions.question-2b .vt-hmc-questions-card-img",function(){r=$(this).closest(".vt-hmc-questions-card").attr("data-id"),answer2Index=s.indexOf(s.filter(function(e){return e.id===r})[0]),c[1]=r,i=s.filter(function(e){return"Q3"===e.id.slice(0,2)&&e.condition(c)}),$(".vt-hmc-questions.question-3 .vt-hmc-questions-card").remove(),n(i,3),$(".vt-hmc-questions.question-2").addClass("hide"),$(".vt-hmc-questions.question-2b").addClass("hide"),$(".vt-hmc-questions.question-2c").addClass("hide"),$(".vt-hmc-questions.question-3").show(),setTimeout(function(){$(".vt-hmc-questions.question-3").removeClass("hide"),$(".vt-hmc-questions.question-2").hide(),$(".vt-hmc-questions.question-2b").hide(),$(".vt-hmc-questions.question-2c").hide()},300);var e={cat:"tv showroom",id:s[answer2Index].title.replace('
',"").replace("
",""),position:"what specifically do you want in a tv",event:"card_click",url:""};w(e),window.location.hash="question-3"}),$("body").on("click",".vt-hmc-questions.question-2c .vt-hmc-questions-card-img",function(){r=$(this).closest(".vt-hmc-questions-card").attr("data-id"),answer2Index=s.indexOf(s.filter(function(e){return e.id===r})[0]),c[1]=r,i=s.filter(function(e){return"Q3"===e.id.slice(0,2)&&e.condition(c)}),$(".vt-hmc-questions.question-3 .vt-hmc-questions-card").remove(),n(i,3),$(".vt-hmc-questions.question-2").addClass("hide"),$(".vt-hmc-questions.question-2b").addClass("hide"),$(".vt-hmc-questions.question-2c").addClass("hide"),$(".vt-hmc-questions.question-3").show(),setTimeout(function(){$(".vt-hmc-questions.question-3").removeClass("hide"),$(".vt-hmc-questions.question-2").hide(),$(".vt-hmc-questions.question-2b").hide(),$(".vt-hmc-questions.question-2c").hide()},300);var e={cat:"tv showroom",id:s[answer2Index].title.replace('
',"").replace("
",""),position:"what specifically do you want in a tv",event:"card_click",url:""};w(e),window.location.hash="question-3"}),$("body").on("click",".vt-hmc-questions.question-3 .vt-hmc-questions-card-img",function(){l=$(this).closest(".vt-hmc-questions-card").attr("data-id"),answer3Index=s.indexOf(s.filter(function(e){return e.id===l})[0]),c[2]=l,$("#vt-hmc-subtitle-q1").text(""),$("#vt-hmc-subtitle-q2").text(""),$(".vt-hmc-choices").empty(),$(".vt-hmc-results").empty(),$(".vt-hmc-soundbar").empty(),$("#vt-hmc-subtitle-q1").append(s[answer1Index].why_copy),$("#vt-hmc-subtitle-q2").append(s[answer2Index].why_copy),$(".vt-hmc-choices").append('\n
\n \n
\n
'.concat(s[answer1Index].why_title,'
\n
').concat(s[answer1Index].why_explanation,'
\n
\n
\n
\n
\n \n
\n
').concat(s[answer2Index].why_title,'
\n
').concat(s[answer2Index].why_explanation,'
\n
\n
\n
\n
\n \n
\n
').concat(s[answer3Index].why_title,'
\n
').concat(s[answer3Index].why_explanation,"
\n
\n
\n ")),(d=o[c.join(",")]).forEach(function(s,o){var e=window.tvResultsJson.products.find(function(e){return e.title.includes(s.title)}),t=null==e||null===(t=e.prodFinderFamilyOptions)||void 0===t?void 0:t.sort(function(e,t){return parseFloat(e.suggestedRetailPrice)-parseFloat(t.suggestedRetailPrice)}),i=null==t||null===(i=t.find(function(e){return e.modelCode===s.default_model_code}))||void 0===i?void 0:i.currentPrice;$(".vt-hmc-results").append('\n
\n
\n
').concat(s.title,'
\n
\n \n \n \n \n
\n
').concat(s.explanation_a,'
\n
').concat(s.explanation_b,'
\n
From $').concat(i||(null==e?void 0:e.currentPrice_display)||0,'
\n
\n Find out more\n \n
\n
\n ")),null!=t&&t.forEach(function(e,t){$($(".vt-hmc-results-result-card-sizes")[o]).append('\n
').concat(e.item,"
\n "))})}),setTimeout(function(){v()},600),e=d[d.length-1],$(".vt-hmc-soundbar").append('\n
Complete your TV experience
with amazing audio
\n
\n \n \n \n \n
\n
').concat(e.soundbar_title,'
\n
').concat(e.soundbar_text,'
\n Shop now\n
\n
\n ')),$(".vt-hmc-questions.question-3").addClass("hide"),$(".vt-hmc-wrapper.questions").addClass("hide"),$(".vt-hmc-wrapper.results").show(),setTimeout(function(){$(".vt-hmc-wrapper.results").removeClass("hide"),$(".vt-hmc-wrapper.questions").hide(),$(".vt-hmc-questions.question-3").hide()},300);var e={cat:"tv showroom",id:s[answer3Index].title,position:"how far will you be from the tv",event:"card_click",url:""};w(e),window.location.hash="result"}),$(".vt-hmc-why-copy").on("click",function(){h()}),$(".vt-hmc-why-icon").on("click",function(){h()}),u="",u="localhost"==window.location.hostname||"local.samsung.com"==window.location.hostname?"../json/tv-results.json":"/us/product-finder/shop/pf_search/s/?category_code=n0002201&from=0&size=48&sort=featured",$.ajax({url:u}).then(function(e){e&&(window.tvResultsJson=e)});var d=[];function v(){$(".vt-hmc-results-result-card-title").matchHeight(),$(".vt-hmc-results-result-card-explanation").matchHeight(),$(".vt-hmc-results-result-card-sizes").matchHeight(),$(".vt-hmc-results-result-card-discover-link").matchHeight()}function p(){$(".vt-hmc-wrapper.results").addClass("hide"),$(".vt-hmc-wrapper.questions").show(),$(".vt-hmc-questions.question-1").show(),$(".vt-hmc-questions.question-2").addClass("hide"),$(".vt-hmc-questions.question-2b").addClass("hide"),$(".vt-hmc-questions.question-2c").addClass("hide"),$(".vt-hmc-questions.question-3").addClass("hide"),setTimeout(function(){$(".vt-hmc-wrapper.results").hide(),$(".vt-hmc-wrapper.questions").removeClass("hide"),$(".vt-hmc-questions.question-1").removeClass("hide"),$(".vt-hmc-questions.question-2").hide(),$(".vt-hmc-questions.question-2b").hide(),$(".vt-hmc-questions.question-2c").hide(),$(".vt-hmc-questions.question-3").hide(),window.scrollTo({top:0,left:0,behavior:"smooth"})},300)}$("body").on("click",".vt-hmc-results-result-card-sizes-size",function(){$(this).siblings().removeClass("selected"),$(this).addClass("selected");var t=$(".vt-hmc-results-result").index($(this).closest(".vt-hmc-results-result")),e=window.tvResultsJson.products.find(function(e){return e.title.includes(d[t].title)}),e=null==e?void 0:e.prodFinderFamilyOptions[$(this).index()];$($(".vt-hmc-results-result-card-price")[t]).text("From $"+e.currentPrice),$($(".vt-hmc-results-result-card-learnmore")[t]).attr("href",e.consumerUrl);e={cat:"tv showroom",id:$(this).text(),position:"you may like these tvs>"+$(this).parent().siblings(".vt-hmc-results-result-card-title").text(),event:"select_size",url:""};w(e)}),$("body").on("click",".vt-hmc-results-result-card-learnmore",function(){var e={cat:"tv showroom",id:"find out more",position:"you may like these tvs>"+$(this).siblings(".vt-hmc-results-result-card-title").text(),event:"findout_ more",url:$(this).attr("href")};w(e)}),$("body").on("click",".vt-hmc-results-result-card-discover-link",function(){var e={cat:"tv showroom",id:"discover collection",position:"you may like these tvs>"+$(this).parent().siblings(".vt-hmc-results-result-card-title").text(),event:"click_discover",url:$(this).attr("href")};w(e)}),$(".vt-hmc-more-results").on("click",function(e){e.preventDefault(),history.pushState("",document.title,window.location.pathname),p();e={cat:"tv showroom",id:"start over",position:"start over",event:"start_over",url:$(this).attr("href")};w(e)}),$(".vt-hmc-shop-all-link").on("click",function(){var e={cat:"tv showroom",id:"shop all",position:"looking for more choices?",event:"shop_all",url:$(this).attr("href")};w(e)}),$(window).resize(function(){v()});var w=function(e){window.utag&&window.utag.link({link_cat:e.cat.toLowerCase(),link_id:e.id.toLowerCase(),link_position:e.position.toLowerCase(),event_name:e.event.toLowerCase(),dest_url:e.url.toLowerCase()})};$(window).on("popstate",function(e){""===window.location.hash&&p(),"#question-2"===window.location.hash&&a&&($(".vt-hmc-questions.question-1").addClass("hide"),$(".vt-hmc-questions.question-3").addClass("hide"),$(".vt-hmc-questions.question-2b").addClass("hide"),$(".vt-hmc-questions.question-2c").addClass("hide"),$(".vt-hmc-questions.question-2").show(),setTimeout(function(){$(".vt-hmc-questions.question-2").removeClass("hide"),$(".vt-hmc-questions.question-1").hide(),$(".vt-hmc-questions.question-3").hide(),$(".vt-hmc-questions.question-2b").hide(),$(".vt-hmc-questions.question-2c").hide(),window.scrollTo({top:0,left:0,behavior:"smooth"})},300)),"#question-2b"===window.location.hash&&a&&($(".vt-hmc-questions.question-1").addClass("hide"),$(".vt-hmc-questions.question-3").addClass("hide"),$(".vt-hmc-questions.question-2").addClass("hide"),$(".vt-hmc-questions.question-2c").addClass("hide"),$(".vt-hmc-questions.question-2b").show(),setTimeout(function(){$(".vt-hmc-questions.question-2b").removeClass("hide"),$(".vt-hmc-questions.question-1").hide(),$(".vt-hmc-questions.question-3").hide(),$(".vt-hmc-questions.question-2").hide(),$(".vt-hmc-questions.question-2c").hide(),window.scrollTo({top:0,left:0,behavior:"smooth"})},300)),"#question-2c"===window.location.hash&&a&&($(".vt-hmc-questions.question-1").addClass("hide"),$(".vt-hmc-questions.question-3").addClass("hide"),$(".vt-hmc-questions.question-2").addClass("hide"),$(".vt-hmc-questions.question-2b").addClass("hide"),$(".vt-hmc-questions.question-2c").show(),setTimeout(function(){$(".vt-hmc-questions.question-2c").removeClass("hide"),$(".vt-hmc-questions.question-1").hide(),$(".vt-hmc-questions.question-3").hide(),$(".vt-hmc-questions.question-2").hide(),$(".vt-hmc-questions.question-2b").hide(),window.scrollTo({top:0,left:0,behavior:"smooth"})},300)),"#question-3"===window.location.hash&&a&&r&&($(".vt-hmc-wrapper.results").addClass("hide"),$(".vt-hmc-wrapper.questions").show(),$(".vt-hmc-questions.question-3").show(),$(".vt-hmc-questions.question-1").addClass("hide"),$(".vt-hmc-questions.question-2").addClass("hide"),$(".vt-hmc-why-icon").hasClass("open")&&m(),setTimeout(function(){$(".vt-hmc-wrapper.results").hide(),$(".vt-hmc-wrapper.questions").removeClass("hide"),$(".vt-hmc-questions.question-3").removeClass("hide"),$(".vt-hmc-questions.question-1").hide(),$(".vt-hmc-questions.question-2").hide(),window.scrollTo({top:0,left:0,behavior:"smooth"})},300)),"#result"===window.location.hash&&a&&r&&l&&($(".vt-hmc-wrapper.results").show(),$(".vt-hmc-questions.question-3").addClass("hide"),$(".vt-hmc-wrapper.questions").addClass("hide"),setTimeout(function(){$(".vt-hmc-wrapper.results").removeClass("hide"),$(".vt-hmc-questions.question-3").hide(),$(".vt-hmc-wrapper.questions").hide(),window.scrollTo({top:0,left:0,behavior:"smooth"})},300))}),("#question-2"===window.location.hash&&!a||"#question-2b"===window.location.hash&&!a||"#question-2c"===window.location.hash&&!a||"#question-3"===window.location.hash&&!r||"#result"===window.location.hash&&!l)&&(history.pushState("",document.title,window.location.pathname),p(e))});
Fast, easy checkout with Shop Samsung App
Easy sign-in, Samsung Pay, notifications, and more!
Or continue shopping on Samsung.com
×
The Shop Samsung app
Free standard shipping, exclusive offers and financing options.
GET
×
The Shop Samsung app
Free standard shipping, exclusive offers and financing options.
GET
×

You Are About To Be Redirected To Investor Relations Information for U.S.

Thank you for visiting Samsung U.S. Investor Relations. You will be redirected via a new browser window to the Samsung Global website for U.S. investor relations information.
CANCEL
CONTINUE
×

Redirect Notification

As of Nov. 1, 2017, the Samsung Electronics Co., Ltd. printer business and its related affiliates were transferred to HP Inc.

For more information, please visit HP's website: http://www.hp.com/go/samsung


Select CONTINUE to visit HP's website.

CANCEL
CONTINUE