{"product_id":"cub-cadet-ultima-zt1-50-in-fabricated-deck-25hp-v-twin-kohler","title":"Cub Cadet Ultima ZT1 50 in. Fabricated Deck 25HP V-Twin Kohler","description":"\u003cp\u003eIntroducing the ULTIMA ZT1 SERIES. Step up to the ultimate all-around mowing experience. The Cub Cadet ULTIMA Series ZT1 50 features a 23 HP Kawasaki FR691V series Twin-cylinder OHV Engine, 2 in. x 2 in. tubular steel frame, comfortable high back seat and much more. The Ultima Zero-Turn Riding Mower was built to raise the bar for enhanced strength, durability, redefined comfort and uncompromised performance.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eFor questions about service and repair, please call the Cub Cadet customer service line (877)-428-2349, or reference the Service \u0026amp; Repair Document\u003c\/li\u003e \u003cli\u003ePremium 23 HP 726 cc Kawasaki FR691V twin-cylinder OHV engine, commercial-grade power plant that meets your yards toughest demands\u003c\/li\u003e \u003cli\u003eDual hydrostatic transmissions dual hydro-gear EZT-2200 dual hydrostatic rear-wheel transmission for quick and effortless 7. 5 MPH forward and 3. 5 MPH reverse zero-turn controlled ground speeds, that quickly leaves your lawn with a professional-quality finish\u003c\/li\u003e \u003cli\u003eTough and tubular frame the high-strength, continuous square 2 in. x 2 in. tubular steel frame with fully e-coat lower frame and triple guard corrosion defense system, a multi-step process electronically applies automotive-grade corrosion resistance with meticulous care to protect against wear and tear\u003c\/li\u003e \u003cli\u003eEquipped with an 11-Gauge 50 in. fabricated triple-blade Aeroforce Deck (high lift) deck with reinforced leading edges that results in finer clippings, fewer clumps, reduced stragglers and increased evenness, protected by the Cub Cadet triple guard corrosion defense system with e-coat and a lifetime warranty\u003c\/li\u003e \u003cli\u003eDial in your perfect cut with a foot operated deck lift and a dial control knob offering 15 qt. in. deck height adjustments from 1 in. to 4. 5 in. leading to a precise and even cut\u003c\/li\u003e \u003cli\u003eHigh comfort, high performance an automotive-inspired, ergonomic, fully adjustable premium 18 in. H-back seat and a durable, advanced polymer seat suspension system, adjustable lap bars and industry-exclusive ergonomic hand grips optimized for comfort providing you the confidence to maximize your speed and reduce operator fatigue\u003c\/li\u003e \u003cli\u003eTurf damage prevention 11 in. x 6 in. to 5 in. smooth tread front wheels pivot 180 without turf damage, 20 in. x 10 in. to 8 in. turf master premium rear tires offer excellent traction, minimize turfing and provide a better ride on uneven ground at higher speeds\u003c\/li\u003e \u003cli\u003eEase of maintenance an open frame design and hinged\/removable floor pan allow easy access to the deck and engine for quick and simple maintenance\u003c\/li\u003e \u003cli\u003eCommand center conveniently located control panel enhances operator productivity and vibration-dampening soft rubber floor mat provides sure footing, comfort and ample leg room\u003c\/li\u003e \u003cli\u003ePrecision trimming offset front casters align with blade edge for trimming precision while maintaining line-of-sight and stable balance\u003c\/li\u003e \u003cli\u003eIlluminating dual-LED headlights provide ultimate vision for mowing in low light conditions and tow hitch come standard\u003c\/li\u003e \u003cli\u003eMow for an extended period of time: 3. 5 Gal. fuel tank capacity to keep you mowing and minimize time loss for refueling needs\u003c\/li\u003e \u003cli\u003eElectronic fingertip blade engagement PTO allows for smooth operation of the deck\u003c\/li\u003e \u003cli\u003e3-way adjustable ergonomic lap bar design with integrated parking brake and mow-in-reverse, provides comfort with a simple operation\u003c\/li\u003e \u003cli\u003eIdeal for mowing slight rolling hills and several obstacles up to 4 acres\u003c\/li\u003e \u003cli\u003eExpand your movers capabilities: full lineup of premium attachments and accessories include baggers, mulch kits, carts and many other attachments (sold separately)\u003c\/li\u003e \u003cli\u003eCub Cadet Ultima ZT1-50 comes fully crated and requires some assembly upon arrival\u003c\/li\u003e \u003cli\u003e \u003ch4\u003eDimensions\u003c\/h4\u003e \u003ctable\u003e \u003ctbody\u003e \u003ctr\u003e \u003cth\u003eAssembled Depth (in.)\u003c\/th\u003e \u003ctd\u003e82 in\u003c\/td\u003e \u003cth\u003eAssembled Height (in.)\u003c\/th\u003e \u003ctd\u003e35 in\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eAssembled Width (in.)\u003c\/th\u003e \u003ctd\u003e57 in\u003c\/td\u003e \u003cth\u003eCutting Width (in.)\u003c\/th\u003e \u003ctd\u003e50 inches\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eFront Wheel Size (in.)\u003c\/th\u003e \u003ctd\u003e11\u003c\/td\u003e \u003cth\u003eMower Deck Width (in.)\u003c\/th\u003e \u003ctd\u003e50 in\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eRear Wheel Size (in.)\u003c\/th\u003e \u003ctd\u003e20\u003c\/td\u003e \u003cth\u003eTurning Radius (in.)\u003c\/th\u003e \u003ctd\u003e0\u003c\/td\u003e \u003c\/tr\u003e \u003c\/tbody\u003e \u003c\/table\u003e  \u003ch4\u003eDetails\u003c\/h4\u003e \u003ctable\u003e \u003ctbody\u003e \u003ctr\u003e \u003cth\u003eAssembly Required\u003c\/th\u003e \u003ctd\u003eYes\u003c\/td\u003e \u003cth\u003eCA (CARB) Compliant\u003c\/th\u003e \u003ctd\u003eNot CARB Compliant\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eCommercial \/ Residential\u003c\/th\u003e \u003ctd\u003eResidential\u003c\/td\u003e \u003cth\u003eCutting Options\u003c\/th\u003e \u003ctd\u003eSide-Discharge\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eDeck Material\u003c\/th\u003e \u003ctd\u003e11 Gauge Steel\u003c\/td\u003e \u003cth\u003eDeck Type\u003c\/th\u003e \u003ctd\u003eFabricated\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eDrive Type\u003c\/th\u003e \u003ctd\u003eRear-wheel Drive\u003c\/td\u003e \u003cth\u003eEngine Displacement (cc)\u003c\/th\u003e \u003ctd\u003e726\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eEngine Make\u003c\/th\u003e \u003ctd\u003eKawasaki Engine\u003c\/td\u003e \u003cth\u003eEngine Torque (ft.-lb.)\u003c\/th\u003e \u003ctd\u003e0\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eFuel Tank Capacity (gal.)\u003c\/th\u003e \u003ctd\u003e3.5 gal\u003c\/td\u003e \u003cth\u003eHorsepower (HP)\u003c\/th\u003e \u003ctd\u003e23 hp\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eIncluded with Riding Mowers\u003c\/th\u003e \u003ctd\u003eBattery(s),Engine Oil\u003c\/td\u003e \u003cth\u003eLawn Mower Type\u003c\/th\u003e \u003ctd\u003eZero Turn Mower\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eMaximum Cutting Height (in.)\u003c\/th\u003e \u003ctd\u003e4.5 in\u003c\/td\u003e \u003cth\u003eMaximum Forward Speed (mph)\u003c\/th\u003e \u003ctd\u003e7.5\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eMaximum Reverse Speed (mph)\u003c\/th\u003e \u003ctd\u003e3.5\u003c\/td\u003e \u003cth\u003eMinimum Cutting Height (in.)\u003c\/th\u003e \u003ctd\u003e1 in\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eMower Size\u003c\/th\u003e \u003ctd\u003eLarge\u003c\/td\u003e \u003cth\u003eNumber of Blades\u003c\/th\u003e \u003ctd\u003e3\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eNumber of Blades\u003c\/th\u003e \u003ctd\u003e3 blades\u003c\/td\u003e \u003cth\u003eNumber of Cylinders\u003c\/th\u003e \u003ctd\u003eV-Twin\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eNumber of Deck Wheels\u003c\/th\u003e \u003ctd\u003e2\u003c\/td\u003e \u003cth\u003eOil Capacity (oz.)\u003c\/th\u003e \u003ctd\u003e64\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003ePower Type\u003c\/th\u003e \u003ctd\u003eGas\u003c\/td\u003e \u003cth\u003eProduct Weight (lb.)\u003c\/th\u003e \u003ctd\u003e570 lb\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eRecommended Oil Type\u003c\/th\u003e \u003ctd\u003e10W-30\u003c\/td\u003e \u003cth\u003eRefurbished\u003c\/th\u003e \u003ctd\u003eNo\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eReturnable\u003c\/th\u003e \u003ctd\u003e30-Day\u003c\/td\u003e \u003cth\u003eRiding Mower Features\u003c\/th\u003e \u003ctd\u003eAdjustable Cutting Height, Adjustable Speed, Assembly Required, Built-in Hitch, Cup Holder, Headlights, Keyed start, Pneumatic Tires, Reverse Mowing, Rust resistant deck, Single-lever height adjustment, Swivel Wheels\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eSize of Yard\u003c\/th\u003e \u003ctd\u003e2 – 4 Acres\u003c\/td\u003e \u003cth\u003eStart Type\u003c\/th\u003e \u003ctd\u003eElectric\u003c\/td\u003e \u003c\/tr\u003e \u003ctr\u003e \u003cth\u003eTerrain Type\u003c\/th\u003e \u003ctd\u003eFlat with Obstacles, Hilly\u003c\/td\u003e \u003cth\u003eTransmission Type\u003c\/th\u003e \u003ctd\u003eHydrostatic\u003c\/td\u003e \u003c\/tr\u003e \u003c\/tbody\u003e \u003c\/table\u003e \u003ch4\u003eWarranty \/ Certifications\u003c\/h4\u003e \u003ctable\u003e \u003ctbody\u003e \u003ctr\u003e \u003cth\u003eCertifications and Listings\u003c\/th\u003e \u003ctd\u003eNo Certifications or Listings\u003c\/td\u003e \u003cth\u003eManufacturer Warranty\u003c\/th\u003e \u003ctd\u003eLifetime Warranty\u003c\/td\u003e \u003c\/tr\u003e \u003c\/tbody\u003e \u003c\/table\u003e     \u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003e\u003cbr\u003e\u003cbr\u003ediv {\u003cbr\u003e width: 100% !important;\u003cbr\u003e height: 100% !important;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e[data-revjet-role=”STAGE 1″],\u003cbr\u003e [data-revjet-role=”STAGE 1. SCENE 1″],\u003cbr\u003e [data-revjet-role=”STAGE 1. SCENE 1. BACKGROUND”] {\u003cbr\u003e width: 100% !important;\u003cbr\u003e height: 100% !important;\u003cbr\u003e position: relative !important;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.content_image.no-image {\u003cbr\u003e padding-top: 100%;\u003cbr\u003e }\u003cbr\u003e .etch-widgets {\u003cbr\u003e width: 100% !important;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e\/*.pod {\u003cbr\u003e padding: 10px;\u003cbr\u003e display: flex;\u003cbr\u003e background-color: #efefef;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-image {\u003cbr\u003e flex: 0 0 40%;\u003cbr\u003e margin-right: -20px;\u003cbr\u003e }\u003cbr\u003e .pod-image__centered {\u003cbr\u003e margin: 0 auto;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod.content_image {\u003cbr\u003e position: relative;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-data {\u003cbr\u003e position: absolute;\u003cbr\u003e top: 0;\u003cbr\u003e left: 0;\u003cbr\u003e right: 0;\u003cbr\u003e bottom: 0;\u003cbr\u003e width: 100%;\u003cbr\u003e height: 100%;\u003cbr\u003e display: flex;\u003cbr\u003e flex-direction: column;\u003cbr\u003e padding: 20px;\u003cbr\u003e }\u003cbr\u003e .pod-title {\u003cbr\u003e flex: 1 0 50px;\u003cbr\u003e }\u003cbr\u003e .pod-headline {\u003cbr\u003e font-size: 30px;\u003cbr\u003e font-family: ‘HelveticaNeueLTPro Black Condensed’, Arial, sans-serif;\u003cbr\u003e flex: 0 0 50px;\u003cbr\u003e text-transform: uppercase;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-headline\u0026gt;span {\u003cbr\u003e border-bottom: 3px solid #f96302;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-subheading {\u003cbr\u003e font-size: 20px;\u003cbr\u003e margin-top: 8px;\u003cbr\u003e text-transform: uppercase;\u003cbr\u003e font-family: ‘HelveticaNeueLTPro Medium’, Arial, sans-serif;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-content {\u003cbr\u003e display: flex;\u003cbr\u003e align-items: center;\u003cbr\u003e justify-content: space-between;\u003cbr\u003e flex: 1 1 100%;\u003cbr\u003e }\u003cbr\u003e .pod-value {\u003cbr\u003e font-size: 45px;\u003cbr\u003e font-family: ‘HelveticaNeueLTPro Black Condensed’, Arial, sans-serif;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-value__centered {\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-headline {\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod.pod__type-b {\u003cbr\u003e padding-top: calc(100% – 12px);\u003cbr\u003e border-bottom: 12px solid #fad900;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod.pod__type-b .pod-content {\u003cbr\u003e justify-content: center;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod.pod__type-b .pod-value {\u003cbr\u003e text-align: center\u003cbr\u003e }\u003cbr\u003e *\/\u003c\/p\u003e \u003cp\u003e.pod-caption {\u003cbr\u003e font-family: “matt-helvetica-neue”, Arial, sans-serif;\u003cbr\u003e margin-top: 10px;\u003cbr\u003e font-size: 1.2rem;\u003cbr\u003e order: 1;\u003c\/p\u003e \u003cp\u003e flex: 1;\u003cbr\u003e align-items: flex-end;\u003cbr\u003e display: flex;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.caption-arrow {\u003cbr\u003e position: relative;\u003cbr\u003e display: inline-block;\u003cbr\u003e width: 10px;\u003cbr\u003e height: 10px;\u003cbr\u003e transform: rotate(135deg);\u003cbr\u003e }\u003cbr\u003e .caption-arrow:before {\u003cbr\u003e content: “”;\u003cbr\u003e position: absolute;\u003cbr\u003e top: 0;\u003cbr\u003e width: 100%;\u003cbr\u003e height: 40%;\u003cbr\u003e background-color: #f96302;\u003cbr\u003e }\u003cbr\u003e .caption-arrow:after {\u003cbr\u003e content: “”;\u003cbr\u003e position: absolute;\u003cbr\u003e left: 0;\u003cbr\u003e width: 40%;\u003cbr\u003e height: 100%;\u003cbr\u003e background-color: #f96302;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-click {\u003cbr\u003e position: absolute;\u003cbr\u003e z-index: 2;\u003cbr\u003e top: 0;\u003cbr\u003e left: 0;\u003cbr\u003e right: 0;\u003cbr\u003e bottom: 0;\u003cbr\u003e cursor: pointer !important;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.desktop-items .grid.pods-grid {\u003cbr\u003e display: grid;\u003cbr\u003e grid-template-columns: repeat(4, 1fr);\u003cbr\u003e grid-column-gap: 15px;\u003cbr\u003e grid-row-gap: 15px;\u003cbr\u003e grid-auto-rows: 1fr;\u003cbr\u003e align-items: stretch;\u003cbr\u003e text-decoration: none;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.desktop-items .pod {\u003cbr\u003e padding: 10px;\u003cbr\u003e display: flex;\u003cbr\u003e flex-direction: column-reverse;\u003cbr\u003e border-width: 2px;\u003cbr\u003e border-color: #f5f5f5;\u003cbr\u003e position: relative;\u003c\/p\u003e \u003cp\u003e justify-content: flex-end;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-image {\u003cbr\u003e \/* flex: 0 0 40%; *\/\u003cbr\u003e width: 100%;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-data {\u003cbr\u003e \/* flex: 1 0 auto; *\/\u003cbr\u003e flex: 0 0 auto;\u003cbr\u003e text-decoration: none;\u003cbr\u003e display: flex;\u003cbr\u003e flex-direction: column;\u003cbr\u003e \/* justify-content: center; *\/\u003cbr\u003e align-items: flex-start;\u003cbr\u003e order: 3;\u003cbr\u003e }\u003cbr\u003e .pod-title {\u003cbr\u003e flex: 0 0 38px;\u003cbr\u003e border-bottom: 3px solid #f96302;\u003cbr\u003e font-family: “HelveticaNeueLTPro Black Condensed”, Arial, sans-serif; \/* for production change to helvetica-neue *\/\u003cbr\u003e font-size: 3rem;\u003cbr\u003e line-height: 3rem;\u003cbr\u003e padding-bottom: 5px;\u003cbr\u003e color: #333333;\u003cbr\u003e text-transform: capitalize;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-subheading {\u003cbr\u003e text-transform: capitalize;\u003cbr\u003e font-size: 2rem;\u003cbr\u003e line-height: 2rem;\u003cbr\u003e margin-top: 5px;\u003cbr\u003e font-family: “matt-helvetica-neue”, Arial, sans-serif;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-text {\u003cbr\u003e flex: 1 0 auto;\u003cbr\u003e font-family: “matt-helvetica-neue”, Arial, sans-serif; \/* for production change to helvetica-neue-heavy-condensed *\/\u003cbr\u003e font-size: 3.5rem;\u003cbr\u003e line-height: 3.5rem;\u003cbr\u003e padding-top: 15px;\u003cbr\u003e padding-bottom: 15px;\u003cbr\u003e font-weight: bold;\u003cbr\u003e color: #333333;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e\/* ————————- *\/\u003cbr\u003e .brand-header-container {\u003cbr\u003e margin-bottom: 10px;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.brand-header {\u003cbr\u003e background-color: #f5f5f5;\u003cbr\u003e width: 100%;\u003cbr\u003e height: 92px;\u003cbr\u003e text-align: center;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.brand-header-image {\u003cbr\u003e display: block;\u003cbr\u003e margin: 0 auto;\u003cbr\u003e width: auto;\u003cbr\u003e height: 100%;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.brand-footer-container {\u003cbr\u003e margin-top: 10px;\u003cbr\u003e padding-bottom: 10px;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.brand-footer {\u003cbr\u003e background-color: #f5f5f5;\u003cbr\u003e width: 100%;\u003cbr\u003e height: 75px;\u003cbr\u003e font-family: “HelveticaNeueLTPro Roman”, Arial, sans-serif;\u003c\/p\u003e \u003cp\u003e background-repeat: no-repeat;\u003cbr\u003e background-size: cover;\u003cbr\u003e background-position: center;\u003cbr\u003e text-align: left;\u003cbr\u003e font-size: 2.25rem;\u003cbr\u003e line-height: 1;\u003c\/p\u003e \u003cp\u003e display: flex;\u003cbr\u003e align-items: center;\u003cbr\u003e color: #333;\u003cbr\u003e padding: 0 10px;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-image-container {\u003cbr\u003e order: 2;\u003cbr\u003e align-self: flex-start;\u003c\/p\u003e \u003cp\u003e width: 100%;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-image-container.no-image {\u003cbr\u003e padding-top: 100%;\u003cbr\u003e width: 100%;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e@media (max-width: 991px) {\u003cbr\u003e .desktop-items .grid.pods-grid {\u003cbr\u003e grid-template-columns: repeat(2, 1fr);\u003cbr\u003e }\u003cbr\u003e .desktop-items .pod {\u003cbr\u003e flex-direction: row;\u003cbr\u003e flex-wrap: wrap;\u003cbr\u003e justify-content: flex-start;\u003cbr\u003e }\u003cbr\u003e .pod-image-container {\u003cbr\u003e flex: 0 0 40%;\u003cbr\u003e margin-right: 10px;\u003cbr\u003e order: 1;\u003cbr\u003e }\u003cbr\u003e .pod-image-container {\u003cbr\u003e flex: 0 0 40%;\u003cbr\u003e margin-right: 10px;\u003cbr\u003e order: 1;\u003cbr\u003e }\u003cbr\u003e .pod-image-container.no-image {\u003cbr\u003e padding-top: 0;\u003cbr\u003e }\u003cbr\u003e .pod-image-container.no-image:after {\u003cbr\u003e content: “”;\u003cbr\u003e display: block;\u003cbr\u003e padding-bottom: 100%;\u003cbr\u003e }\u003cbr\u003e .pod-image {\u003cbr\u003e width: 100% !important;\u003cbr\u003e height: auto;\u003cbr\u003e top: 0;\u003cbr\u003e left: 0;\u003cbr\u003e }\u003cbr\u003e .pod-data {\u003cbr\u003e flex: 1 0 100%;\u003cbr\u003e flex-direction: column;\u003cbr\u003e max-width: calc(60% – 10px);\u003cbr\u003e align-self: flex-start;\u003cbr\u003e order: 2;\u003cbr\u003e }\u003cbr\u003e .pod-title {\u003cbr\u003e flex: 1 0 100%;\u003cbr\u003e font-size: 2.5rem;\u003cbr\u003e line-height: 2.5rem;\u003cbr\u003e padding-bottom: 5px;\u003cbr\u003e }\u003cbr\u003e .pod-subheading {\u003cbr\u003e flex: 1 0 100%;\u003cbr\u003e font-size: 1.5rem;\u003cbr\u003e line-height: 1.5rem;\u003cbr\u003e }\u003cbr\u003e .pod-text {\u003cbr\u003e flex: 1 0 100%;\u003cbr\u003e font-size: 3rem;\u003cbr\u003e line-height: 3rem;\u003cbr\u003e padding-top: 15px;\u003cbr\u003e padding-bottom: 15px;\u003cbr\u003e }\u003cbr\u003e .pod-caption {\u003cbr\u003e flex: 1 0 100%;\u003cbr\u003e align-self: flex-end;\u003cbr\u003e order: 3;\u003cbr\u003e }\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e@media (max-width: 768px) {\u003cbr\u003e .desktop-items .pod {\u003cbr\u003e padding: 10px;\u003cbr\u003e display: flex;\u003cbr\u003e border-width: 2px;\u003cbr\u003e border-color: #f5f5f5;\u003cbr\u003e \/* flex-direction: row; *\/\u003cbr\u003e flex-direction: column;\u003cbr\u003e flex-wrap: nowrap;\u003cbr\u003e justify-content: flex-start;\u003cbr\u003e }\u003cbr\u003e .pod-image-container {\u003cbr\u003e \/* flex: 1 0 100%;\u003cbr\u003e order: 2; *\/\u003cbr\u003e flex: 0 0 auto;\u003cbr\u003e order: 2;\u003cbr\u003e width: 100%;\u003cbr\u003e height: auto;\u003cbr\u003e }\u003cbr\u003e .pod-data {\u003cbr\u003e \/* flex: 1 0 100%;\u003cbr\u003e flex-direction: column;\u003cbr\u003e max-width: calc(100%);\u003cbr\u003e order: 1; *\/\u003cbr\u003e flex: 0 0 auto;\u003cbr\u003e flex-direction: column;\u003cbr\u003e order: 1;\u003cbr\u003e width: 100%;\u003cbr\u003e }\u003cbr\u003e .pod-title {\u003cbr\u003e flex: 1 0 100%;\u003cbr\u003e font-size: 2rem;\u003cbr\u003e line-height: 2rem;\u003cbr\u003e }\u003cbr\u003e .pod-subheading {\u003cbr\u003e flex: 1 0 100%;\u003cbr\u003e font-size: 1.5rem;\u003cbr\u003e line-height: 1.5rem;\u003cbr\u003e }\u003cbr\u003e .pod-text {\u003cbr\u003e flex: 1 0 100%;\u003cbr\u003e font-size: 2.5rem;\u003cbr\u003e line-height: 2.5rem;\u003cbr\u003e }\u003cbr\u003e .pod-caption {\u003cbr\u003e \/* flex: 1 0 100%;\u003cbr\u003e order: 3; *\/\u003cbr\u003e flex: 1 0 auto;\u003cbr\u003e order: 3;\u003cbr\u003e width: 100%;\u003cbr\u003e }\u003cbr\u003e .brand-footer {\u003cbr\u003e font-size: 2rem;\u003cbr\u003e }\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e@media (max-width: 627px) {\u003cbr\u003e .desktop-items .grid.pods-grid {\u003cbr\u003e grid-template-columns: 1fr;\u003cbr\u003e }\u003cbr\u003e .mobile-items.desktop-items {\u003cbr\u003e display: block;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e .desktop-items .pod {\u003cbr\u003e flex-direction: row;\u003cbr\u003e flex-wrap: wrap;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e .pod-image-container {\u003cbr\u003e flex: 0 0 50%;\u003cbr\u003e margin-right: 10px;\u003cbr\u003e order: 1;\u003cbr\u003e }\u003cbr\u003e .pod-data {\u003cbr\u003e flex: 1 0 auto;\u003cbr\u003e flex-direction: column;\u003cbr\u003e align-items: flex-start;\u003cbr\u003e width: auto;\u003cbr\u003e max-width: calc(50% – 12px);\u003cbr\u003e order: 2;\u003cbr\u003e }\u003cbr\u003e .pod-title {\u003cbr\u003e font-size: 2.25rem;\u003cbr\u003e line-height: 2.25rem;\u003cbr\u003e }\u003cbr\u003e .pod-subheading {\u003cbr\u003e font-size: 1.5rem;\u003cbr\u003e line-height: 1.5rem;\u003cbr\u003e }\u003cbr\u003e .pod-text {\u003cbr\u003e font-size: 2.75rem;\u003cbr\u003e line-height: 2.75rem;\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e @media (max-width: 576px) {\u003cbr\u003e .desktop-items .grid.pods-grid {\u003cbr\u003e grid-template-columns: 1fr;\u003cbr\u003e }\u003cbr\u003e .pod-data {\u003cbr\u003e max-width: calc(50% – 10px);\u003cbr\u003e }\u003cbr\u003e .pod-title {\u003cbr\u003e font-size: 2.25rem;\u003cbr\u003e line-height: 2rem;\u003cbr\u003e }\u003cbr\u003e .pod-text {\u003cbr\u003e font-size: 2.75rem;\u003cbr\u003e }\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-background {\u003cbr\u003e padding: 10px;\u003cbr\u003e display: flex;\u003cbr\u003e flex-direction: column-reverse;\u003cbr\u003e border-width: 2px;\u003cbr\u003e border-color: #f5f5f5;\u003cbr\u003e position: relative;\u003cbr\u003e justify-content: flex-end;\u003cbr\u003e opacity: 0;\u003cbr\u003e }\u003cbr\u003e .pod-content {\u003cbr\u003e padding: 10px;\u003cbr\u003e display: flex;\u003cbr\u003e flex-direction: column-reverse;\u003cbr\u003e border-width: 2px;\u003cbr\u003e border-color: #f5f5f5;\u003cbr\u003e position: absolute;\u003cbr\u003e justify-content: flex-end;\u003cbr\u003e top: 0;\u003cbr\u003e left: 0;\u003cbr\u003e bottom: 0;\u003cbr\u003e right: 0;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-content-no-image .pod-data {\u003cbr\u003e flex-grow: 1;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pod-content-no-image .pod-text {\u003cbr\u003e display: flex;\u003cbr\u003e align-items: center;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e@media (max-width: 991px) {\u003cbr\u003e .pod-content,\u003cbr\u003e .pod-background{\u003cbr\u003e flex-direction: row;\u003cbr\u003e }\u003cbr\u003e .pod-content-no-image .pod-image-container {\u003cbr\u003e display: none;\u003cbr\u003e }\u003cbr\u003e .pod-content-no-image .pod-data {\u003cbr\u003e display: flex;\u003cbr\u003e height: 100%;\u003cbr\u003e max-width: unset;\u003cbr\u003e }\u003cbr\u003e .pod-content-no-image .pod-title,\u003cbr\u003e .pod-content-no-image .pod-subheading{\u003cbr\u003e flex: 0 1 auto;\u003cbr\u003e }\u003cbr\u003e .pod-content-no-image .pod-text {\u003cbr\u003e flex: 1 0 auto;\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e @media (max-width: 768px) {\u003cbr\u003e .pod-content,\u003cbr\u003e .pod-background{\u003cbr\u003e flex-direction: column;\u003cbr\u003e justify-content: flex-start;\u003cbr\u003e }\u003cbr\u003e .pod-content.pod-content-no-image {\u003cbr\u003e flex-direction: row;\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e @media (max-width: 627px) {\u003cbr\u003e .pod-content,\u003cbr\u003e .pod-background{\u003cbr\u003e flex-direction: row;\u003cbr\u003e width: 100%;\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e .pod-image-container-bottom .pod-text{\u003cbr\u003e text-align: center;\u003cbr\u003e }\u003cbr\u003e .pod-image-container-bottom {\u003cbr\u003e display: flex;\u003cbr\u003e flex-direction: column;\u003cbr\u003e }\u003cbr\u003e .pod-image-container-top {\u003cbr\u003e display: flex;\u003cbr\u003e flex-direction: column-reverse;\u003cbr\u003e }\u003cbr\u003e .pod-image-container-left {\u003cbr\u003e display: flex;\u003cbr\u003e align-items: center;\u003cbr\u003e flex-direction: row-reverse;\u003cbr\u003e }\u003cbr\u003e .pod-image-container-right {\u003cbr\u003e display: flex;\u003cbr\u003e align-items: center;\u003cbr\u003e flex-direction: row;\u003cbr\u003e }\u003cbr\u003e .pod-image-container-left .pod-text,\u003cbr\u003e .pod-image-container-right .pod-text {\u003cbr\u003e flex: 1 1 auto;\u003cbr\u003e }\u003cbr\u003e .pod-image-container-center {\u003cbr\u003e position: relative;\u003cbr\u003e }\u003cbr\u003e .pod-image-container-center .pod-text{\u003cbr\u003e position: absolute;\u003cbr\u003e top: 50%;\u003cbr\u003e left: 50%;\u003cbr\u003e transform: translate(-50%,-50%);\u003cbr\u003e }\u003cbr\u003e @media (max-width: 991px) {\u003cbr\u003e .pod-image-container-top .pod-text,\u003cbr\u003e .pod-image-container-center .pod-text,\u003cbr\u003e .pod-image-container-bottom .pod-text,\u003cbr\u003e .pod-image-container-left .pod-text,\u003cbr\u003e .pod-image-container-right .pod-text {\u003cbr\u003e font-size: 2rem;\u003cbr\u003e }\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e@media (max-width: 768px) {\u003cbr\u003e .pod-image-container-top .pod-text,\u003cbr\u003e .pod-image-container-bottom .pod-text,\u003cbr\u003e .pod-image-container-center .pod-text,\u003cbr\u003e .pod-image-container-left .pod-text,\u003cbr\u003e .pod-image-container-right .pod-text {\u003cbr\u003e font-size: 3rem;\u003cbr\u003e flex: 1 1 auto;\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e .helpful {\u003cbr\u003e display: inline-block;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.helpText, .reportText {\u003cbr\u003e display: none;\u003cbr\u003e color: #333333;\u003cbr\u003e font-family: sans-serif;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.thumbs {\u003cbr\u003e display: inline-block;\u003cbr\u003e padding: 5px;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.thumbUp {\u003cbr\u003e cursor: pointer;\u003cbr\u003e width: 20px;\u003cbr\u003e fill: #555555;\u003cbr\u003e margin-right: 5px;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.thumbUp:hover {\u003cbr\u003e fill: #F96302;\u003cbr\u003e transition: all .2s ease-in-out;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.flag {\u003cbr\u003e cursor: pointer;\u003cbr\u003e height: 20px;\u003cbr\u003e fill: #555555;\u003cbr\u003e margin-left: 5px;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.flag .cls-1 {\u003cbr\u003e fill:#fff;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.flag .cls-2 {\u003cbr\u003e fill:#555555;\u003cbr\u003e }\u003cbr\u003e .flag:hover .cls-2{\u003cbr\u003e fill: #F96302;\u003cbr\u003e transition: all .2s ease-in-out;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.growBox {\u003cbr\u003e padding: 5px;\u003cbr\u003e transition: all .2s ease-in-out;\u003cbr\u003e border-style: solid;\u003cbr\u003e border-color: #EEEEEE;\u003cbr\u003e border-width: 1px;\u003cbr\u003e transform-origin: top left;\u003cbr\u003e margin-top: 10px;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.bugBox {\u003cbr\u003e padding: 5px;\u003cbr\u003e border-style: solid;\u003cbr\u003e border-color: #EEEEEE;\u003c\/p\u003e \u003cp\u003e}\u003c\/p\u003e \u003cp\u003e.thanks {\u003cbr\u003e display: none;\u003cbr\u003e color: #333333;\u003cbr\u003e font-family: sans-serif;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e\/* slider *\/\u003c\/p\u003e \u003cp\u003e.slider-container {\u003cbr\u003e box-sizing: border-box;\u003cbr\u003e padding-left: 15px;\u003cbr\u003e padding-right: 15px;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.slider-wrapper {\u003cbr\u003e position: relative;\u003cbr\u003e width: 100%;\u003cbr\u003e height: 100%;\u003cbr\u003e box-sizing: border-box;\u003cbr\u003e overflow: hidden;\u003cbr\u003e margin-bottom: 50px;\u003c\/p\u003e \u003cp\u003e}\u003c\/p\u003e \u003cp\u003e.slider-track {\u003cbr\u003e height: 100%;\u003cbr\u003e position: relative;\u003cbr\u003e transition: all .4s ease-in-out;\u003c\/p\u003e \u003cp\u003e}\u003cbr\u003e .slider-arrow {\u003cbr\u003e position: relative;\u003cbr\u003e width: 51px;\u003cbr\u003e height: 51px;\u003cbr\u003e cursor: pointer;\u003cbr\u003e bottom: -31px;\u003cbr\u003e transform: translateY(-50%);\u003cbr\u003e box-sizing: border-box;\u003cbr\u003e padding: 10px;\u003cbr\u003e }\u003cbr\u003e .slider-arrow:before {\u003cbr\u003e content: ”;\u003cbr\u003e position: absolute;\u003cbr\u003e top: 10px;\u003cbr\u003e width: 21px;\u003cbr\u003e height: 3px;\u003cbr\u003e background-color: #F96302;\u003cbr\u003e }\u003cbr\u003e .slider-arrow:after {\u003cbr\u003e content: ”;\u003cbr\u003e position: absolute;\u003cbr\u003e left: 10px;\u003cbr\u003e width: 3px;\u003cbr\u003e height: 21px;\u003cbr\u003e background-color: #F96302;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.slider-arrow-prev {\u003cbr\u003e position: absolute;\u003cbr\u003e left: 0;\u003cbr\u003e transform: translateY(-50%) rotate(-45deg);\u003cbr\u003e }\u003cbr\u003e .slider-arrow-next {\u003cbr\u003e position: absolute;\u003cbr\u003e right: 0;\u003cbr\u003e transform: translateY(-50%) rotate(135deg);\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.item {\u003cbr\u003e background-color: lightgreen;\u003cbr\u003e border: 1px solid red;\u003cbr\u003e height: 200px;\u003cbr\u003e box-sizing: border-box;\u003cbr\u003e display: flex;\u003cbr\u003e align-items: center;\u003cbr\u003e justify-content: center;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.dot {\u003cbr\u003e width: 10px;\u003cbr\u003e height: 10px;\u003cbr\u003e border-radius: 50%;\u003cbr\u003e background-color: #999;\u003cbr\u003e cursor: pointer;\u003cbr\u003e margin-right: 10px;\u003cbr\u003e flex: 0 0 10px;\u003cbr\u003e }\u003cbr\u003e .dot:last-child{\u003cbr\u003e margin-right: 0;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.dot-active {\u003cbr\u003e background-color: #333;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pagination {\u003cbr\u003e position: absolute;\u003cbr\u003e bottom: 15px;\u003cbr\u003e transform: translateX(-50%);\u003cbr\u003e left: 50%;\u003cbr\u003e display: flex;\u003cbr\u003e overflow: hidden;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.pagination-track {\u003cbr\u003e display: flex;\u003cbr\u003e transition: all .2s ease-in-out;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e.helpText__mobile, .reportText__mobile {\u003cbr\u003e display: none;\u003cbr\u003e }\u003cbr\u003e .overlay-wrapper {\u003cbr\u003e opacity: 0;\u003cbr\u003e visibility: hidden;\u003cbr\u003e display: flex;\u003cbr\u003e justify-content: center;\u003cbr\u003e align-items: center;\u003cbr\u003e position: fixed;\u003cbr\u003e z-index: 9999;\u003cbr\u003e top: 0;\u003cbr\u003e right: 0;\u003cbr\u003e left: 0;\u003cbr\u003e bottom: 0;\u003cbr\u003e background: #fff;\u003cbr\u003e transition: all 0.5s linear;\u003cbr\u003e pointer-events: none;\u003cbr\u003e -webkit-user-select: none;\u003cbr\u003e -moz-user-select: none;\u003cbr\u003e -ms-user-select: none;\u003cbr\u003e user-select: none;\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e[data-overlay=”visible”].overlay-wrapper {\u003cbr\u003e opacity: 1;\u003cbr\u003e visibility: visible;\u003cbr\u003e pointer-events: initial;\u003cbr\u003e -webkit-user-select: initial;\u003cbr\u003e -moz-user-select: initial;\u003cbr\u003e -ms-user-select: initial;\u003cbr\u003e user-select: initial;\u003cbr\u003e }\u003cbr\u003e @media (max-width: 576px) {\u003cbr\u003e .growBox {\u003cbr\u003e display: flex;\u003cbr\u003e flex-direction: column;\u003cbr\u003e }\u003cbr\u003e .thumbs {\u003cbr\u003e display: flex;\u003cbr\u003e align-items: center;\u003cbr\u003e flex-wrap: wrap;\u003cbr\u003e }\u003cbr\u003e .helpText__mobile, .reportText__mobile {\u003cbr\u003e display: block;\u003cbr\u003e }\u003cbr\u003e .helpText__mobile,\u003cbr\u003e .reportText__mobile{\u003cbr\u003e margin-bottom: 10px;\u003cbr\u003e }\u003cbr\u003e .pod-title {\u003cbr\u003e font-size: 30px;\u003cbr\u003e line-height: 30px;\u003cbr\u003e }\u003cbr\u003e .pod-subheading {\u003cbr\u003e font-size: 22px;\u003cbr\u003e line-height: 22px;\u003cbr\u003e }\u003cbr\u003e .pod-text {\u003cbr\u003e font-size: 35px;\u003cbr\u003e line-height: 35px;\u003cbr\u003e }\u003cbr\u003e .brand-footer {\u003cbr\u003e font-size: 16px;\u003cbr\u003e line-height: 16px;\u003cbr\u003e }\u003cbr\u003e .thumbUp {\u003cbr\u003e margin-bottom: 10px;\u003cbr\u003e }\u003cbr\u003e .flag {\u003cbr\u003e margin-right: 5px;\u003cbr\u003e margin-bottom: 10px;\u003cbr\u003e }\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e@media (max-width: 390px) {\u003cbr\u003e .helpText__mobile, .reportText__mobile {\u003cbr\u003e display: block;\u003cbr\u003e flex: 1 0 calc(100% – 30px);\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e –\u0026gt;\u003c\/p\u003e \u003cul\u003e \u003cli\u003e \u003cp\u003e (function () {\u003cbr\u003e var base = document.createElement(‘base’);\u003cbr\u003e base.href = “https:\/\/cdn.jet-cdn.com\/s3\/csp\/1567009766152\/”;\u003cbr\u003e base.target = “_blank”;\u003cbr\u003e document.getElementsByTagName(“head”)[0].appendChild(base);\u003cbr\u003e })();\u003cbr\u003e \u003c\/p\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e   \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e   \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e  \u003ch3\u003e \u003cbr\u003e \u003c\/h3\u003e         Is this content helpful? Report an issue with the content.  Is this content helpful? Report an issue with the content. Thank you for your input!   \u003cp\u003e \/**\u003cbr\u003e * Swipe direction enum.\u003cbr\u003e * @enum {string}\u003cbr\u003e *\/\u003cbr\u003e var SwipeDirection = {\u003cbr\u003e ANY: ‘any’,\u003cbr\u003e LEFT_TO_RIGHT: ‘left_right’,\u003cbr\u003e RIGHT_TO_LEFT: ‘right_left’\u003cbr\u003e };\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @param {Element} element\u003cbr\u003e * @param {SwipeDirection} direction\u003cbr\u003e * @param {boolean=} opt_capture\u003cbr\u003e * @constructor\u003cbr\u003e *\/\u003cbr\u003e function SwipeHandler(element, direction, opt_capture) {\u003cbr\u003e \/**\u003cbr\u003e * @type {Element}\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e this.element_ = element;\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @type {SwipeDirection}\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e this.direction_ = direction;\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @type {{x: ?number, y: ?number}}\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e this.startPage_ = {x: null, y: null};\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @type {{x: ?number, y: ?number}}\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e this.endPage_ = {x: null, y: null};\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @type {Array}\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e this.listeners_ = [];\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @type {Function}\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e this.onTouchStartListener_ = this.onTouchStart.bind(this);\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @type {Function}\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e this.onTouchMoveListener_ = this.onTouchMove.bind(this);\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @type {Function}\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e this.onTouchCancelListener_ = this.onTouchCancel.bind(this);\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @type {Function}\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e this.onTouchEndListener_ = this.onTouchEnd.bind(this);\u003c\/p\u003e \u003cp\u003e element.addEventListener(‘touchstart’, this.onTouchStartListener_, false);\u003cbr\u003e element.addEventListener(‘touchmove’, this.onTouchMoveListener_, false);\u003cbr\u003e element.addEventListener(‘touchcancel’, this.onTouchCancelListener_, false);\u003cbr\u003e element.addEventListener(‘touchend’, this.onTouchEndListener_, false);\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @param {Function} listener\u003cbr\u003e *\/\u003cbr\u003e SwipeHandler.prototype.addEventListener = function(listener) {\u003cbr\u003e this.listeners_ = this.listeners_.concat(listener);\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @param {Function} listener\u003cbr\u003e *\/\u003cbr\u003e SwipeHandler.prototype.removeEventListener = function(listener) {\u003cbr\u003e this.listeners_ = this.listeners_.filter(function(l) {\u003cbr\u003e return l !== listener;\u003cbr\u003e });\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e *\u003cbr\u003e *\/\u003cbr\u003e SwipeHandler.prototype.cancelEvent = function() {\u003cbr\u003e this.startPage_ = {x: null, y: null};\u003cbr\u003e this.endPage_ = {x: null, y: null};\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @param {TouchEvent} event\u003cbr\u003e * @private\u003cbr\u003e *\/\u003cbr\u003e SwipeHandler.prototype.onTouchStart = function(event) {\u003cbr\u003e if (event.touches.length === 1) {\u003cbr\u003e this.startPage_ = {\u003cbr\u003e x: event.touches[0].pageX,\u003cbr\u003e y: event.touches[0].pageY\u003cbr\u003e };\u003cbr\u003e } else {\u003cbr\u003e this.cancelEvent();\u003cbr\u003e }\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @param {TouchEvent} event\u003cbr\u003e *\/\u003cbr\u003e SwipeHandler.prototype.onTouchMove = function(event) {\u003cbr\u003e if (event.touches.length === 1) {\u003cbr\u003e this.endPage_ = {\u003cbr\u003e x: event.touches[0].pageX,\u003cbr\u003e y: event.touches[0].pageY\u003cbr\u003e };\u003cbr\u003e } else {\u003cbr\u003e this.cancelEvent();\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e \/\/event.preventDefault();\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @param {Event} e\u003cbr\u003e *\/\u003cbr\u003e SwipeHandler.prototype.onTouchCancel = function(e) {\u003cbr\u003e this.cancelEvent();\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e \/**\u003cbr\u003e * @param {Event} e\u003cbr\u003e *\/\u003cbr\u003e SwipeHandler.prototype.onTouchEnd = function(e) {\u003cbr\u003e const startPage = this.startPage_;\u003cbr\u003e const endPage = this.endPage_;\u003c\/p\u003e \u003cp\u003e if (startPage.x != null \u0026amp;\u0026amp; startPage.y != null \u0026amp;\u0026amp; endPage.x != null \u0026amp;\u0026amp; endPage.y != null) {\u003cbr\u003e const direction = (startPage.x 0) {\u003cbr\u003e lazyImage.src = src;\u003cbr\u003e } else {\u003cbr\u003e resolve();\u003cbr\u003e }\u003cbr\u003e })\u003cbr\u003e }\u003cbr\u003e var isImagesNotLoaded = true;\u003cbr\u003e var onShowContentAfterImagesLoaded = function (imageList) {\u003cbr\u003e if (isImagesNotLoaded) {\u003c\/p\u003e \u003cp\u003e isImagesNotLoaded = false;\u003cbr\u003e var promises = [];\u003cbr\u003e var overlay = document.querySelector(“.overlay-wrapper”);\u003c\/p\u003e \u003cp\u003e overlay.style.display = “block”;\u003cbr\u003e overlay.setAttribute(“data-overlay”, “visible”);\u003c\/p\u003e \u003cp\u003e imageList.forEach(function (img) {\u003cbr\u003e var promise = loadImages(img);\u003cbr\u003e promises.push(promise);\u003cbr\u003e })\u003cbr\u003e Promise.all(promises)\u003cbr\u003e .then(function () {\u003cbr\u003e overlay.setAttribute(“data-overlay”, “”);\u003cbr\u003e });\u003cbr\u003e setTimeout(function () {\u003cbr\u003e overlay.style.display = “none”;\u003cbr\u003e }, 15000)\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e \/*** \/\/ Lazy load images ***\/\u003cbr\u003e RichContentSlider = function (className) {\u003cbr\u003e this.container = document.querySelector(className);\u003cbr\u003e this.items = [].slice.call(this.container.querySelectorAll(‘[data-revjet-role]’), 0);\u003cbr\u003e \/\/console.log(‘this.items’,this.items);\u003cbr\u003e this.sliderWrapper = document.createElement(‘div’);\u003cbr\u003e this.sliderTrack = document.createElement(‘div’);\u003cbr\u003e this.sliderOverflow = document.createElement(‘div’);\u003cbr\u003e this.active;\u003cbr\u003e this.enableSwipeSupport = true;\u003cbr\u003e this.inactive = false;\u003c\/p\u003e \u003cp\u003e this.init = function () {\u003cbr\u003e this.itemWidth = this.container.getBoundingClientRect().width;\u003cbr\u003e this.container.style.width = ‘100%’;\u003cbr\u003e this.container.style.overflow = ‘hidden’;\u003cbr\u003e this.container.style.position = ‘relative’;\u003cbr\u003e this.container.style.display = ‘block’;\u003cbr\u003e this.sliderWrapper.classList.add(‘slider-wrapper’);\u003cbr\u003e this.sliderWrapper.style.width = this.itemWidth + ‘px’;\u003cbr\u003e this.sliderTrack.classList.add(‘slider-track’);\u003cbr\u003e this.container.appendChild(this.sliderWrapper);\u003cbr\u003e this.sliderWrapper.appendChild(this.sliderTrack);\u003cbr\u003e var sliderHeight = 0;\u003cbr\u003e var sliderWidth = 0;\u003cbr\u003e var offset = 0;\u003c\/p\u003e \u003cp\u003e this.items.forEach(function (item, idx) {\u003cbr\u003e var itemHeight = item.getBoundingClientRect().height;\u003cbr\u003e if (itemHeight \u0026gt; sliderHeight) {\u003cbr\u003e sliderHeight = itemHeight;\u003cbr\u003e }\u003cbr\u003e }.bind(this));\u003c\/p\u003e \u003cp\u003e this.items.forEach(function (item, idx) {\u003cbr\u003e var placeholderItem = document.createElement(‘div’);\u003cbr\u003e placeholderItem.classList.add(‘placeholder’);\u003cbr\u003e placeholderItem.dataset.revjetPlaceholderFor = idx;\u003cbr\u003e item.parentElement.insertBefore(placeholderItem,item);\u003cbr\u003e this.sliderTrack.appendChild(item);\u003cbr\u003e item.style.width = this.itemWidth*(2\/3) + ‘px’;\u003c\/p\u003e \u003cp\u003e var itemWidth = item.getBoundingClientRect().width + 5;\u003cbr\u003e sliderWidth += itemWidth;\u003cbr\u003e item.classList.add(‘slider-slide’);\u003cbr\u003e item.style.position = ‘absolute’;\u003cbr\u003e item.style.top = ‘0’;\u003cbr\u003e item.style.left = offset + ‘px’;\u003cbr\u003e item.offset = offset;\u003cbr\u003e item.style.height = sliderHeight + ‘px’;\u003cbr\u003e \/\/item.querySelector(‘img’).getBoundingClientRect().height;\u003cbr\u003e offset += itemWidth;\u003c\/p\u003e \u003cp\u003e }.bind(this));\u003cbr\u003e sliderHeight = 0;\u003cbr\u003e this.items.forEach(function(item) {\u003cbr\u003e item.style.height = ‘auto’;\u003cbr\u003e var itemHeight = item.getBoundingClientRect().height;\u003cbr\u003e if (itemHeight \u0026gt; sliderHeight) {\u003cbr\u003e sliderHeight = itemHeight;\u003cbr\u003e }\u003cbr\u003e });\u003cbr\u003e this.items.forEach(function(item) {\u003cbr\u003e item.style.height = sliderHeight + ‘px’;\u003cbr\u003e });\u003cbr\u003e this.clonedFirstNode = this.items[0].cloneNode(true);\u003cbr\u003e this.clonedSecondNode = this.items[1].cloneNode(true);\u003cbr\u003e this.clonedLastNode = this.items[this.items.length – 1].cloneNode(true);\u003cbr\u003e this.clonedBeforeLastNode = this.items[this.items.length – 2].cloneNode(true);\u003cbr\u003e this.sliderTrack.insertBefore(this.clonedLastNode, this.items[0]);\u003cbr\u003e this.sliderTrack.insertBefore(this.clonedBeforeLastNode, this.clonedLastNode);\u003cbr\u003e this.sliderTrack.appendChild(this.clonedFirstNode);\u003cbr\u003e this.sliderTrack.appendChild(this.clonedSecondNode);\u003cbr\u003e \/\/ cloned items width\u003cbr\u003e this.clonedFirstNode.style.width = this.itemWidth*(4\/3) + ‘px’;\u003cbr\u003e this.clonedSecondNode.style.width = this.itemWidth*(4\/3) + ‘px’;\u003cbr\u003e this.clonedLastNode.style.width = this.itemWidth*(2\/3) + ‘px’;\u003cbr\u003e this.clonedBeforeLastNode.style.width = this.itemWidth*(2\/3) + ‘px’;\u003cbr\u003e \/\/ height\u003cbr\u003e this.clonedFirstNode.style.height = sliderHeight + ‘px’;\u003cbr\u003e this.clonedSecondNode.style.height = sliderHeight + ‘px’;\u003cbr\u003e this.clonedLastNode.style.height = sliderHeight + ‘px’;\u003cbr\u003e this.clonedBeforeLastNode.style.height = sliderHeight + ‘px’;\u003cbr\u003e this.clonedFirstNode.style.left = offset + ‘px’;\u003cbr\u003e this.clonedSecondNode.style.left = offset + this.clonedFirstNode.getBoundingClientRect().width + 5 + ‘px’;\u003cbr\u003e this.clonedLastNode.style.left = (-this.clonedLastNode.getBoundingClientRect().width – 5) + ‘px’;\u003cbr\u003e this.clonedBeforeLastNode.style.left = (-this.clonedLastNode.getBoundingClientRect().width – this.clonedBeforeLastNode.getBoundingClientRect().width – 10) + ‘px’;\u003cbr\u003e sliderWidth += this.clonedFirstNode.getBoundingClientRect().width + 5;\u003cbr\u003e sliderWidth += this.clonedSecondNode.getBoundingClientRect().width + 5;\u003cbr\u003e sliderWidth += this.clonedLastNode.getBoundingClientRect().width + 5;\u003cbr\u003e sliderWidth += this.clonedBeforeLastNode.getBoundingClientRect().width + 5;\u003cbr\u003e this.sliderTrack.style.width = sliderWidth + ‘px’;\u003cbr\u003e this.container.style.height = sliderHeight + 50 + ‘px’;\u003cbr\u003e this.addPagination();\u003cbr\u003e this.setActive(0);\u003cbr\u003e this.active = 0;\u003cbr\u003e this.setArrows();\u003cbr\u003e window.addEventListener(‘resize’, this.resizeEvent);\u003c\/p\u003e \u003cp\u003e var imageLoadObserver = new ResizeObserver(entries =\u0026gt; {\u003cbr\u003e for (let entry of entries) {\u003cbr\u003e this.resizeFunc();\u003cbr\u003e }\u003cbr\u003e });\u003cbr\u003e var itemImages = this.container.querySelectorAll(‘img’);\u003cbr\u003e itemImages.forEach(function (img) {\u003cbr\u003e imageLoadObserver.observe(img);\u003cbr\u003e });\u003cbr\u003e onShowContentAfterImagesLoaded(itemImages);\u003c\/p\u003e \u003cp\u003e if (this.enableSwipeSupport) {\u003cbr\u003e this.swipeHandler = new SwipeHandler(this.container, SwipeDirection.ANY);\u003cbr\u003e this.swipeHandler.addEventListener(function(direction) {\u003cbr\u003e this.onSwipeEvent(direction);\u003cbr\u003e }.bind(this));\u003cbr\u003e }\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.onSwipeEvent = function(direction) {\u003cbr\u003e if (direction === SwipeDirection.LEFT_TO_RIGHT) {\u003cbr\u003e this.showPrev();\u003cbr\u003e } else if (direction === SwipeDirection.RIGHT_TO_LEFT) {\u003cbr\u003e this.showNext();\u003cbr\u003e }\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.showNext = function() {\u003cbr\u003e if (this.active 0) {\u003cbr\u003e this.setActive(this.active-1);\u003cbr\u003e } else {\u003cbr\u003e this.setActive(this.items.length – 1,true);\u003cbr\u003e }\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.resizeEvent = function(e) {\u003cbr\u003e this.resizeFunc();\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.setEnableSwipeSupport = function(enableSwipeSupport) {\u003cbr\u003e this.enableSwipeSupport = enableSwipeSupport;\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.resizeFunc = function() {\u003cbr\u003e this.itemWidth = this.container.getBoundingClientRect().width;\u003cbr\u003e this.sliderWrapper.style.width = this.itemWidth + ‘px’;\u003cbr\u003e var sliderWidth = 0;\u003cbr\u003e var offset = 0;\u003cbr\u003e var sliderHeight = 0;\u003cbr\u003e for(var i = 0; i sliderHeight) {\u003cbr\u003e sliderHeight = itemHeight;\u003cbr\u003e }\u003cbr\u003e }.bind(this));\u003cbr\u003e this.items.forEach(function (item, idx) {\u003cbr\u003e item.style.width = this.itemWidth*(2\/3) + ‘px’;\u003cbr\u003e var itemWidth = item.getBoundingClientRect().width + 5;\u003cbr\u003e sliderWidth += itemWidth;\u003cbr\u003e item.classList.add(‘slider-slide’);\u003cbr\u003e item.style.position = ‘absolute’;\u003cbr\u003e item.style.top = ‘0’;\u003cbr\u003e item.style.left = offset + ‘px’;\u003cbr\u003e item.offset = offset;\u003cbr\u003e item.style.height = sliderHeight + ‘px’;\u003cbr\u003e offset += itemWidth;\u003cbr\u003e }.bind(this));\u003cbr\u003e sliderHeight = 0;\u003cbr\u003e this.items.forEach(function(item) {\u003cbr\u003e item.style.height = ‘auto’;\u003cbr\u003e var itemHeight = item.getBoundingClientRect().height;\u003cbr\u003e if (itemHeight \u0026gt; sliderHeight) {\u003cbr\u003e sliderHeight = itemHeight;\u003cbr\u003e }\u003cbr\u003e });\u003cbr\u003e this.items.forEach(function(item) {\u003cbr\u003e item.style.height = sliderHeight + ‘px’;\u003cbr\u003e });\u003cbr\u003e \/\/ cloned items width\u003cbr\u003e this.clonedFirstNode.style.width = this.itemWidth*(4\/3) + ‘px’;\u003cbr\u003e this.clonedSecondNode.style.width = this.itemWidth*(4\/3) + ‘px’;\u003cbr\u003e this.clonedLastNode.style.width = this.itemWidth*(2\/3) + ‘px’;\u003cbr\u003e this.clonedBeforeLastNode.style.width = this.itemWidth*(2\/3) + ‘px’;\u003cbr\u003e \/\/ height\u003cbr\u003e this.clonedFirstNode.querySelector(‘img’).style.height = this.items[0].querySelector(‘img’).getBoundingClientRect().height + ‘px’;\u003cbr\u003e this.clonedSecondNode.querySelector(‘img’).style.height = this.items[0].querySelector(‘img’).getBoundingClientRect().height + ‘px’;\u003cbr\u003e this.clonedFirstNode.style.height = sliderHeight + ‘px’;\u003cbr\u003e this.clonedSecondNode.style.height = sliderHeight + ‘px’;\u003cbr\u003e this.clonedLastNode.style.height = sliderHeight + ‘px’;\u003cbr\u003e this.clonedBeforeLastNode.style.height = sliderHeight + ‘px’;\u003cbr\u003e \/\/ left\u003cbr\u003e this.clonedFirstNode.style.left = offset + ‘px’;\u003cbr\u003e this.clonedSecondNode.style.left = offset + this.clonedFirstNode.getBoundingClientRect().width + 5 + ‘px’;\u003cbr\u003e this.clonedLastNode.style.left = (-this.clonedLastNode.getBoundingClientRect().width – 5) + ‘px’;\u003cbr\u003e this.clonedBeforeLastNode.style.left = (-this.clonedLastNode.getBoundingClientRect().width – this.clonedBeforeLastNode.getBoundingClientRect().width – 10) + ‘px’;\u003cbr\u003e sliderWidth += this.clonedFirstNode.getBoundingClientRect().width + 5;\u003cbr\u003e sliderWidth += this.clonedSecondNode.getBoundingClientRect().width + 5;\u003cbr\u003e sliderWidth += this.clonedLastNode.getBoundingClientRect().width + 5;\u003cbr\u003e sliderWidth += this.clonedBeforeLastNode.getBoundingClientRect().width + 5;\u003cbr\u003e this.sliderTrack.style.width = sliderWidth + ‘px’;\u003cbr\u003e this.container.style.height = sliderHeight + 50 + ‘px’;\u003cbr\u003e this.setActive(this.active);\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.setArrows = function () {\u003cbr\u003e this.prevArrow = document.createElement(‘div’);\u003cbr\u003e this.prevArrow.classList.add(‘slider-arrow’, ‘slider-arrow-prev’);\u003cbr\u003e this.prevArrow.addEventListener(‘pointerdown’, this.prevSlide);\u003cbr\u003e this.nextArrow = document.createElement(‘div’);\u003cbr\u003e this.nextArrow.classList.add(‘slider-arrow’, ‘slider-arrow-next’);\u003cbr\u003e this.nextArrow.addEventListener(‘pointerdown’, this.nextSlide);\u003cbr\u003e this.container.appendChild(this.prevArrow);\u003cbr\u003e this.container.appendChild(this.nextArrow);\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.addPagination = function() {\u003cbr\u003e this.paginationContainer = document.createElement(‘div’);\u003cbr\u003e this.paginationContainer.classList.add(‘pagination’);\u003cbr\u003e this.paginationWrapper = document.createElement(‘div’);\u003cbr\u003e this.paginationWrapper.classList.add(‘pagination-track’);\u003cbr\u003e this.dots = [];\u003cbr\u003e for(var i = 0; i 5 ){\u003cbr\u003e this.paginationContainer.style.width = ’90px’;\u003cbr\u003e } else {\u003cbr\u003e this.paginationContainer.style.width = ”;\u003cbr\u003e }\u003cbr\u003e this.paginationContainer.appendChild(this.paginationWrapper);\u003cbr\u003e this.container.appendChild(this.paginationContainer);\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.setActive = function (index, isCloned = false) {\u003cbr\u003e if (this.inactive) return;\u003cbr\u003e this.active = index;\u003cbr\u003e this.items.forEach(function (item, idx) {\u003cbr\u003e if (idx == index) {\u003cbr\u003e if (isCloned) {\u003cbr\u003e switch (index) {\u003cbr\u003e case 0:\u003cbr\u003e var offset = parseInt(this.items[this.items.length – 1].style.left) + this.items[0].getBoundingClientRect().width;\u003cbr\u003e this.dots.forEach(function(item){item.classList.remove(‘dot-active’)});\u003cbr\u003e this.dots[0].classList.add(‘dot-active’);\u003cbr\u003e this.items[0].classList.add(‘slide-active’);\u003cbr\u003e this.paginationWrapper.style.transform = ‘translateX(0)’;\u003cbr\u003e break;\u003cbr\u003e case (this.items.length – 1):\u003cbr\u003e this.dots.forEach(function(item){item.classList.remove(‘dot-active’)});\u003cbr\u003e this.dots[this.items.length-1].classList.add(‘dot-active’);\u003cbr\u003e var offset = -this.items[this.items.length – 1].getBoundingClientRect().width – 5;\u003cbr\u003e this.items[this.items.length – 1].classList.add(‘slide-active’);\u003cbr\u003e this.paginationWrapper.style.transform = ‘translateX(-‘+(this.items.length-5)*20+’px’;\u003cbr\u003e break;\u003cbr\u003e }\u003cbr\u003e } else {\u003cbr\u003e this.dots.forEach(function(item){item.classList.remove(‘dot-active’)});\u003cbr\u003e this.dots[this.active].classList.add(‘dot-active’);\u003cbr\u003e if (this.active \u0026gt; 2 \u0026amp;\u0026amp; this.active \u0026lt; this.items.length -2) {\u003cbr\u003e this.paginationWrapper.style.transform = ‘translateX(-‘+(this.active-2)*20+’px’;\u003cbr\u003e }\u003cbr\u003e if (this.active 0) {\u003cbr\u003e this.setActive(this.active – 1);\u003cbr\u003e } else {\u003cbr\u003e this.setActive(this.items.length – 1, true);\u003cbr\u003e }\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.nextSlide = function () {\u003cbr\u003e if (this.active \u0026lt; this.items.length – 1) {\u003cbr\u003e this.setActive(this.active + 1);\u003cbr\u003e } else {\u003cbr\u003e this.setActive(0, true);\u003cbr\u003e }\u003cbr\u003e }.bind(this);\u003c\/p\u003e \u003cp\u003e this.destroySlider = function() {\u003cbr\u003e window.removeEventListener(‘resize’,this.resizeEvent);\u003cbr\u003e for(var i = 0; i \u0026lt; this.items.length; i++){\u003cbr\u003e var currentPlaceholder = this.container.querySelector(‘.placeholder[data-revjet-placeholder-for=”‘+i+’”]’);\u003cbr\u003e currentPlaceholder.parentElement.insertBefore(this.items[i],currentPlaceholder);\u003cbr\u003e currentPlaceholder.parentElement.removeChild(currentPlaceholder);\u003cbr\u003e \/\/this.container.appendChild(this.items[i]);\u003cbr\u003e this.items[i].style = ”;\u003cbr\u003e };\u003c\/p\u003e \u003cp\u003e this.container.removeChild(this.sliderWrapper);\u003cbr\u003e this.container.removeChild(this.paginationContainer);\u003cbr\u003e this.container.removeChild(this.prevArrow);\u003cbr\u003e this.container.removeChild(this.nextArrow);\u003cbr\u003e this.container.removeAttribute(‘style’);\u003cbr\u003e }.bind(this);\u003cbr\u003e };\u003cbr\u003e (function(currentScript){\u003cbr\u003e var thumbUpTriggered = false;\u003cbr\u003e var flagTriggered = false;\u003cbr\u003e var sliderInitialized = false;\u003c\/p\u003e \u003cp\u003e if (window.revjet \u0026amp;\u0026amp; window.revjet.elements_api) {\u003cbr\u003e window.revjet.elements_api.listenOnce(‘show’, function () {\u003cbr\u003e var slider\u003cbr\u003e var windowWidth = window.innerWidth;\u003cbr\u003e if (windowWidth 576) {\u003cbr\u003e if (sliderInitialized) {\u003cbr\u003e slider.destroySlider();\u003cbr\u003e for(var i = 0; i 576) {\u003cbr\u003e helpText.style.display = ‘inline-block’;\u003cbr\u003e reportText.style.display = ‘none’;\u003cbr\u003e thanksText.style.display = ‘none’;\u003cbr\u003e }\u003cbr\u003e });\u003cbr\u003e flag.addEventListener(‘pointerover’, function(e) {\u003cbr\u003e if (window.innerWidth \u0026gt; 576) {\u003cbr\u003e helpText.style.display = ‘none’;\u003cbr\u003e reportText.style.display = ‘inline-block’;\u003cbr\u003e thanksText.style.display = ‘none’;\u003cbr\u003e }\u003cbr\u003e });\u003cbr\u003e thumbUp.addEventListener(‘pointerout’, function(e) {\u003cbr\u003e helpText.style.display = ‘none’;\u003cbr\u003e reportText.style.display = ‘none’;\u003cbr\u003e setTimeout(function() {\u003cbr\u003e thanksText.style.display = ‘none’;\u003cbr\u003e }, 1500);\u003cbr\u003e if (thumbUpTriggered) {\u003cbr\u003e thumbUp.style.display = ‘none’;\u003cbr\u003e helpTextMobile.style.display = ‘none’;\u003cbr\u003e if (flagTriggered) {\u003cbr\u003e helpfulIconsContainer.style.display = ‘none’;\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e });\u003cbr\u003e flag.addEventListener(‘pointerout’, function(e) {\u003cbr\u003e helpText.style.display = ‘none’;\u003cbr\u003e reportText.style.display = ‘none’;\u003cbr\u003e setTimeout(function() {\u003cbr\u003e thanksText.style.display = ‘none’;\u003cbr\u003e }, 1500);\u003cbr\u003e if (flagTriggered) {\u003cbr\u003e flag.style.display = ‘none’;\u003cbr\u003e reportTextMobile.style.display = ‘none’;\u003cbr\u003e if (thumbUpTriggered) {\u003cbr\u003e helpfulIconsContainer.style.display = ‘none’;\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e });\u003cbr\u003e thumbUp.addEventListener(‘pointerdown’, function(e) {\u003cbr\u003e helpText.style.display = ‘none’;\u003cbr\u003e reportText.style.display = ‘none’;\u003cbr\u003e helpTextMobile.style.opacity = ‘0’;\u003cbr\u003e thanksText.style.display = ‘inline-block’;\u003cbr\u003e if (!thumbUpTriggered) {\u003cbr\u003e thumbUpTriggered = true;\u003cbr\u003e \/\/new Image().src = ‘https:\/\/rmt.homedepot.com\/track\/pd3682?__noscript=true\u0026amp;_sku=’+ skuId+’\u0026amp;_cb=’ + Date.now();\u003cbr\u003e window.revjet.elements_api.firePixel({\u003cbr\u003e ‘type’: ‘image’,\u003cbr\u003e ‘passParams’: true,\u003cbr\u003e ‘url’: ‘https:\/\/rmt.homedepot.com\/track\/pd3682?__noscript=true\u0026amp;_sku=’ + skuId + ‘\u0026amp;_cb=’ + Date.now()\u003cbr\u003e });\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e });\u003cbr\u003e flag.addEventListener(‘pointerdown’, function(e) {\u003cbr\u003e helpText.style.display = ‘none’;\u003cbr\u003e reportText.style.display = ‘none’;\u003cbr\u003e reportTextMobile.style.opacity = ‘0’;\u003cbr\u003e thanksText.style.display = ‘inline-block’;\u003cbr\u003e if (!flagTriggered) {\u003cbr\u003e flagTriggered = true;\u003cbr\u003e \/\/new Image().src = ‘https:\/\/rmt.homedepot.com\/track\/pd3681?__noscript=true\u0026amp;_sku=’+ skuId+’\u0026amp;_cb=’ + Date.now();\u003cbr\u003e window.revjet.elements_api.firePixel({\u003cbr\u003e ‘type’: ‘image’,\u003cbr\u003e ‘passParams’: true,\u003cbr\u003e ‘url’: ‘https:\/\/rmt.homedepot.com\/track\/pd3681?__noscript=true\u0026amp;_sku=’ + skuId + ‘\u0026amp;_cb=’ + Date.now()\u003cbr\u003e });\u003cbr\u003e }\u003cbr\u003e });\u003cbr\u003e var containerElement = document.querySelector(‘.main-container’);\u003cbr\u003e var allElements = containerElement.querySelectorAll(‘*’);\u003cbr\u003e var textTags = [‘span’,’h1′,’h2′,’h3′,’h4′,’h5′,’h6′];\u003cbr\u003e allElements.forEach(function(el){\u003cbr\u003e var tag = el.tagName.toLowerCase();\u003cbr\u003e if (textTags.indexOf(tag) \u0026gt; -1) {\u003cbr\u003e el.style.userSelect = ‘text’;\u003cbr\u003e el.addEventListener(‘mouseenter’, function (e) {\u003cbr\u003e e.currentTarget.style.cursor = ‘text’;\u003cbr\u003e });\u003cbr\u003e }\u003cbr\u003e if (tag ==’div’) {\u003cbr\u003e if (el.dataset.revjetText) {\u003cbr\u003e el.style.userSelect = ‘text’;\u003cbr\u003e el.addEventListener(‘mouseenter’, function (e) {\u003cbr\u003e e.currentTarget.style.cursor = ‘text’;\u003cbr\u003e });\u003cbr\u003e }\u003cbr\u003e }\u003cbr\u003e });\u003cbr\u003e })\u003cbr\u003e }\u003cbr\u003e })(document.currentScript ||document.getElementsByTagName(‘script'[document.getElementsByTagName(‘script’).length – 1]))\u003c\/p\u003e     \u003cp\u003e\u003cbr\u003e window.Salt = {\u003c\/p\u003e \u003cp\u003e “start”: “900”,\u003cbr\u003e “firstQuartile”: “901”,\u003cbr\u003e “midpoint”: “902”,\u003cbr\u003e “thirdQuartile”: “903”,\u003cbr\u003e “complete”: “904”,\u003cbr\u003e “invisible”: “905”,\u003cbr\u003e “adsDomainName”: “https:\/\/pix.revjet.com”,\u003cbr\u003e “pixelPattern”: “https:\/\/pix.revjet.com\/interaction\/%%PIXEL%%?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;vid=5082963092990716554\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;latent=%%LATENT%%” + “” + “”,\u003cbr\u003e “duration”: 30\u003cbr\u003e };\u003c\/p\u003e \u003cp\u003e var revjet = revjet || {};\u003cbr\u003e var eligibleActions = [];\u003cbr\u003e eligibleActions = eligibleActions.concat([1005]);\u003cbr\u003e revjet.elements = {\u003cbr\u003e “widgets”: [\u003cbr\u003e {“id”: “el63512522”, “type”: “container_element”, “parentId”: null},\u003cbr\u003e {“id”: “elframe_element63512555”, “type”: “frame_element”, “parentId”: “el63512522”},\u003cbr\u003e {“id”: “elframe_element63512534”, “type”: “frame_element”, “parentId”: “elframe_element63512555”, “dataBinding”: {}},\u003cbr\u003e {“id”: “el63512549”, “type”: “html5_element”, “parentId”: “elframe_element63512534”, “disableBrowserEvents”: true},\u003cbr\u003e ],\u003cbr\u003e “actions”: window._disanim ? [] : [{“id”: 1005,\u003cbr\u003e “type”: “start_animation”,\u003cbr\u003e “sourceWidgetId”: “elframe_element63512534”,\u003cbr\u003e “events”: [{\u003cbr\u003e “type”: “before_show”\u003cbr\u003e }],\u003cbr\u003e “widgetId”: “elframe_element63512534”,\u003cbr\u003e “animatedWidgets”: [],\u003cbr\u003e “animationName”: “On Load”,\u003cbr\u003e “className”: “run-animation-on-load”,\u003cbr\u003e “finalClassName”: “run-animation”,\u003cbr\u003e “finalStyle”: [],\u003cbr\u003e “maxRunCount”: “”,\u003cbr\u003e “execDelay”: “0”,\u003cbr\u003e “iterationCount”: 1,\u003cbr\u003e “relatedActions”: [1006]\u003cbr\u003e },{\u003cbr\u003e “id”: 1006,\u003cbr\u003e “type”: “start_html5_animation”,\u003cbr\u003e “sourceWidgetId”: “elframe_element63512534”,\u003cbr\u003e “events”: [{\u003cbr\u003e “type”: “before_show”\u003cbr\u003e }],\u003cbr\u003e “widgetId”: “elframe_element63512534”,\u003cbr\u003e “maxRunCount”: “”,\u003cbr\u003e “execDelay”: “0”,\u003cbr\u003e “iterationCount”: 1,\u003cbr\u003e “widgets”: [],\u003cbr\u003e “stopEventPropagation”: false\u003cbr\u003e },],\u003cbr\u003e “tracking”: [\u003cbr\u003e {\u003cbr\u003e “type”: “mraid_viewable”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/899?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “open_link”,\u003cbr\u003e “pixels”: []\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “click_heatmap”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/2500?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “video_started”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/1103?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “video_first_quartile”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/1104?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “video_midpoint”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/1105?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “video_third_quartile”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/1106?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “video_complete”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/1107?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “expand”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/1112?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “collapse”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/1192?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “javascript_error”,\u003cbr\u003e “pixels”: []\u003cbr\u003e },\u003cbr\u003e {\u003cbr\u003e “type”: “consumer_data”,\u003cbr\u003e “pixels”: [{“type”:”image”,”url”:”https:\/\/pix.revjet.com\/interaction\/53?__ads=1ebe6c3afe3c330e23096ebde48345d1\u0026amp;__adt=7275003006397145314\u0026amp;__ade=1\u0026amp;vid=5082963092990716554″}]\u003cbr\u003e },\u003cbr\u003e ],\u003cbr\u003e “options”: {\u003cbr\u003e “hideBody”: true,\u003cbr\u003e “hideMethod”: “visibility”,\u003cbr\u003e “disableAnimation”: window._disanim\u003cbr\u003e },\u003cbr\u003e “personalization”: [{“id”:”el63512549″,”type”:”html5″,”value”:[{“pod_6_color”:”#EEEEEE”,”attribute4_value”:”Kawasaki Engine”,”sku_id”:”47413310$$314732004,42520550$$314732004″,”pod_3_alt_text”:”lawn mower, tractor, rider, Cub Cadet”,”pod_13_copy”:”Cub Cadet has been built in America since 1961.”,”attribute12_value”:”Cup Holder”,”pod_3_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-unlock-the-potential-of-yard-9-2019.jpg”,”pod_7_color”:”#EEEEEE”,”pod_3_color”:”#EEEEEE”,”pod_2_copy”:”Maximum Strength, Comfort and Durability”,”attribute13_value”:”Built-in Hitch”,”pod_3_copy”:”Zero-turns cut faster so you can spend less time mowing and more time enjoying your backyard with family.”,”pod_13_alt_text”:”lawn mower, tractor, rider, America, Cub Cadet”,”pod_2_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dual-hydrostatic-ga-step-up–9-2019.jpg”,”attribute8_value”:”Not CARB Compliant”,”pod_5_alt_text”:”lawn mower, rider, tractor, Cub Cadet, seat”,”pod_9_alt_text”:”lawn mower, rider, tractor, Cub Cadet”,”pod_3_copy_headline”:”Unlock the potential of yard”,”pod_11_copy”:”Two different deck size options ideal for anywhere from2-4 or 4+ acres”,”pod_4_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dual-tough-and-tubular-frame-9-2019.jpg”,”pod_2_alt_text”:”lawn mower, rider, tractor, Cub Cadet”,”pod_10_copy”:”Can maneuver round several obstacles.”,”attribute11_value”:”Hydrostatic”,”pod_12_copy_headline”:”Stronger Warranty”,”pod_13_color”:”#EEEEEE”,”attribute4_category”:”Engine Make”,”attribute10_value”:”Adjustable Cutting Height”,”attribute16_category”:”Riding Mower Features”,”pod_9_color”:”#EEEEEE”,”attribute9_value”:”Reverse Mowing”,”attribute3_value”:”Residential”,”pod_11_alt_text”:”lawn mower, rider, tractor, Cub Cadet”,”attribute6_category”:”Mower Size”,”attribute6_value”:”Large”,”pod_13_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dual-hydros-built-in-america-9-2019.jpg”,”attribute7_category”:”Number of Cylinders”,”pod_13_copy_headline”:”Built in America”,”attribute1_value”:”50 inches”,”pod_5_color”:”#EEEEEE”,”pod_9_copy_headline”:”Mowing Area”,”attribute5_value”:”Fabricated”,”attribute5_category”:”Deck Type”,”pod_8_alt_text”:”Enduro, cub cadet, lawn mower, gas lawn mower.”,”pod_5_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-tw-high-comfort-high-performance-9-2019.jpg”,”pod_4_copy”:”The 2-inch by 2-inch tubular steel frame provides you with the optimal durability and strength you demand.”,”pod_5_copy_headline”:”High Comfort, High Performance”,”attribute10_category”:”Riding Mower Features”,”pod_4_alt_text”:”lawn mower, tractor, rider, frame, Cub Cadet”,”pod_8_color”:”#EEEEEE”,”attribute16_value”:”Headlights”,”pod_1_copy”:”The Ultimate all-around mowing experience.”,”pod_2_color”:”#EEEEEE”,”pod_1_alt_text”:”lawn mower, rider, tractor, Cub Cadet, zero-turn, zero-turn mower, Ultima, ZT1, ZT2″,”pod_12_color”:”#EEEEEE”,”attribute14_value”:”Keyed start”,”pod_6_copy_headline”:”Aeroforce Cutting System”,”pod_4_color”:”#EEEEEE”,”pod_8_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dual-hydrostatic-g-yard-size-9-2019.jpg”,”pod_2_copy_headline”:”Step Up”,”pod_6_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dua-aeroforce-cutting-system-9-2019.jpg”,”attribute8_category”:”CA (CARB) Compliant”,”pod_1_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-d-not-your-average-zero-turn-9-2019.jpg”,”pod_1_color”:”#EEEEEE”,”pod_12_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dual-hydro-stronger-warranty-9-2019.jpg”,”pod_9_copy”:”Ideal in yards with slightly rolling hills.”,”attribute9_category”:”Riding Mower Features”,”attribute7_value”:”V-Twin”,”pod_1_copy_headline”:”Not Your Average Zero-Turn”,”pod_8_copy_headline”:”Yard Size”,”pod_9_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dual-hydrostatic-mowing-area-9-2019.jpg”,”attribute3_category”:”Commercial \/ Residential”,”attribute15_value”:”Adjustable Speed”,”brand_footer”:”false”,”pod_4_copy_headline”:”Tough and Tubular Frame”,”attribute2_category”:”Size of Yard”,”attribute2_value”:”2 – 4 Acres”,”pod_7_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dual-hydr-power-up-with-ease-9-2019.jpg”,”pod_7_copy”:”Powered by premium Kawasaki and Kohler engines running at speed up to 7.5mph.”,”pod_7_alt_text”:”lawn mower, rider, tractor, Cub Cadet”,”attribute15_category”:”Riding Mower Features”,”sku_type”:”vendor-13″,”attribute14_category”:”Riding Mower Features”,”brand_banner”:”false”,”pod_10_copy_headline”:”Obstacles”,”pod_8_copy”:”Depending on the deck size, it can cut 5 or more acres”,”pod_11_copy_headline”:”Ideal Deck Sizes”,”attribute13_category”:”Riding Mower Features”,”pod_5_copy”:”Advanced Cutting PerformancetA muscular cutting system featuring stamped and fabricated cutting deck options that deliver an unprecedented level of bagging performance.”,”pod_7_copy_headline”:”Power Up With Ease”,”pod_11_color”:”#EEEEEE”,”pod_6_alt_text”:”lawn mower, rider, tractor, twin-blade, Aeroforce, Cub Cadet”,”attribute12_category”:”Riding Mower Features”,”pod_11_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dual-hydro-ideal-deck-sizes–9-2019.jpg”,”attribute1_category”:”Cutting Width (in.)”,”pod_12_alt_text”:”lawn mower, rider, tractor, Cub Cadet”,”attribute11_category”:”Transmission Type”,”pod_10_alt_text”:”lawn mower, rider, tractor, Cub Cadet”,”pod_10_color”:”#EEEEEE”,”pod_6_copy”:”The Aeroforce cutting system has been independently tested and proven to deliver a best-in-class cut.*”,”pod_10_background”:”https:\/\/contentgrid.homedepot-static.com\/hdus\/en_US\/DTCCOMNEW\/fetch\/FetchRules\/Rich_Content\/309459483-ultima-zt1-46-ultima-46-in-22-hp-kohler-kt7000-series-v-twin-dual-hydrostatic-g-obstacles-9-2019.jpg”,”pod_12_copy”:”Three year\/no-hour limit limited warranty plus limited lifetime warranty on frame and fabricated deck shell.”}],”elp_id”:”elp89601872″,”pers_type”:”doa”}],\u003cbr\u003e “eligibleActions”: eligibleActions,\u003cbr\u003e “consumerData”: []\u003cbr\u003e };\u003c\/p\u003e \u003cp\u003e \u003cbr\u003e function pauseAnimation() {\u003cbr\u003e var element = document.getElementById(‘content_body’);\u003cbr\u003e if (!element.classList.contains(‘animation_paused’)) {\u003cbr\u003e element.classList.add(‘animation_paused’);\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e element.getBoundingClientRect();\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e function resumeAnimation() {\u003cbr\u003e var element = document.getElementById(‘content_body’);\u003cbr\u003e if (element.classList.contains(‘animation_paused’)) {\u003cbr\u003e element.classList.remove(‘animation_paused’);\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e element.getBoundingClientRect();\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e var prefixes = [‘moz’, ‘ms’, ‘webkit’];\u003cbr\u003e var hiddenProperty = ‘hidden’;\u003cbr\u003e var visibilityChangeEventName = ‘visibilitychange’;\u003c\/p\u003e \u003cp\u003e for (var i = 0; i \u0026lt; prefixes.length; i++) {\u003cbr\u003e if (document[prefixes[i] + ‘Hidden’]) {\u003cbr\u003e hiddenProperty = prefixes[i] + ‘Hidden’;\u003cbr\u003e visibilityChangeEventName = prefixes[i] + visibilityChangeEventName;\u003cbr\u003e break;\u003cbr\u003e }\u003cbr\u003e }\u003c\/p\u003e \u003cp\u003e document.addEventListener(visibilityChangeEventName, function() {\u003cbr\u003e if (document[hiddenProperty]) {\u003cbr\u003e pauseAnimation();\u003cbr\u003e } else {\u003cbr\u003e resumeAnimation();\u003cbr\u003e }\u003cbr\u003e }, false); \u003c\/p\u003e     \u003c\/li\u003e \u003c\/ul\u003e","brand":"Cub Cadet","offers":[{"title":"Default Title","offer_id":54982846480725,"sku":"PAT-9041","price":1600.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1062\/0085\/8965\/files\/Cub-Cadet_ZT150_6-1.jpg?v=1789506330","url":"https:\/\/vargas26home.store\/products\/cub-cadet-ultima-zt1-50-in-fabricated-deck-25hp-v-twin-kohler","provider":"vargas 26 home","version":"1.0","type":"link"}