{"product_id":"titan-ignite-sync","title":"Titan Ignite Sync","description":"\u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eINTELLIGENT\u003c\/strong\u003e HEALTH DETECTION\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003e3D+2D DUAL\u003c\/strong\u003e MASSAGE MECHANISM\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eINTELLIGENT\u003c\/strong\u003e VOICE CONTROL\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eANKLE STRETCHING\u003c\/strong\u003e MECHANISM\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBODY SCAN\u003c\/strong\u003e TECHNOLOGY\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eSL-TRACK\u003c\/strong\u003e SYSTEM\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eSPACE-SAVING\u003c\/strong\u003e TECHNOLOGY\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003e20 AUTO\u003c\/strong\u003e PROGRAMS\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003e5 MANUAL\u003c\/strong\u003e MODES\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003e2 SPECIALIZED\u003c\/strong\u003e FOOT ROLLERS\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eAUTOMATIC\u003c\/strong\u003e EXTENDABLE FOOTREST\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eLCD TOUCHSCREEN\u003c\/strong\u003e CONTROLLER\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eSHORTCUT\u003c\/strong\u003e DIAL\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBLUETOOTH\u003c\/strong\u003e SPEAKERS\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- more --\u003e\n\u003cdiv id=\"IgniteSync-content-anchor\" style=\"min-height: 200px;\"\u003e\n    \u003cp style=\"text-align: center; color: #999; padding: 50px;\"\u003eLoading Ignite Sync Product Detail...\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cscript crossorigin=\"anonymous\" integrity=\"sha256-2Pmvv0kuTBOenSvLm6bvfBSSHrUJ+3A7x6P5Ebd07\/g=\" src=\"https:\/\/code.jquery.com\/jquery-3.7.0.min.js\"\u003e\u003c\/script\u003e \n\n\u003cscript\u003e\n    (function () {\n        \/\/ 💡 [경로 수정] GitHub 레포지토리의 Ignite_sync 폴더로 타겟 변경\n        var baseURL = \"https:\/\/RobinChoi00.github.io\/Product\/Ignite_sync\/\";\n        var v = new Date().getTime(); \/\/ Cache Busting\n\n        \/\/ 1) CSS Injection\n        if (!$('link[href*=\"Ignite_sync\/style.css\"]').length) {\n            $('head').append(`\u003clink rel=\"stylesheet\" href=\"${baseURL}style.css?v=${v}\" type=\"text\/css\" \/\u003e`);\n        }\n        \n        \/\/ 2) Google Fonts Integration (기존 유지)\n        $('head').append(`\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700\u0026display=swap\" rel=\"stylesheet\"\u003e`);\n\n        \/\/ 3) HTML Fetching \u0026 Image Path Repairing\n        $.ajax({\n            url: baseURL + \"index.html\",\n            data: { v: v },\n            dataType: \"html\",\n            success: function (data) {\n                var parser = new DOMParser();\n                var doc = parser.parseFromString(data, \"text\/html\");\n                var $content = $(doc.body).contents();\n\n                \/\/ 상대 경로 이미지를 절대 경로(GitHub)로 변환\n                $content.find('img, video source').each(function () {\n                    var src = $(this).attr('src');\n                    if (src \u0026\u0026 !src.startsWith('http')) {\n                        $(this).attr('src', baseURL + src);\n                    }\n                });\n                \n                \/\/ 비디오 태그는 src 변경 후 다시 로드해야 자동 재생이 정상 작동할 수 있습니다.\n                $content.find('video').each(function() {\n                    this.load();\n                });\n\n                \/\/ XSS 방어 및 렌더링\n                $content.find('script').remove();\n                \n                \/\/ 💡 Ignite Sync 앵커에 HTML 주입\n                $('#IgniteSync-content-anchor').empty().append($content);\n\n                \/\/ 4) External JS Execution\n                var script = document.createElement(\"script\");\n                script.src = baseURL + \"script.js?v=\" + v;\n                script.defer = true;\n                document.body.appendChild(script);\n            },\n            error: function () {\n                \/\/ 💡 에러 메시지 텍스트 변경\n                $('#IgniteSync-content-anchor').html('\u003cp style=\"color:red; text-align:center;\"\u003eFailed to load Ignite Sync content. Please refresh the page.\u003c\/p\u003e');\n            }\n        });\n    })();\n\u003c\/script\u003e","brand":"Titan Chair","offers":[{"title":"Black \/ Curbside - Free \/ 1 Year (Parts\/Labor) 2\u00263 Year (Parts Only) - Free","offer_id":52220744696084,"sku":"Titan-Ignite-Sync0","price":2999.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ Curbside - Free \/ 1 Year Extended (Parts\/Labor) - $249.95","offer_id":52220744728852,"sku":"Titan-Ignite-Sync1","price":3248.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ Curbside - Free \/ 2 Year Extended (Parts\/Labor) - $349.95","offer_id":52220744761620,"sku":"Titan-Ignite-Sync2","price":3348.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ White Glove - $275 \/ 1 Year (Parts\/Labor) 2\u00263 Year (Parts Only) - Free","offer_id":52220744794388,"sku":"Titan-Ignite-Sync3","price":3274.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ White Glove - $275 \/ 1 Year Extended (Parts\/Labor) - $249.95","offer_id":52220744827156,"sku":"Titan-Ignite-Sync4","price":3523.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ White Glove - $275 \/ 2 Year Extended (Parts\/Labor) - $349.95","offer_id":52220744859924,"sku":"Titan-Ignite-Sync5","price":3623.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ Curbside - Free \/ 1 Year (Parts\/Labor) 2\u00263 Year (Parts Only) - Free","offer_id":52220744892692,"sku":"Titan-Ignite-Sync6","price":2999.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ Curbside - Free \/ 1 Year Extended (Parts\/Labor) - $249.95","offer_id":52220744925460,"sku":"Titan-Ignite-Sync7","price":3248.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ Curbside - Free \/ 2 Year Extended (Parts\/Labor) - $349.95","offer_id":52220744958228,"sku":"Titan-Ignite-Sync8","price":3348.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ White Glove - $275 \/ 1 Year (Parts\/Labor) 2\u00263 Year (Parts Only) - Free","offer_id":52220744990996,"sku":"Titan-Ignite-Sync9","price":3274.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ White Glove - $275 \/ 1 Year Extended (Parts\/Labor) - $249.95","offer_id":52220745023764,"sku":"Titan-Ignite-Sync10","price":3523.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ White Glove - $275 \/ 2 Year Extended (Parts\/Labor) - $349.95","offer_id":52220745056532,"sku":"Titan-Ignite-Sync11","price":3623.95,"currency_code":"USD","in_stock":true},{"title":"Taupe \/ Curbside - Free \/ 1 Year (Parts\/Labor) 2\u00263 Year (Parts Only) - Free","offer_id":52220745089300,"sku":"Titan-Ignite-Sync12","price":2999.0,"currency_code":"USD","in_stock":true},{"title":"Taupe \/ Curbside - Free \/ 1 Year Extended (Parts\/Labor) - $249.95","offer_id":52220745122068,"sku":"Titan-Ignite-Sync13","price":3248.95,"currency_code":"USD","in_stock":true},{"title":"Taupe \/ Curbside - Free \/ 2 Year Extended (Parts\/Labor) - $349.95","offer_id":52220745154836,"sku":"Titan-Ignite-Sync14","price":3348.95,"currency_code":"USD","in_stock":true},{"title":"Taupe \/ White Glove - $275 \/ 1 Year (Parts\/Labor) 2\u00263 Year (Parts Only) - Free","offer_id":52220745187604,"sku":"Titan-Ignite-Sync15","price":3274.0,"currency_code":"USD","in_stock":true},{"title":"Taupe \/ White Glove - $275 \/ 1 Year Extended (Parts\/Labor) - $249.95","offer_id":52220745220372,"sku":"Titan-Ignite-Sync16","price":3523.95,"currency_code":"USD","in_stock":true},{"title":"Taupe \/ White Glove - $275 \/ 2 Year Extended (Parts\/Labor) - $349.95","offer_id":52220745253140,"sku":"Titan-Ignite-Sync17","price":3623.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0910\/8747\/0868\/files\/titan-ignite-sync-black-6607006_c512173a-841f-4fca-af81-df04121bb5c4.jpg?v=1774566428","url":"https:\/\/phillymassagechair.com\/products\/titan-ignite-sync","provider":"OTA-Philly","version":"1.0","type":"link"}