{"product_id":"rectangular-frame-above-ground-outdoor-swimming-pool-set-with-1200-gph-sand-filter-pump-pool-cover-and-ladder","title":"Rectangular Frame Above Ground Outdoor Swimming Pool Set with 1200 GPH Sand Filter Pump, Pool Cover and Ladder","description":"\u003csection class=\"desc-box richtext-box\"\u003e\u003csection class=\"desc-box richtext-box\"\u003e \u003csection class=\"desc-box\" transform-if=\"(info.sizeGuide)?? \u0026amp;\u0026amp; info.sizeGuide != ''\" v-html=\"info.sizeGuide\"\u003e\u003c\/section\u003e\u003csection class=\"desc-box richtext-box\"\u003e \u003csection class=\"desc-box\" transform-if=\"(info.sizeGuide)?? \u0026amp;\u0026amp; info.sizeGuide != ''\" v-html=\"info.sizeGuide\"\u003e\u003c\/section\u003e\u003csection class=\"desc-box richtext-box\"\u003e\u003ctable class=\"a-normal a-spacing-micro\"\u003e\u003ctbody\u003e\n\u003ctr class=\"a-spacing-small po-brand\"\u003e\n\u003ctd class=\"a-span3\"\u003e Brand \u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e Intex \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-capacity\"\u003e\n\u003ctd class=\"a-span3\"\u003e Capacity \u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e 4545 Gallons \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-item_length_width_height\"\u003e\n\u003ctd class=\"a-span3\"\u003e Product Dimensions \u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e 216\"L x 108\"W x 52\"H \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-item_shape\"\u003e\n\u003ctd class=\"a-span3\"\u003e Shape \u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e Rectangular \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"a-spacing-small po-color\"\u003e\n\u003ctd class=\"a-span3\"\u003e Color \u003c\/td\u003e\n\u003ctd class=\"a-span9\"\u003e Blue \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cbr\u003e\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\"\u003e\n\u003cli class=\"a-spacing-mini\"\u003e EXPERIENCE THE ULTRA DIFFERENCE – Uniquely designed frame combines high quality galvanized steel with precision engineered locking system. enhancing the overall quality. durability and stability of the above ground pools; 2 year warranty included for peace of mind. Age grade: 6  \u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e EASY TO ASSEMBLE – Ready for water in just 60 minutes; Ultra XTR swimming pools above ground are designed with an Easy Lock System. making it easy to assemble; frame components simply snap together with no locking pins or additional tools needed; Hi-impact steps for ease of getting in and out of the pool; included pool cover to keep debris out and ground cloth for added protection \u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e RUST RESISTANT – Encapsulated with inner and outer powder coating ensures the ultimate resistance to rust; the T-Joints are engineered for high strength and infused with UV inhibitor to ensure weather resistance and long service life \u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e SUPER-TOUGH – Made with puncture-resistant 3-Ply PVC material. this above ground pool is built to resist the wear and tear of summer fun; in case of any damage. a patch is included for easy fixes \u003c\/li\u003e\n\u003cli class=\"a-spacing-mini\"\u003e KRYSTAL CLEAR SAND FILTRATION – The included Krystal Clear Sand Filter pump (#26643EG) provides excellent water filtration as the 6-function control valve allows the rectangle pool owner to: filter. backwash and rinse. recirculate. drain and close the system \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cbr\u003e\u003ctable class=\"a-keyvalue prodDetTable\" id=\"productDetails_detailBullets_sections1\" role=\"presentation\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Brand \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e Intex \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Capacity \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e 4545 Gallons \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Product Dimensions \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e 216\"L x 108\"W x 52\"H \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Shape \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e Rectangular \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Color \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e Blue \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Material \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e Alloy Steel. PVC \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Included Components \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e Pool Cover. Ladder. Filter. Filter Pump. Ground Cloth. Liner \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Item Weight \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e 274 pounds \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Department \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e unisex-adult \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Manufacturer \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e Intex \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e ASIN \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e B07F3QF4KX \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Country of Origin \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e China \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Item model number \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e 26355EH \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003eCustomer Reviews\u003c\/th\u003e\n\u003ctd class=\"a-size-base\"\u003e      \u003cscript type=\"text\/javascript\"\u003e                                        var dpAcrHasRegisteredArcLinkClickAction;                    P.when('A'. 'ready').execute(function(A) {                        if (dpAcrHasRegisteredArcLinkClickAction !== true) {                            dpAcrHasRegisteredArcLinkClickAction = true;                            A.declarative(                                'acrLink-click-metrics'. 'click'.                                { \"allowLinkDefault\": true }.                                function (event) {                                    if (window.ue) {                                        ue.count(\"acrLinkClickCount\". (ue.count(\"acrLinkClickCount\") || 0)   1);                                    }                                }                            );                        }                    });                \u003c\/script\u003e\u003cscript type=\"text\/javascript\"\u003e            P.when('A'. 'cf').execute(function(A) {                A.declarative('acrStarsLink-click-metrics'. 'click'. { \"allowLinkDefault\" : true }.  function(event){                    if(window.ue) {                        ue.count(\"acrStarsLinkWithPopoverClickCount\". (ue.count(\"acrStarsLinkWithPopoverClickCount\") || 0)   1);                    }                });            });        \u003c\/script\u003e\u003cbr\u003e 4.4 out of 5 stars \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Best Sellers Rank \u003c\/th\u003e\n\u003ctd\u003e  #5.147 in Patio. Lawn \u0026amp; Garden () \u003cbr\u003e #6 in  \u003cbr\u003e  \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth class=\"a-color-secondary a-size-base prodDetSectionEntry\"\u003e Is Discontinued By Manufacturer \u003c\/th\u003e\n\u003ctd class=\"a-size-base prodDetAttrValue\"\u003e No \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cbr\u003e\u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {P.now('premium-module-10-hotspot-desktop').execute(function(init) {    if (init) {        return;    }    P.register('premium-module-10-hotspot-desktop'. function() {        return function() {            P.when('jQuery'. 'a-popover'. 'ready').execute(function ($. popover) {                var $hoverPoints = $('.aplus-v2 .premium-aplus-module-10 .hover-point');                $hoverPoints.each(function(i. trigger) {                    return popover.create(trigger. $(trigger).data());                });                $hoverPoints.hover(                    function() {                        $(this).focus();                        $(this).addClass('selected');                    }.                    function() {                        $(this).removeClass('selected');                    }                );            });        };    });});}));\u003c\/script\u003e\u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {P.now('premium-module-12-nav-carousel').execute(function(init) {    if (init) {        return;    }    P.register('premium-module-12-nav-carousel'. function(){        return function() {            P.when('A'. 'jQuery'. 'a-carousel-framework'. 'ready').execute(function (A. $. framework) {                function initiateCarousel(module) {                    var MODULE_ID = $(module).data('module-id');                    \/**                    * Carousel button element classname                    * @const                    *\/                    var GOTO_BTN_CLASS_NAME = \"aplus-goto-btn-\"   MODULE_ID;                    \/**                    * Carousel button element active classname                    * @const                    *\/                    var GOTO_BTN_ACTIVE_CLASS_NAME = \"aplus-active\";                    \/**                    * AUI name for aui carousel                    * @const                    *\/                    var CAROUSEL_NAME = \"premium-aplus-12-carousel-\"   MODULE_ID;                    \/**                    * Module class name                    * @const                    *\/                    var MODULE_CLASS_NAME = \".aplus-v2 .premium-aplus-module-12\";                    \/**                    * Carousel text container class name                    * @const                    *\/                    var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME   \" .aplus-carousel-text-container-\"   MODULE_ID;                    \/**                    * Carousel text hidden class name                    * @const                    *\/                    var TEXT_CONTAINER_HIDDEN = \"aplus-hidden\";                    \/**                    * Carousel horizontal scroll container class name                    * @const                    *\/                    var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME   \" .aplus-horizontal-scroll-container-\"   MODULE_ID;                    function showCarouselText(oldIndex. newIndex) {                        var oldClass = TEXT_CONTAINER_CLASS_NAME   \"-\"   oldIndex;                        var newClass= TEXT_CONTAINER_CLASS_NAME   \"-\"   newIndex;                        $(oldClass).addClass(TEXT_CONTAINER_HIDDEN);                        $(newClass).removeClass(TEXT_CONTAINER_HIDDEN);                    }                    function scrollToCarouselButton(scrollLeft) {                        if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) {                            $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}. 200);                        }                    }                    \/**                    * Creates a CarouselButton class for provided carousel instance                    * @param {object} carousel - AUI Carousel instance                    * @returns {Class} - CarouselButton Class                    *\/                    function CarouselButtonTemplate(carousel) {                        \/**                        * Button for controlling the active slide                        * @constructor                        * @param {number} index - slide index                        * @param {DOMElement} elem - optional DOM element to use as this objects DOM representation                        *\/                        function CarouselButton(index. elem) {                            var self = this;                            this.index = index;                            this.carousel = carousel;                            \/* create the button element *\/                            this.elem = this.getElem(elem);                            this.$elem = $(this.elem);  \/* store jquery version *\/                            this.elem.addEventListener('click'. self.handleClick.bind(self));                            \/* add this object to the object manager *\/                            CarouselButton.objects.byIdindex = this;                            CarouselButton.objects.all.push(this);                        }                        \/**                        * Describe behavior for click events on this.elem                        * @memberOf CarouselButton                        *\/                        CarouselButton.prototype.handleClick = function(e) {                            e.preventDefault();                            this.carousel.gotoPage(this.index);                        };                        \/**                        * Enter active state                        * @memberOf CarouselButton                        *\/                        CarouselButton.prototype.activate = function() {                            this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME);                        };                        \/**                        * Enter inactive state                        * @memberOf CarouselButton                        *\/                        CarouselButton.prototype.deactivate = function() {                            this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME);                        };                        \/**                        * Returns an existing or creates a new bound element for this object                        * @memberOf CarouselButton                        * @param {DOMElement} elem - optionally provide an existing element in the DOM to use                        * @returns {DOMElement} - this objects DOM representation                        *\/                        CarouselButton.prototype.getElem = function(elem) {                            if (this.elem) return this.elem;                            if (elem) return elem;                            var createdElem = document.createElement('span');                            createdElem.className = GOTO_BTN_CLASS_NAME;                            return createdElem;                        };                        \/** @const Object manager *\/                        CarouselButton.objects = {                            byId: {}.                            all: .                        };                        return CarouselButton;                    }                    framework.onInit(CAROUSEL_NAME. function(carousel) {                        \/** @const {Class} *\/                        var CarouselButton = CarouselButtonTemplate(carousel);                        \/* create carousel controls *\/                        var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME));                        var btns = $carouselBtns.map(function(i. btnElem) {                            return new CarouselButton(i   1. btnElem);                        });                        \/* activate first one *\/                        CarouselButton.objects.byId1.activate();                        \/* Listen to slide changes *\/                        A.on(\"a:carousel:\"   CAROUSELNAME   \":change:pageNumber\". function (data) {                            var newCarouselButton = CarouselButton.objects.byIddata.newValue;                            var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left'));                            var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft;                            newCarouselButton.activate();                            CarouselButton.objects.byIddata.oldValue.deactivate();                            scrollToCarouselButton(positionLeft);                            showCarouselText(data.oldValue. data.newValue);                        });                    });                    \/**                    * @returns {string} - css classname prefixed with module selector                    *\/                    function safeClassSelector(className) {                        return '.'   MODULE_CLASS_NAME   ' .'   className;                    }                }                $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index. module) {                    initiateCarousel(module);                });                framework.createAll();                framework.initializeAll();            });        }    })});}));\u003c\/script\u003e\u003cimg alt=\"105904-Intex-PA \" class=\"a-lazy-loaded lazyload\" data-sizes=\"auto\" data-src=\"https:\/\/cdn.moncontentcdn.com\/uploader\/a1d0f903143746b0875b4d06f3deb7e6c46d7c0a53d991d3ebb2588698c1cec0.jpg\" src=\"https:\/\/cdn.moncontentcdn.com\/uploader\/a1d0f903143746b0875b4d06f3deb7e6c46d7c0a53d991d3ebb2588698c1cec0.jpg\"\u003e\u003cnoscript\u003e\u003cimg alt=\"105904-Intex-PA \" class=\"lazyload\" data-sizes=\"auto\" data-src=\"https:\/\/cdn.moncontentcdn.com\/uploader\/809dca22087f97f8d93dd348480e2650ca7829cf970ea6c7d83d354f0b20caff.jpg\" src=\"https:\/\/cdn.moncontentcdn.com\/uploader\/809dca22087f97f8d93dd348480e2650ca7829cf970ea6c7d83d354f0b20caff.jpg\"\u003e\u003c\/noscript\u003e\n\u003cdiv class=\"a-secti\"\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/section\u003e\u003c\/section\u003e\u003c\/section\u003e","brand":"mySite","offers":[{"title":"32' x 16' x 52","offer_id":63010169454963,"sku":"dlz1781939112892","price":59.23,"currency_code":"USD","in_stock":true},{"title":"24' x 12' x 52","offer_id":63010169487731,"sku":"dlz1781939112893","price":53.73,"currency_code":"USD","in_stock":true},{"title":"18' x 9' x 52","offer_id":63010169520499,"sku":"dlz1781939112894","price":57.37,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0998\/5209\/1763\/files\/e44df6d8ddd62ff735cab5f7197b279e49ea4e8beb411f2bf07269c90938ca83.webp?v=1782109390","url":"https:\/\/sahva.shop\/products\/rectangular-frame-above-ground-outdoor-swimming-pool-set-with-1200-gph-sand-filter-pump-pool-cover-and-ladder","provider":"ForestMusic","version":"1.0","type":"link"}