{"product_id":"f-one-strike-v5","title":"F-One STRIKE V5","description":"\u003ch3\u003eCrafted with precision\u003c\/h3\u003e\u003chr style=\"max-width: 600px; margin: 1rem 0 !important;\"\u003eThe new STRIKE stays true to what has made this model a standout over the years, while introducing key innovations that continue to elevate its performance and capabilities.\n\nBuilt for greater performance and for freestyle, this fifth version of our flagship wing benefits from our innovative Sweep Control Panel for better upwind abilities, improved stability and greater control in the entire wind range. The boosted “Going Forward” feeling ensure an incomparable smoothness of traction, power delivery, and intuitive and easy pumping.\n\u003cul\u003e\n    \u003cli\u003eSweep Control Panel for ideal trailing edge tension control\u003c\/li\u003e\n    \u003cli\u003eImproved speed, stability, upwind abilities, and control\u003c\/li\u003e\n    \u003cli\u003eRevised profile for more efficiency and comfort in the high-end while maintaining an excellent planing start\u003c\/li\u003e\n    \u003cli\u003eOptimized strap positions allow one boom to fit multiple sizes and models across the range\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstyle\u003e\n    .progress-container {\n        display: flex;\n        justify-content: space-between;\n        background-color: #f9f9f9;\n        padding: 40px 25px 60px 25px;\n    }\n    .progress-ring {\n        width: 150px;\n        height: 150px;\n        position: relative;\n        text-align: center;\n    }\n    .progress-ring circle {\n        fill: transparent;\n        stroke: #ff6800;\n        stroke-width: 15;\n        transform: rotate(-90deg);\n        transform-origin: 50% 50%;\n        transition: stroke-dashoffset 0.5s;\n    }\n    .progress-ring .ring-background {\n        fill: transparent;\n        stroke: #ccc;\n        stroke-width: 15;\n        transform: rotate(-90deg);\n        transform-origin: 50% 50%;\n    }\n    .progress-text {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        font-size: 24px;\n    }\n    .progress-title {\n        font-size: 20px;\n        color: black;\n        margin-top: 10px;\n    }\n    @media (max-width: 768px) {\n        .progress-container {\n            flex-direction: column;\n            align-items: center;\n        }\n        .progress-ring {\n            margin-bottom: 50px;\n        }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-md-6\"\u003e\u003ciframe src=\"https:\/\/emersya.com\/fr\/presets\/CAO3BLJN9W\" width=\"1280\" height=\"720\" frameborder=\"0\" webkitallowfullscreen=\"\" mozallowfullscreen=\"\" allowfullscreen=\"\" data-gtm-yt-inspected-7=\"true\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-md-6 order-md-last\"\u003e\n\u003cp style=\"text-align: justify;\"\u003eThis STRIKE features our innovative Sweep Control Panel that regulates trailing edge tension, ensuring stability, upwind abilities, speed and sustained performance overtime. This Sweep Control Panel reinforces the front part of the leading edge and helps control its rearward deformation, while maintaining lateral flex for comfort and energy transfer during pumping.\n\nThe new profile of this fifth STRIKE provides greater efficiency and enhanced comfort in the high end, all while maintaining an excellent planing start and the staple “Going Forward” feeling, with its unique and smooth forward traction. A new radial cut minimizes unwanted wing deformations, while a revised strut and connection to the leading edge significantly boosts stability and upwind performances in all conditions.\n\nThanks to its optimized design, stiffness, accelerations, and massive pop and hangtime, the STRIKE will also have you hooked on freestyle. For your rotations, the wing turns easily on its own, allowing you to land all your tricks and try out new ones.\n\nThe optimized strap positioning enables a single Carbon Boom to fit multiple sizes and wing models across the entire F-ONE wing range.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003ch3\u003ePERFORMANCE\u003c\/h3\u003e\n\u003chr style=\"border: none; border-top: 1px solid #B3B3B3; width: 30%; margin: 0 0 20px 0;\"\u003e\n\n\u003cdiv class=\"progress-container\"\u003e\n    \u003cdiv class=\"progress-ring\" id=\"ring1\" data-progress=\"90\"\u003e\n        \u003csvg width=\"150\" height=\"150\"\u003e\n            \u003ccircle class=\"ring-background\" cx=\"75\" cy=\"75\" r=\"65\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"ring\" cx=\"75\" cy=\"75\" r=\"65\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"progress-title\"\u003eFreestyle\u003c\/div\u003e\n        \u003cdiv class=\"progress-text\" id=\"progress1\"\u003e0%\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"progress-ring\" id=\"ring2\" data-progress=\"85\"\u003e\n        \u003csvg width=\"150\" height=\"150\"\u003e\n            \u003ccircle class=\"ring-background\" cx=\"75\" cy=\"75\" r=\"65\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"ring\" cx=\"75\" cy=\"75\" r=\"65\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"progress-title\"\u003eSurf\u003c\/div\u003e\n        \u003cdiv class=\"progress-text\" id=\"progress2\"\u003e0%\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"progress-ring\" id=\"ring3\" data-progress=\"90\"\u003e\n        \u003csvg width=\"150\" height=\"150\"\u003e\n            \u003ccircle class=\"ring-background\" cx=\"75\" cy=\"75\" r=\"65\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"ring\" cx=\"75\" cy=\"75\" r=\"65\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"progress-title\"\u003eUpwind\u003c\/div\u003e\n        \u003cdiv class=\"progress-text\" id=\"progress3\"\u003e0%\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"progress-ring\" id=\"ring4\" data-progress=\"90\"\u003e\n        \u003csvg width=\"150\" height=\"150\"\u003e\n            \u003ccircle class=\"ring-background\" cx=\"75\" cy=\"75\" r=\"65\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"ring\" cx=\"75\" cy=\"75\" r=\"65\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"progress-title\"\u003eSpeed\u003c\/div\u003e\n        \u003cdiv class=\"progress-text\" id=\"progress4\"\u003e0%\u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cscript\u003e\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        function animateProgress(ringId, from, to, duration) {\n            const ring = document.querySelector(`#ring${ringId} .ring`);\n            const text = document.getElementById(`progress${ringId}`);\n            const title = document.querySelector(`#ring${ringId} .progress-title`);\n            const circumference = 2 * Math.PI * 65; \/\/ Hardcoding the radius as 65 for this example\n            const increment = (to - from) \/ (duration * 60);\n            let current = from;\n\n            function update() {\n                if ((increment \u003e 0 \u0026\u0026 current \u003c to) || (increment \u003c 0 \u0026\u0026 current \u003e to)) {\n                    const offset = circumference - (current \/ 100) * circumference;\n                    ring.style.strokeDasharray = `${circumference} ${circumference}`;\n                    ring.style.strokeDashoffset = offset;\n                    text.textContent = `${Math.round(current)}%`;\n\n                    current += increment;\n                    requestAnimationFrame(update);\n                } else {\n                    const offset = circumference - (to \/ 100) * circumference;\n                    ring.style.strokeDashoffset = offset;\n                    text.textContent = `${to}%`;\n                }\n            }\n\n            update();\n        }\n\n        function handleIntersection(entries, observer) {\n            entries.forEach((entry) =\u003e {\n                if (entry.isIntersecting) {\n                    const ringId = entry.target.id.replace('ring', '');\n                    const from = 0;\n                    const to = parseInt(entry.target.getAttribute('data-progress'), 10);\n                    animateProgress(ringId, from, to, 2);\n                    observer.unobserve(entry.target);\n                }\n            });\n        }\n\n        const rings = document.querySelectorAll('.progress-ring');\n\n        const observer = new IntersectionObserver(handleIntersection, {\n            root: null,\n            rootMargin: '0px',\n            threshold: 0.2 \/\/ Adjust this threshold as needed\n        });\n\n        rings.forEach((ring) =\u003e {\n            observer.observe(ring);\n        });\n    });\n\u003c\/script\u003e","brand":"F-One","offers":[{"title":"2.0m \/ Onyx","offer_id":50619935719761,"sku":"SS25-77251-1001-2.0A","price":599.4,"currency_code":"EUR","in_stock":false},{"title":"2.0m \/ Mint","offer_id":50619935752529,"sku":"SS25-77251-1001-2.0B","price":599.4,"currency_code":"EUR","in_stock":false},{"title":"2.5m \/ Onyx","offer_id":50619935785297,"sku":"SS25-77251-1001-2.5A","price":635.4,"currency_code":"EUR","in_stock":false},{"title":"2.5m \/ Mint","offer_id":50619935818065,"sku":"SS25-77251-1001-2.5B","price":635.4,"currency_code":"EUR","in_stock":false},{"title":"3.0m \/ Onyx","offer_id":50619935850833,"sku":"SS25-77251-1001-3.0A","price":665.4,"currency_code":"EUR","in_stock":false},{"title":"3.0m \/ Mint","offer_id":50619935883601,"sku":"SS25-77251-1001-3.0B","price":665.4,"currency_code":"EUR","in_stock":false},{"title":"3.5m \/ Onyx","offer_id":50619935916369,"sku":"SS25-77251-1001-3.5A","price":683.4,"currency_code":"EUR","in_stock":false},{"title":"3.5m \/ Mint","offer_id":50619935949137,"sku":"SS25-77251-1001-3.5B","price":683.4,"currency_code":"EUR","in_stock":false},{"title":"4.0m \/ Onyx","offer_id":50619935981905,"sku":"SS25-77251-1001-4.0A","price":713.4,"currency_code":"EUR","in_stock":false},{"title":"4.0m \/ Mint","offer_id":50619936014673,"sku":"SS25-77251-1001-4.0B","price":713.4,"currency_code":"EUR","in_stock":false},{"title":"4.5m \/ Onyx","offer_id":50619936047441,"sku":"SS25-77251-1001-4.5A","price":749.4,"currency_code":"EUR","in_stock":false},{"title":"4.5m \/ Mint","offer_id":50619936080209,"sku":"SS25-77251-1001-4.5B","price":749.4,"currency_code":"EUR","in_stock":false},{"title":"5.0m \/ Onyx","offer_id":50619936112977,"sku":"SS25-77251-1001-5.0A","price":761.4,"currency_code":"EUR","in_stock":false},{"title":"5.0m \/ Mint","offer_id":50619936145745,"sku":"SS25-77251-1001-5.0B","price":761.4,"currency_code":"EUR","in_stock":false},{"title":"5.5m \/ Onyx","offer_id":50619936178513,"sku":"SS25-77251-1001-5.5A","price":803.4,"currency_code":"EUR","in_stock":false},{"title":"5.5m \/ Mint","offer_id":50619936211281,"sku":"SS25-77251-1001-5.5B","price":803.4,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0512\/0838\/8795\/files\/F-One_Strike_V5_Onyx.jpg?v=1740047265","url":"https:\/\/www.billy.be\/products\/f-one-strike-v5","provider":"Billy.be","version":"1.0","type":"link"}