{"product_id":"starlink-mini-roof-rack-mount","title":"حامل Starlink Mini للتركيب على رف السقف، بقطر 0.47 بوصة - 1.89 بوصة مع أنبوب للمركبات الترفيهية، الأعمدة، اليخوت، المركبات التخيمية (ليس لقضبان المقطع الدائري)","description":"\u003cstyle\u003e\n    .aplus-v2 .container-with-background-image {\n        width: 100%;\n        height: 100%;\n        background-repeat: no-repeat;\n        background-size: cover;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"a-section a-spacing-large bucket\" id=\"aplus\"\u003e\n\u003cdiv lang=\"en_US\"\u003e\n\u003cscript type=\"application\/javascript\"\u003e\n    function logShoppableMetrics(moduleName, showsAddToCart) {\n        if (window.ue \u0026amp;\u0026amp; window.ue.count) {\n            window.ue.count(\"aplus:shoppable:\" + moduleName + \":addToCart\", showsAddToCart ? 1 : 0);\n        }\n    }\n\u003c\/script\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n\u003cp\u003eتم تصميم حامل العمود المربع لحامل السقف المتنقل Starlink Mini لتركيب طبق Starlink Mini الخاص بك بشكل آمن على رفوف السقف أو الأعمدة. يناسب الأعمدة المربعة بأقطار تتراوح من 0.47 إلى 1.26 بوصة (12-32 ملم) ومن 1.1 إلى 1.89 بوصة (28-48 ملم)، مما يوفر خيارات تركيب مرنة. مصنوع من سبائك الألومنيوم المقواة والمواد المقاومة للعوامل الجوية، ويمكنه تحمل ما يصل إلى 500 رطل ومقاومة الظروف القاسية. سهل التركيب ومثالي للمركبات الترفيهية أو اليخوت أو أي إعدادات خارجية أخرى، تم تصميم هذا الحامل لتحقيق موثوقية طويلة الأمد.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eالميزات:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eمحسّن لـ Starlink Mini:\u003c\/strong\u003e مصمم خصيصًا لمجموعة الإنترنت الفضائية Starlink Mini، مما يضمن تثبيتًا آمنًا ومستقرًا.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eتوافق واسع مع الأعمدة:\u003c\/strong\u003e يناسب الأعمدة المربعة بأقطار تتراوح من 0.47 إلى 1.26 بوصة (12-32 ملم) ومن 1.1 إلى 1.89 بوصة (28-48 ملم)، مما يوفر مرونة في خيارات التثبيت.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eمتين وموثوق:\u003c\/strong\u003e مُصمم بمسامير مقواة من سبائك الألومنيوم الممتازة، وقد تم اختبار هذا الحامل بدقة لتحمل ما يصل إلى 500 رطل حتى في الظروف الجوية القاسية.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eسهولة التركيب:\u003c\/strong\u003e إعداد خالٍ من المتاعب مع جميع الأجهزة الضرورية المرفقة؛ ما عليك سوى تمرير الحامل على العمود، وشد المسامير، ووضع Starlink Mini الخاص بك.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eمتين ومقاوم للعوامل الجوية:\u003c\/strong\u003e مصنوع من سبائك الألومنيوم عالية الجودة، تم تصميم هذا الحامل للاستخدام الخارجي طويل الأمد، مما يجعله مثاليًا للمركبات الترفيهية، اليخوت، أو أي مركبة أخرى.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eملاحظة:\u003c\/strong\u003e غير مخصص للقضبان ذات الشكل الدائري.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0879\/8928\/9249\/files\/4a52a942-227e-4c5e-9d6d-581da61dbf08.__CR0_0_1464_600_PT0_SX1464_V1.jpg?v=1765866065\" alt=\"\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/49791227-3895-47f6-b7d4-42e7fe08f1aa.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"Starlink Mini RV Ladder Mount\"\u003e\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/db8389cc-a207-4871-8fcf-35417104bef7.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"starlink mini mount kit\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-13-carousel aplus-premium\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-13\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular\" role=\"group\" data-a-transition-strategy=\"slideCircular\" data-a-display-strategy=\"single\" aria-roledescription=\"carousel\" aria-label=\"Featured content carousel\" data-a-carousel-options='{\"name\":\"premium-aplus-13-carousel-2\",\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false}' id=\"premium-aplus-13-carousel-2-id\"\u003e\n\u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons a-carousel-overlay-buttons a-carousel-rounded-buttons\"\u003e\n\u003cdiv class=\"a-carousel-row-inner\"\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\n\u003cdiv aria-roledescription=\"slide\" role=\"group\" class=\"a-carousel-viewport\"\u003e\n\u003col role=\"list\" class=\"a-carousel\"\u003e\n\u003cli aria-setsize=\"6\" class=\"a-carousel-card aplus-carousel-element\" aria-roledescription=\"slide\"\u003e\n\u003cdiv id=\"premium-aplus-13-carousel-2-slide-0\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description aplus-container-1-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-container-1\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-body\"\u003e\n\u003cp class=\"aplus-p3\"\u003e\u003cspan class=\"a-text-bold\"\u003eحامل Starlink Mini RV – متعدد الاستخدامات، مقاوم للعوامل الجوية، ومثالي للمغامرات الخارجية!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-link-button\"\u003e\n\u003cspan class=\"a-button a-button-toggle aplus-comparison-table-carousel-link-button\"\u003e\u003cspan class=\"a-button-inner\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-setsize=\"6\" class=\"a-carousel-card aplus-carousel-element\" aria-roledescription=\"slide\"\u003e\n\u003cdiv id=\"premium-aplus-13-carousel-2-slide-1\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/91c1be5e-00a4-401a-aaea-f28b7fdbdd83.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"Starlink Mini Roof Rack Mount\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description aplus-container-1-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-container-1\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-body\"\u003e\n\u003cp class=\"aplus-p3\"\u003e\u003cspan class=\"a-text-bold\"\u003eثبّت Starlink Mini الخاص بك بسهولة – مستقر، ومتين، ومصمم لجميع التضاريس!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-link-button\"\u003e\n\u003cspan class=\"a-button a-button-toggle aplus-comparison-table-carousel-link-button\"\u003e\u003cspan class=\"a-button-inner\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-setsize=\"6\" class=\"a-carousel-card aplus-carousel-element\" aria-roledescription=\"slide\"\u003e\n\u003cdiv id=\"premium-aplus-13-carousel-2-slide-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/df79301f-8bdf-4636-b65b-ed6d790f1dbb.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"Starlink Mini Roof Rack Mount\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description aplus-container-1-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-container-1\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-body\"\u003e\n\u003cp class=\"aplus-p3\"\u003e\u003cspan class=\"a-text-bold\"\u003eقوي، آمن، وقابل للتكيف – الحامل الأمثل لطبق Starlink Mini الخاص بك!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-link-button\"\u003e\n\u003cspan class=\"a-button a-button-toggle aplus-comparison-table-carousel-link-button\"\u003e\u003cspan class=\"a-button-inner\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-setsize=\"6\" class=\"a-carousel-card aplus-carousel-element\" aria-roledescription=\"slide\"\u003e\n\u003cdiv id=\"premium-aplus-13-carousel-2-slide-3\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/2d246e7e-431e-4ec7-a4f0-a5697ad36db5.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"Starlink Mini RV Mount\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description aplus-container-1-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-container-1\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-body\"\u003e\n\u003cp class=\"aplus-p3\"\u003e\u003cspan class=\"a-text-bold\"\u003eمصمم للموثوقية – حوامل Starlink Mini للأعمدة، والأسقف، والمنازل المتنقلة، والمزيد!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-link-button\"\u003e\n\u003cspan class=\"a-button a-button-toggle aplus-comparison-table-carousel-link-button\"\u003e\u003cspan class=\"a-button-inner\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-setsize=\"6\" class=\"a-carousel-card aplus-carousel-element\" aria-roledescription=\"slide\"\u003e\n\u003cdiv id=\"premium-aplus-13-carousel-2-slide-4\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/b8fde23b-163a-4b07-b731-e4383bf34c6b.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"starlink mini mount kit\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description aplus-container-1-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-container-1\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-body\"\u003e\n\u003cp class=\"aplus-p3\"\u003e\u003cspan class=\"a-text-bold\"\u003eمتوافق مع طرازات Starlink Mini، هذا الحامل هو خيار ممتاز لإعداد مستقر وآمن.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-link-button\"\u003e\n\u003cspan class=\"a-button a-button-toggle aplus-comparison-table-carousel-link-button\"\u003e\u003cspan class=\"a-button-inner\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli aria-setsize=\"6\" class=\"a-carousel-card aplus-carousel-element\" aria-roledescription=\"slide\"\u003e\n\u003cdiv id=\"premium-aplus-13-carousel-2-slide-5\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/5d4717c0-f781-402a-b6ed-f5b00408bedc.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"starlink pipe adapter mount\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description-wrapper\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-description aplus-container-1-2\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-table-cell\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-text-background aplus-container-1\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-body\"\u003e\n\u003cp class=\"aplus-p3\"\u003e\u003cspan class=\"a-text-bold\"\u003eاختبر استقرارًا لا مثيل له مع مجموعة تثبيت Starlink Gen3 المتينة!\u003c\/span\u003e\u003cinput class=\"a-carousel-firstvisibleitem\" type=\"hidden\" autocomplete=\"on\"\u003e\u003c\/p\u003e\n\u003cp class=\"aplus-p3\"\u003e \u003c\/p\u003e\n\u003cp class=\"aplus-p3\"\u003e\u003cinput class=\"a-carousel-firstvisibleitem\" type=\"hidden\" autocomplete=\"on\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\n\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/ab644fd5-d2aa-4886-8d01-9b62b7d2a393.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"Starlink Mini RV Ladder Mount\"\u003e\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/b1cd727a-52c8-4063-91cd-31ffd574718a.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"Starlink Mini RV Ladder Mount\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/37a16e47-cc68-44ee-a2af-62aabf1dbd60.__CR0,0,1464,600_PT0_SX1464_V1___.jpg\" alt=\"Starlink Mini RV Ladder Mount\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"a-end aok-hidden\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-pagination-wrapper\"\u003e\n\u003cscript\u003e\n\nP.now(\"premium-aplus-13-carousel-2\").execute(function(init) {\n    if (init) {\n        return;\n    }\n    P.register(\"premium-aplus-13-carousel-2\", function() {\n        return function() {\n            P.when(\"A\", \"jQuery\", \"a-carousel-framework\", \"ready\").execute(\"paginate-carousel\", function (A, $, framework) {\n                const ENTER_KEY_CODE = 13;\n                const ESCAPE_KEY_CODE = 27;\n                const LEFT_ARROW_KEY = 37;\n                const RIGHT_ARROW_KEY = 39;\n                const HOME_KEY = 36;\n                const END_KEY = 35;\n\n                var moduleId = \"2\";\n                var carouselName = \"premium-aplus-13-carousel-2\";\n                var paginationAction = \"aplus-pagination-dot-action-\" + moduleId + \"-\" + carouselName;\n                var paginationGroup = \"#aplus-pagination-group-\" + moduleId + \"-\" + carouselName;\n\n                \/* If the carousel goes to a new page *\/\n                A.on(\"a:carousel:\"+carouselName+\":change:pageNumber\", function (data) {\n                    A.$(paginationGroup+\" .carousel-slider-circle\").removeClass(\"aplus-carousel-active\").attr('aria-selected', 'false').attr('tabindex', -1)\n                                    .eq(data.newValue - 1).addClass(\"aplus-carousel-active\").attr('aria-selected', 'true').attr('tabindex', 0);\n                });\n\n                function syncPaginationDotsWithCarouselPages(numPages) {\n                    const parentElement = document.querySelector(paginationGroup);\n                    if (parentElement \u0026amp;\u0026amp; parentElement.children) {\n                        const children = parentElement.children;\n                        for (let i = 0; i \u0026lt; children.length; i++) {\n                            if (i \u0026gt;= numPages) {\n                                \/\/ If number of dots \u0026gt; num of pages, we should hide other dots\n                                children[i].classList.add('aplus-pagination-dot--display-none');\n                            } else if (children[i].classList.contains('aplus-pagination-dot--display-none')) {\n                                \/\/ Reset display of dots if it was hidden before\n                                children[i].classList.remove('aplus-pagination-dot--display-none');\n                            }\n                        }\n                    }\n                }\n\n                framework.onInit(carouselName, function (carousel) {\n                    try {\n                        var totalPages = carousel.getAttr('totalPages');\n                        syncPaginationDotsWithCarouselPages(totalPages);\n                        \/* Resize event handler to re-calculate the pagination dots count based on orientation *\/\n                        window.addEventListener('resize', function() {\n                            carousel.resize();\n                            totalPages = carousel.getAttr('totalPages');\n                            syncPaginationDotsWithCarouselPages(totalPages);\n                        });\n\n                        A.declarative(paginationAction, 'click keydown', function(event){\n                            var isClick = event.type === 'click';\n                            var isKeydown = event.type === 'keydown';\n                            var isEnter = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === ENTER_KEY_CODE;\n                            var isEsc = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === ESCAPE_KEY_CODE;\n                            var isLeftArrow = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === LEFT_ARROW_KEY;\n                            var isRightArrow = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === RIGHT_ARROW_KEY;\n                            var isHome = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === HOME_KEY;\n                            var isEnd = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === END_KEY;\n\n                            if (isClick || isEnter) {\n                                var data = event.data;\n                                carousel.gotoPage(data.page);\n                            } else if (isEsc) {\n                                event.$target.blur();\n                            } else if (isLeftArrow || isRightArrow || isHome || isEnd) {\n                                event.$event.preventDefault();\n                                const dots = A.$(paginationGroup + \" .carousel-slider-circle\");\n                                const currentIndex = dots.index(event.$target);\n                                let nextIndex;\n\n                                if (isLeftArrow) {\n                                    nextIndex = currentIndex \u0026gt; 0 ? currentIndex - 1 : dots.length - 1;\n                                } else if (isRightArrow) {\n                                    nextIndex = currentIndex \u0026lt; dots.length - 1 ? currentIndex + 1 : 0;\n                                } else if (isHome) {\n                                    nextIndex = 0;\n                                } else if (isEnd) {\n                                    nextIndex = dots.length - 1;\n                                }\n\n                                dots.eq(nextIndex).focus();\n                                carousel.gotoPage(nextIndex + 1);\n                            }\n                        });\n                    } catch (e) {\n                        P.log('Failed to init ' + carouselName + '. Error: ' + e.message, 'FATAL', 'AplusModuleResources');\n                    }\n                });\n            });\n        }\n    });\n});\n\u003c\/script\u003e\n\u003cdiv class=\"aplus-mantle aplus-module\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-13-carousel aplus-premium\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-13\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular\" role=\"group\" data-a-transition-strategy=\"slideCircular\" data-a-display-strategy=\"single\" aria-roledescription=\"carousel\" aria-label=\"Featured content carousel\" data-a-carousel-options='{\"name\":\"premium-aplus-13-carousel-3\",\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false}' id=\"premium-aplus-13-carousel-3-id\"\u003e\n\u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons a-carousel-overlay-buttons a-carousel-rounded-buttons\"\u003e\n\u003cdiv class=\"a-carousel-row-inner\"\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"a-end aok-hidden\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\u003cdiv class=\"a-section a-spacing-none aplus-pagination-wrapper\"\u003e\n\u003cscript\u003e\n\nP.now(\"premium-aplus-13-carousel-3\").execute(function(init) {\n    if (init) {\n        return;\n    }\n    P.register(\"premium-aplus-13-carousel-3\", function() {\n        return function() {\n            P.when(\"A\", \"jQuery\", \"a-carousel-framework\", \"ready\").execute(\"paginate-carousel\", function (A, $, framework) {\n                const ENTER_KEY_CODE = 13;\n                const ESCAPE_KEY_CODE = 27;\n                const LEFT_ARROW_KEY = 37;\n                const RIGHT_ARROW_KEY = 39;\n                const HOME_KEY = 36;\n                const END_KEY = 35;\n\n                var moduleId = \"3\";\n                var carouselName = \"premium-aplus-13-carousel-3\";\n                var paginationAction = \"aplus-pagination-dot-action-\" + moduleId + \"-\" + carouselName;\n                var paginationGroup = \"#aplus-pagination-group-\" + moduleId + \"-\" + carouselName;\n\n                \/* If the carousel goes to a new page *\/\n                A.on(\"a:carousel:\"+carouselName+\":change:pageNumber\", function (data) {\n                    A.$(paginationGroup+\" .carousel-slider-circle\").removeClass(\"aplus-carousel-active\").attr('aria-selected', 'false').attr('tabindex', -1)\n                                    .eq(data.newValue - 1).addClass(\"aplus-carousel-active\").attr('aria-selected', 'true').attr('tabindex', 0);\n                });\n\n                function syncPaginationDotsWithCarouselPages(numPages) {\n                    const parentElement = document.querySelector(paginationGroup);\n                    if (parentElement \u0026amp;\u0026amp; parentElement.children) {\n                        const children = parentElement.children;\n                        for (let i = 0; i \u0026lt; children.length; i++) {\n                            if (i \u0026gt;= numPages) {\n                                \/\/ If number of dots \u0026gt; num of pages, we should hide other dots\n                                children[i].classList.add('aplus-pagination-dot--display-none');\n                            } else if (children[i].classList.contains('aplus-pagination-dot--display-none')) {\n                                \/\/ Reset display of dots if it was hidden before\n                                children[i].classList.remove('aplus-pagination-dot--display-none');\n                            }\n                        }\n                    }\n                }\n\n                framework.onInit(carouselName, function (carousel) {\n                    try {\n                        var totalPages = carousel.getAttr('totalPages');\n                        syncPaginationDotsWithCarouselPages(totalPages);\n                        \/* Resize event handler to re-calculate the pagination dots count based on orientation *\/\n                        window.addEventListener('resize', function() {\n                            carousel.resize();\n                            totalPages = carousel.getAttr('totalPages');\n                            syncPaginationDotsWithCarouselPages(totalPages);\n                        });\n\n                        A.declarative(paginationAction, 'click keydown', function(event){\n                            var isClick = event.type === 'click';\n                            var isKeydown = event.type === 'keydown';\n                            var isEnter = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === ENTER_KEY_CODE;\n                            var isEsc = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === ESCAPE_KEY_CODE;\n                            var isLeftArrow = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === LEFT_ARROW_KEY;\n                            var isRightArrow = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === RIGHT_ARROW_KEY;\n                            var isHome = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === HOME_KEY;\n                            var isEnd = isKeydown \u0026amp;\u0026amp; event.$event.keyCode === END_KEY;\n\n                            if (isClick || isEnter) {\n                                var data = event.data;\n                                carousel.gotoPage(data.page);\n                            } else if (isEsc) {\n                                event.$target.blur();\n                            } else if (isLeftArrow || isRightArrow || isHome || isEnd) {\n                                event.$event.preventDefault();\n                                const dots = A.$(paginationGroup + \" .carousel-slider-circle\");\n                                const currentIndex = dots.index(event.$target);\n                                let nextIndex;\n\n                                if (isLeftArrow) {\n                                    nextIndex = currentIndex \u0026gt; 0 ? currentIndex - 1 : dots.length - 1;\n                                } else if (isRightArrow) {\n                                    nextIndex = currentIndex \u0026lt; dots.length - 1 ? currentIndex + 1 : 0;\n                                } else if (isHome) {\n                                    nextIndex = 0;\n                                } else if (isEnd) {\n                                    nextIndex = dots.length - 1;\n                                }\n\n                                dots.eq(nextIndex).focus();\n                                carousel.gotoPage(nextIndex + 1);\n                            }\n                        });\n                    } catch (e) {\n                        P.log('Failed to init ' + carouselName + '. Error: ' + e.message, 'FATAL', 'AplusModuleResources');\n                    }\n                });\n            });\n        }\n    });\n});\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-13-carousel aplus-premium\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-13\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular\" role=\"group\" data-a-transition-strategy=\"slideCircular\" data-a-display-strategy=\"single\" aria-roledescription=\"carousel\" aria-label=\"Featured content carousel\" data-a-carousel-options='{\"name\":\"premium-aplus-13-carousel-4\",\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false}' id=\"premium-aplus-13-carousel-4-id\"\u003e\n\u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons a-carousel-overlay-buttons a-carousel-rounded-buttons\"\u003e\n\u003cdiv class=\"a-carousel-row-inner\"\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\n\u003cdiv aria-roledescription=\"slide\" role=\"group\" class=\"a-carousel-viewport\"\u003e\n\u003col role=\"list\" class=\"a-carousel\"\u003e\u003c\/ol\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-large bucket\" id=\"aplus\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"aplus-brandstory-pagination\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CTmods","offers":[{"title":"Default Title","offer_id":44105716629527,"sku":"XL0064","price":70.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/7672\/2199\/files\/612XlV5s6RL._AC_SL1500.jpg?v=1765868375","url":"https:\/\/www.ctmods.com\/ar\/products\/starlink-mini-roof-rack-mount","provider":"CTmods","version":"1.0","type":"link"}